RadPropertyGrid
上的任何活动与PropertyValueChanged
propertyGrid上的winform
活动相似吗。
我尝试在属性上使用InotifyPropertyChanged事件,并在属性的Set代码块中的winforms中实现了我在PropertyValue Changed事件中所做的逻辑。但是我需要刷新PropertyGrid,因为telerik人员说我们一旦更改了Browsable属性属性,只有在调用propertygrid上的Reload方法后,它才会反映在网格中。我需要访问PropertyGrid才能做到这一点。我想我只能在一个propertygrid事件中访问它。所以我需要一个事件,我可以在更改PropertyValue后刷新网格数据。
此致
Nagasree。
答案 0 :(得分:1)
根据telerik,没有直接 propertyvaluechangd 事件。如果要刷新,则必须在viewmodel中创建属性,并根据属性值更改,您可以使用触发器调用控件上的方法,如下所示
<i:Interaction.Triggers>
<ei:DataTrigger Binding="{Binding IsRefreshed}" Value="True">
<ei:CallMethodAction MethodName="ReloadData" TargetObject="{Binding ElementName=PropertyGrid}"/>
</ei:DataTrigger>