【发布时间】:2013-12-30 14:15:02
【问题描述】:
我有这个问题:
我有一个用户控件,其中包含: 1) 数据网格
<DataGrid x:Name="GrdHistoricalInformation"
Style="{StaticResource BaseDataGridStyle}"
SelectedIndex="0"
ItemsSource="{Binding BarList}"
HorizontalScrollBarVisibility="Auto"
BorderThickness="1"
BorderBrush="Black"
HorizontalAlignment="Stretch"
CanUserSortColumns="False"
DockPanel.Dock="Top"
ColumnHeaderHeight="50"
SelectedItem="{Binding SelectedBar, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
2) 带有一些单选按钮的用户控件,这些单选按钮具有在我的视图模型上触发的命令。
我的问题是,当我选择一行然后按下单选按钮时,网格上的选定项目失去了“突出显示”(即使我在我的视图模型中正确绑定了选定项目)
在这里我选择一行:
然后当我按下RB失去焦点
由于 mvvm 模式,我无法在解决方案上使用事件。
非常感谢任何建议或帮助!提前致谢。
已编辑:
尝试过这种风格:
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected" Value="True" />
<Condition Property="Selector.IsSelectionActive" Value="False" />
</MultiTrigger.Conditions>
<Setter Property="Background" Value="#660066"/>
</MultiTrigger>
</Style.Triggers>
但还是不行。
【问题讨论】: