gpt4 book ai didi

c# - 绑定(bind)到嵌套静态类中的属性

转载 作者:太空狗 更新时间:2023-10-29 20:03:20 24 4
gpt4 key购买 nike

我有以下构造:

public static class Constants {
public static class Foo {
public static string Bar {
get {
//Constants.Foo.Bar == "FooBar"
return "FooBar";
}
}
}
}

我想将其绑定(bind)到用户控件中的按钮。

<Button Content="{Binding Source={x:Static ns:Constants.Foo.Bar}}" />

(其中 ns 指向定义“常量”的程序集和命名空间)。
这会导致两个错误:

  • "Cannot find the type 'Constants.Foo'. Note that type names are case sensitive."
  • "Type 'ns:Constants.Foo' was not found."

我也试过:

<Button Content="{Binding Source={x:Static ns:Constants+Foo.Bar}}" />

这会导致一个错误:

  • "Type 'ns:Constants+Foo' was not found."

是否可以在静态类中绑定(bind)到静态类中的静态属性?如果是,如何?

最佳答案

这对我有用

 <Button Content="{Binding Source={x:Static local:Constants+Foo.Bar}}" />

本地是

 xmlns:local="clr-namespace:WpfTestApp1"

关于c# - 绑定(bind)到嵌套静态类中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com