我如何将视图模型中的布尔值传递给视图并更改值。例如在我的视图模型中,我创建了一个 bool
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
绑定了两次,但我只想在其中一个绑定上调用 Load,因此需要更改 boolload
所以在我看来,如果我有以下
<ListView Grid.Row="1" Name="Sample"
ItemsSource="{Binding Path=SampleViewModel}"
SelectedItem="{Binding SelectedVm, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True" Width="500">
</ListView>
我如何将bool
负载更改为真或假以上所有只是快速示例,我认为这可能很简单,但是我不习惯WPF
并且仍在学习。任何建议都会很棒