我有以下结构:
public static class Constants {
public static class Foo {
public static string Bar {
get {
//Constants.Foo.Bar == "FooBar"
return "FooBar";
}
}
}
}
我想将此绑定到用户控件中的按钮。
<Button Content="{Binding Source={x:Static ns:Constants.Foo.Bar}}" />
(其中 ns 指向定义“常量”的程序集和命名空间)。
这会导致两个错误:
- “找不到类型'Constants.Foo'。请注意,类型名称区分大小写。”
- “找不到类型‘ns:Constants.Foo’。”
我也试过:
<Button Content="{Binding Source={x:Static ns:Constants+Foo.Bar}}" />
这会导致一个错误:
- “找不到类型‘ns:Constants+Foo’。”
是否可以在静态类中绑定到静态类中的静态属性?如果是,如何?