XAML WPF -在用作RadPropertyGrid编辑器属性时修改RadFilePathPicker属性

hkmswyz6  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(92)

我有一个RadFilePathPicker作为RadPropertyGrid editor attribute
RadFilePathPicker定义为属性属性,如下所示:

[Telerik.Windows.Controls.Data.PropertyGrid.Editor(typeof(RadFilePathPicker), "FilePath")]
public string HtmlSourceFile { get; set; }

我想将RadFilePathPicker ReadOnly属性设置为false(默认值为true),但是,RadFilePathPicker是从RadPropertyGrid控件创建的,因此无法修改其属性。
是否有修改RadFilePathPicker属性的方法?也许通过为整个窗口设置XAML模板?

2hh7jdfx

2hh7jdfx1#

我不认为有一个内置的选项。添加一个以RadFilePathPicker为目标的implicit style并将IsReadOnly设置为false,或者订阅RadPropertyGridFieldLoaded事件并将(Field.Content as RadFilePathPicker).IsReadOnly设置为false。

oymdgrw7

oymdgrw72#

使用EditorAttribute时,没有内置设置来执行此操作。
作为EditorAttribute的替代,您可以使用PropertyDefinitionEditorTemplate属性。这将允许您根据需要调整RadFilePathPicker

相关问题