ComboBoxItem Binding IsSelected属性UI没有及时刷新的有关问题
ComboBoxItem Binding IsSelected属性UI没有及时刷新的问题XML codeStyle TargetTypeComboBoxItem S
ComboBoxItem Binding IsSelected属性UI没有及时刷新的问题
XML code<Style TargetType="ComboBoxItem" > <Setter Property="FontWeight" Value="Normal" /> <Setter Property="FontSize" Value="12" /> <Setter Property="IsSelected" Value="{Binding Mode=TwoWay, Path=Attribute[IsSelected].Value}" /></Style>
ComboBox的Source是一个XElement,从效果上来看,XElement的子节点的IsSelected为True的话,该Item会被置为选中状态,不过UI上当前显示ComboBox的选中项还是空白,当鼠标点击让ComboBox获得焦点之后,才会显示正常的被选中的Item。
问题:
如何让UI在Binding生效之后立即展示出来。
[解决办法]这种方式不是很好,最好是将ComboBox的SelectedItem将某个属性绑定,而不是将ComboBoxItem的IsSelected与bool绑定
[解决办法]可以参考以下:http://www.cnblogs.com/chengxingliang/archive/2011/07/18/2108732.html