我正在使用Xamarin编写iPhone应用程序.我UIViewController没有填满整个屏幕,上下有间隙.这是模拟器的屏幕截图.我改变了配色方案,使间隙更加明显

屏幕设计在下面的Xcode中完成,是Xcode中设置的屏幕截图UIViewController.

我做错了什么,为什么View太小了?
任何想法如何我最好从c#驱动USB POS打印机.POS打印机通常是串行,TCP/IP或USB.我知道如何完成串行和TCP/IP,但不知道在C#中通过USB进行通信.我知道微软有一个名为POS.NET的图层,但我想尽量避免使用它.任何想法或人们可以推荐的任何C#库都会非常感激.谢谢
我想将Protobuf-net合并到我的应用程序中以处理二进制序列化.我的应用程序是在Vs2008中为CF 3.5编写的.我不确定哪个是最好的下载使用?
protobuf-net r282.zip有一个CF35版本protobuf-net r480.zip没什么相似之处
我想使用最新(和最好的)版本,但不知道使用哪一个.
提前致谢
我正在使用Xamarin和MVVMCross开发一个Android应用程序.
当我试图给用户提供选择列表的布局时,我得到以下异常.我该如何解决或解决这个问题
例外:
Cirrious.CrossCore.Exceptions.MvxException:在创建MvxAdapter期间bindingContext为null - 只应在特定绑定上下文放置在堆栈上时才创建适配器
资源:
var alertBuilder = new AlertDialog.Builder(this);
var view = LayoutInflater.Inflate (Resource.Layout.HeadPartSelectionView, null);
Run Code Online (Sandbox Code Playgroud)
布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res/xxxxxxxxx.xxx.Android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/redpink"
android:id="@+id/layoutCancelNextButtons">
<Button
android:text="Cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/buttonCancelHeadPart"
android:layout_weight="1"
android:textColor="@color/white"
android:background="@color/redpink" />
<Button
android:text="Next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/buttonCancelHeadPart"
android:id="@+id/buttonSelectHeadPart"
android:layout_weight="1"
android:textColor="@color/white"
android:background="@color/redpink" />
</LinearLayout>
<Cirrious.MvvmCross.Binding.Droid.Views.MvxListView
android:layout_width="fill_parent"
android:layout_height="120dp"
android:id="@+id/listHeadPart"
android:layout_below="@id/layoutCancelNextButtons"
android:textColor="@color/darkgrey"
android:background="@color/white"
local:MvxBind="ItemsSource SubAreas"
local:MvxItemTemplate="@layout/list_headpicklist" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
ListView布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res/xxxxxxxxx.xxx.Android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_gravity="center" …Run Code Online (Sandbox Code Playgroud) 我有一个Xamarin.Forms应用程序,它正在为GeoLocation获取2个字母的ISO国家/地区代码。我需要该应用以本地风格显示货币。因此,如果我将手机从英国带到日本,它将显示日元格式的货币字段。
格式化小数货币的最直接方法是使用CultureInfo对象。
如何从2个字母的ISO国家/地区代码访问CultureInfo对象。我已经尝试了好几天了,但是找不到转换的路径。
有指针吗?
我正在使用 MvvmCross 构建的 Android 应用程序将逐步执行活动,然后“返回”主页。一旦应用程序返回主页,我不希望用户能够退回到之前的所有活动。
通读所有文档和博客文章等,我已经能够超越演示者并捕获清除活动后台堆栈的请求。
所有这些代码都工作正常,但我一直无法找到如何清除活动的后堆栈。我有什么想法可以实现这一目标吗?我的代码如下:
安装程序.cs
public class Setup : MvxAndroidSetup<Core.App>
{
protected override IMvxApplication CreateApp()
{
return new Core.App();
}
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
{
MvxAppCompatSetupHelper.FillTargetFactories(registry);
base.FillTargetFactories(registry);
}
protected override void InitializeLastChance()
{
// Mvx.IoCProvider.ConstructAndRegisterSingleton<ICameraHelper, CameraHelper>();
base.InitializeLastChance();
}
protected override IMvxAndroidViewPresenter CreateViewPresenter()
{
var presenter = new MyAppAndroidPresenter(AndroidViewAssemblies);
Mvx.IoCProvider.RegisterSingleton<IMvxAndroidViewPresenter>(presenter);
return presenter;
}
}
Run Code Online (Sandbox Code Playgroud)
MyAppAndroidPresenter.cs
public class MyAppAndroidPresenter : MvxAndroidViewPresenter
{
public MyAppAndroidPresenter(IEnumerable<Assembly> androidViewAssemblies) : base(androidViewAssemblies)
{
}
public override async Task<bool> Show(MvxViewModelRequest request)
{
if (request.PresentationValues …Run Code Online (Sandbox Code Playgroud) xamarin ×3
c# ×2
mvvmcross ×2
android ×1
back-stack ×1
ios ×1
iphone ×1
iso ×1
protobuf-net ×1
usb ×1
xamarin.ios ×1
xcode5 ×1