我尝试使用一个静态类作为ResourceDirectory与StaticResources,但它不工作。
分类:
static class GlobalDefinitions
{
public const string Parameter = "Parameter";
}
浏览次数:
xmlns:global="clr-namespace:Project.Global"
<DataGridTextColumn Header="{Binding Source={global:GlobalDefinitions,Path=Parameter}"/>
有人知道为什么吗?
我尝试使用一个静态类作为ResourceDirectory与StaticResources,但它不工作。
2条答案
按热度按时间t8e9dugd1#
使用
x:Static
标记扩展:klh5stk12#
我通常会将我的类声明为资源...
给定一个类:
声明资源(这是App.xaml中的外观):
然后,您可以将其用作绑定源,例如:
WPF将根据需要创建类的示例以解析绑定。要使这种方法起作用,类必须有一个无参数的构造函数。
类“Locator”模式是这样工作的;您可以有基础静态成员,但它们需要由示例成员 Package 。