首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Propertygrid中显示强制名称字段(扩展wpf工具包3.4.0版)

问如何在Propertygrid中显示强制名称字段(扩展wpf工具包3.4.0版)
EN

Stack Overflow用户
提问于 2018-12-18 05:41:44
回答 1查看 41关注 0票数 0

我在我的 WPF 应用程序中使用了来自扩展WPF工具包3.4.0的Propertygrid。我正在使用SelectedObject of PropertyGrid。一切都很好

但是,我如何指示用户在SelectedObject中没有几个字段是由PropertyGrid中的用户强制填写的?,目前我正在模型对象中使用DisplayName属性,如下所示。但这对用户来说并不那么吸引人。可以在DisplayName中以红色显示名称字段,也可以在PropertyGrid?中以粗体显示强制字段的完整名称字段。我是附加图片,以显示我如何实际想要在PropertyGrid。有人能建议怎么做吗?提前谢谢。

​

代码语言:javascript
复制
 [CategoryAttribute("Category Name"),DisplayName("PropertyDisplayName *"), DescriptionAttribute("Property Description")]
    public string PropertyName 
    {
        get
        {
            return _propertyName ;
        }
        set
        {
            _propertyName = Value;
            NotifyPropertyChanged();
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2018-12-18 08:47:29

编辑PropertyGrid模板。您将发现TrimmedTextBlock名为"_text“,位于PART_Name之下。根据我们的需求,用转换器绑定前台属性,如下所示。

代码语言:javascript
复制
Foreground="{Binding DisplayName, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource mandatoryFieldColorConverter} }"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53826995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档