Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 首选项中的MvvmCross Android绑定_C#_Android_Mvvmcross - Fatal编程技术网

C# 首选项中的MvvmCross Android绑定

C# 首选项中的MvvmCross Android绑定,c#,android,mvvmcross,C#,Android,Mvvmcross,有没有办法将MvvmCross绑定与Android首选项一起使用?我的意思是这样的: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:local="http://schemas.android.com/apk/res-auto"> <EditTextPreference android:title="Name" andro

有没有办法将MvvmCross绑定与Android首选项一起使用?我的意思是这样的:

<PreferenceScreen
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:local="http://schemas.android.com/apk/res-auto">
    <EditTextPreference
      android:title="Name"
      android:key="NameKey"
      android:summary="Input your name"
      local:MvxBind="Title Name; Enabled NameIsEnabled"/>
  </PreferenceCategory>
</PreferenceScreen>


我需要绑定,因为我希望动态修改首选项并本地化标题和摘要。我目前正在使用它进行本地化。例如,我可以实现我自己的BindablePreferenceFragment或BindableEditTextPreference吗?

为什么不绑定到这样的属性

SpinnerItem _selectedNumberPlayers;
public SpinnerItem SelectedNumberPlayers
{
    get { return _selectedNumberPlayers; }
    set
    {
        if (_selectedNumberPlayers != value)
        {
            _selectedNumberPlayers = value;

            SettingsPreferences.SelectedNumberPlayers = _selectedNumberPlayers.Index;

            RaisePropertyChanged(() => SelectedNumberPlayers);
        }
    }
}
以下是装订:

<Mvx.MvxSpinner
    android:layout_weight="0.3"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    local:MvxItemTemplate="@layout/item_spinner"
    local:MvxBind="ItemsSource NumberPlayers; SelectedItem SelectedNumberPlayers"
    android:id="@+id/SelectedTopPlayersSpinner" />


我正在处理首选项的绑定:但不要指望很快就能实现。但是如何将其与Android首选项相适应?在属性中,我直接更新Android首选项:SettingsReferences.SelectedNumberPlayers=\u SelectedNumberPlayers.Index;