我有一個按鈕來更改我的mvxspinner,但在我的視圖模型中,我無法更改顯示在我的mvxspinner中的值。例如:mvxspinner不改變我的視圖模型中的顯示值
我在一個佈局的mvxspinner和按鈕:
<MvxSpinner
style="@style/SpinnerField.Filter"
android:id="@+id/filter_listacliente_spinner_bairro"
local:MvxBind="ItemsSource ListaBairro;SelectedItem FiltroBairro;"
local:MvxItemTemplate="@layout/filter_spinner_bairro"
local:MvxDropDownItemTemplate="@layout/filter_item_spinner_bairro" />
<Button
android:id="@+id/filter_listacliente_btlimpar"
android:theme="@style/DefaultButton"
local:MvxBind="Click LimparFiltros"
style="@style/DefaultButtonFilter"/>
以我ICommand
,我試圖改變我的值設定爲 「埃斯塔」 和ID爲 「-1」:
public ICommand LimparFiltros
{
get
{
return new MvxCommand(() =>
{
FiltroEstado = new EstadoDto { IdEstado = -1, Descricao = "Estado" };
});
}
}
我SelectedItem
:
var _filtroEstado = new EstadoDto();
public EstadoDto FiltroEstado
{
get { return _filtroEstado; }
set
{
_filtroEstado = value;
RaisePropertyChanged(() => FiltroEstado);
}
}
結果FO r這個:我的顯示器沒有任何變化:(。
預期結果:我的顯示器有一個描述「埃斯塔」選擇
我改變了我的問題,我不習慣_filtroEstado設定值 – user1875730
@ user1875730的問題是,你的'SelectedItem'設置到對象「ListaBairro」不存在的引用,即您的「ItemsSource」。請參閱上面我的回答中的附加評論。 「SelectedItem」需要存在於「ItemsSource」中。 – Plac3Hold3r
debuggin my ViewModel,找到這個警告>「MvxBind:Warning:577.84未找到微調控制器的值JWRConsultoria.AFV.JForce.Core.Application.Dtos.EnderecoDto」 – user1875730