RadPropertyGrid上的事件类似于PropertyValue已更改

时间:2016-09-26 05:18:34

标签: telerik

RadPropertyGrid上的任何活动与PropertyValueChanged propertyGrid上的winform活动相似吗。

我尝试在属性上使用InotifyPropertyChanged事件,并在属性的Set代码块中的winforms中实现了我在PropertyValue Changed事件中所做的逻辑。但是我需要刷新PropertyGrid,因为telerik人员说我们一旦更改了Browsable属性属性,只有在调用propertygrid上的Reload方法后,它才会反映在网格中。我需要访问PropertyGrid才能做到这一点。我想我只能在一个propertygrid事件中访问它。所以我需要一个事件,我可以在更改PropertyValue后刷新网格数据。

此致

Nagasree。

1 个答案:

答案 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>