小编JDi*_*ble的帖子

iOS应用程序无法填充iPhone屏幕

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

在此输入图像描述

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

XCode设置

我做错了什么,为什么View太小了?

iphone xamarin.ios ios xamarin xcode5

12
推荐指数
1
解决办法
6080
查看次数

在c#中通过USB驱动POS打印机

任何想法如何我最好从c#驱动USB POS打印机.POS打印机通常是串行,TCP/IP或USB.我知道如何完成串行和TCP/IP,但不知道在C#中通过USB进行通信.我知道微软有一个名为POS.NET的图层,但我想尽量避免使用它.任何想法或人们可以推荐的任何C#库都会非常感激.谢谢

c# usb point-of-sale

5
推荐指数
1
解决办法
9437
查看次数

使用Compact Framework 3.5的Protobuf-net

我想将Protobuf-net合并到我的应用程序中以处理二进制序列化.我的应用程序是在Vs2008中为CF 3.5编写的.我不确定哪个是最好的下载使用?

protobuf-net r282.zip有一个CF35版本protobuf-net r480.zip没什么相似之处

我想使用最新(和最好的)版本,但不知道使用哪一个.

提前致谢

compact-framework protobuf-net

5
推荐指数
0
解决办法
739
查看次数

使用绑定对布局进行充气时的MVVMCross异常

我正在使用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)

android mvvmcross xamarin

4
推荐指数
1
解决办法
1797
查看次数

2个字母ISO国家/地区代码致CultureInfo

我有一个Xamarin.Forms应用程序,它正在为GeoLocation获取2个字母的ISO国家/地区代码。我需要该应用以本地风格显示货币。因此,如果我将手机从英国带到日本,它将显示日元格式的货币字段。

格式化小数货币的最直接方法是使用CultureInfo对象。

如何从2个字母的ISO国家/地区代码访问CultureInfo对象。我已经尝试了好几天了,但是找不到转换的路径。

有指针吗?

c# iso xamarin

1
推荐指数
1
解决办法
2691
查看次数

MVVMCross Android Presenter 清除活动的后台堆栈

我正在使用 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.android back-stack mvvmcross

1
推荐指数
1
解决办法
884
查看次数