【发布时间】:2015-11-02 19:17:29
【问题描述】:
我有一个 ListView,每个项目都有一个切换按钮。我希望能够在从列表中选择项目时切换按钮,并在取消选择项目时取消切换。它必须遵循mvvm,所以后面没有代码。
这是我的设置:
<ListView x:Name="stampList"
ItemsSource="{Binding AllStampImages}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" Margin="0,2,0,0">
<ToggleButton Width="72"
Height="72"
Command="{Binding StampSelectedCommand}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我的问题是,当我点击切换按钮时,项目没有被选中。同样,当我在切换按钮之外(仍在 listView 项目的边界内)点击时,该项目被选中但按钮未切换。
如何将两者联系在一起?
【问题讨论】: