首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

ComboBoxItem Binding IsSelected属性UI没有及时刷新的有关问题

2012-03-06 
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

热点排行