小编Pla*_*d3r的帖子

UWP Windows 10应用程序在发布模式下崩溃,但在调试模式下工作正常

我的UWP应用程序在发布模式下崩溃并且在调试模式下工作正常,但我不能指出问题是什么,但我知道它与从System.Threading.Timer和MVVMLight引发事件的组合有关.

我创建了一个新的虚拟应用程序并使用相同的代码(ZXing.net.mobile我使用了2个可移植库,我使用了自己的用户控件,这是他们的简化版本 - 我使用的是事件而不是<Action>).这工作正常,我正在尝试更多的步骤,包括mvvmlight和导航,但到目前为止,我无法重现这个虚拟应用程序中的问题.

我得到的错误是:

Unhandled exception at 0x58C1AF0B (mrt100_app.dll) in Company.MyApp.App.exe:
0xC0000602:  A fail fast exception occurred. Exception handlers will not be
 invoked and the process will be terminated immediately.
Run Code Online (Sandbox Code Playgroud)

其次是:

Unhandled exception at 0x0107D201 (SharedLibrary.dll) in
Company.MyApp.App.exe: 0x00001007.
Run Code Online (Sandbox Code Playgroud)

查看"线程"窗口时,如果有帮助,则其中一个工作线程具有以下信息.

Not Flagged >   4012    0   Worker Thread   <No Name>
    System.Private.Interop.dll!System.Runtime.InteropServices.
    ExceptionHelpers.ReportUnhandledError   Normal
    [External Code]  
     System.Private.Interop.dll!System.Runtime.InteropServices.ExceptionHelpers.
     ReportUnhandledError(System.Exception e) Line 885   
     System.Private.Interop.dll!Internal.Interop.InteropCallbacks.ReportUnhandledError
     (System.Exception ex) Line 17   
     System.Private.WinRTInterop.CoreLib.dll!Internal.WinRT.Interop.WinRTCallbacks.
     ReportUnhandledError(System.Exception ex) Line 274  
     System.Private.CoreLib.dll!System.RuntimeExceptionHelpers.ReportUnhandledException
     (System.Exception exception) Line 152
     System.Private.Threading.dll!System.Threading.Tasks.AwaitTaskContinuation.
     ThrowAsyncIfNecessary(System.Exception exc) …
Run Code Online (Sandbox Code Playgroud)

dispatcher zxing mvvm-light win-universal-app

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

MvvmCross中的BackgroundColor绑定

我正在尝试使用绑定BackgroundColor属性更改微调器的背景颜色,如下所示,但它没有任何效果.

View.axml

<mvvmcross.droid.support.v7.appcompat.widget.MvxAppCompatSpinner
    android:layout_width="115dp"
    android:layout_height="match_parent"
    android:textColor="@color/primary_text"
    local:MvxItemTemplate="@layout/single"
    local:MvxBind="ItemsSource SingleList; SelectedItem SingleSize ; BackgroundColor SingleBackgroundValueConverter(IsSingleValid)" />
Run Code Online (Sandbox Code Playgroud)

Converter.cs

public class SingleBackgroundValueConverter: MvxValueConverter<bool>
{
  protected override MvxColor Convert(bool value, object parameter, CultureInfo culture)
  {
    // either white or red
    return value ? new MvxColor(255, 255, 255) : new MvxColor(255, 0, 0);
  }
}
Run Code Online (Sandbox Code Playgroud)

在下面,我能够看到警报弹出,但背景颜色根本没有变化.

ViewModel.cs

public void Save()
{
    if (!isExist)
    {
         OnExit(this, null);
    }
    else
    {
        _isSingleValid= false;
        RaisePropertyChanged(() => IsSingleValid);
        Mvx.Resolve<IUserDialogs>().Alert("It is not valid");
    }
}

private bool _isSingleValid = true; …
Run Code Online (Sandbox Code Playgroud)

c# mvvmcross xamarin

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

使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETStandard,Version = v2.0'恢复了MvvmCross.Core/Platform 5.7.0'

我正在使用最新版本的MvvmCross创建一个Android和iOS应用程序.现在,由于不推荐使用可移植类库,我使用的是.NET标准库2.0版.

我在MvvmCross的NuGet包中有这个警告.....虽然项目编译但是我不确定我是否需要担心它,因为最后一行说

此软件包可能与您的项目不完全兼容.

以下是确切的警告

警告NU1701:使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETStandard,Version = v2.0'恢复了包'MvvmCross.Core 5.7.0'.此软件包可能与您的项目不完全兼容.

类似的警告 MvvmCross.Platform 5.7.0

[NuGet包警告

mvvmcross xamarin .net-standard-2.0

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

嵌套列表视图的MvxExpandableTableViewSource

我试图在MvvmCross-iOSSupport 4.1中通过MvxExpandableTableViewSource创建一个嵌套的可扩展列表,但它没有希望.请告诉我正确的方法!

xamarin.ios mvvmcross xamarin

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