ビューモデルからビューにブール値を渡し、値を変更するにはどうすればよいですか。たとえば、私のビューモデルでは、ブールを作成しました
public bool load
{
get { return m_load; }
set
{
m_load = value;
OnPropertyChanged(this, o => o.load);
}
}
私は自分のSelectedVm
コードを持っています
public ViewModel SelectedVm
{
get { return _selectedVm; }
set
{
_selectedVm = value;
if (_selectedVm != null && load == true)
{
_selectedVm.Load();
}
Load = false;
OnPropertyChanged(this, o => o.SelectedVm);
}
}
私のビューでSelectedVm
は2回バインドされていますが、バインディングの1つだけでLoadを呼び出す必要があるため、boolを変更する必要がありますload
私の見解では、次のものがあれば
<ListView Grid.Row="1" Name="Sample"
ItemsSource="{Binding Path=SampleViewModel}"
SelectedItem="{Binding SelectedVm, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True" Width="500">
</ListView>
負荷を true または false に変更するにはどうすればよいですか?bool
上記はすべて簡単なサンプルです。これはおそらく非常に単純だと思いますが、私はそれほど慣れておらず、WPF
まだ学習中です。どんなアドバイスも素晴らしいでしょう