首页 > 解决方案 > 成员“身高”无法识别或无法访问

问题描述

我想在样式的设置器中设置 Height 属性,但它在设计时显示错误。它将在运行时毫无问题地工作。

该类型继承自控件,该控件继承了具有 Height 属性的框架元素。

有人可以解释为什么以及如何修复它或摆脱该消息吗?

<Style TargetType="{x:Type materialDesign:PackIcon}"
       BasedOn="{StaticResource {x:Type materialDesign:PackIcon}}">
    <Setter Property="Height"
            Value="30" />
</Style>

我认为它与类本身无关,但无论如何这里是代码:
显然它与类本身有关: materialDesign:PackIcon


编辑1:

在加上 FrameworkElement 前缀后,我收到错误消息:

PackIconExtension' 类型必须派生自 FrameworkElement 或 FrameworkContentElement。

无法解析资源“materialDesign:PackIcon”。


看起来这是一个扩展 - 但这超出了我的 wpf 知识。

<Setter Property="FrameworkElement.Height"                                             
        Value="30" />

编辑2:

这是扩展的代码:materialDesign:PackIconExtension

标签: c#.netwpfmaterial-design

解决方案


推荐阅读