gpt4 book ai didi

wpf - 无法在 WPF 中找到静态引用的枚举类型

转载 作者:行者123 更新时间:2023-12-03 21:01:16 25 4
gpt4 key购买 nike

我正在尝试将枚举绑定(bind)到 WPF 中的单选按钮(受​​ this answer 启发),但我无法找到转换器参数的枚举类型:

枚举定义如下

namespace Application.Models
{
public class Enums
{
public enum MySelections { one, two ,three };

public MySelections CurrentSelection;

...

}
}

我现在正在尝试绑定(bind)这样的复选框(假设数据上下文是正确的并且实现了值转换器:)
<Window x:Class="Application.MainWindow"
....
xnlns:models="clr-namespace:Application.Models" >

...
<RadioButton Content="One"
IsChecked="{Binding Path=CurrentSelection, Converter={StaticResource EnumToBooleanConverter}, ConverterParameter={x:Static models:Enums.MySelections.one}}" />
...

问题在于 {x:Static models:Enums.MySelections.one}它不断抛出类型 models:Enums.MySelections 的错误找不到。

如何找到我的枚举类型?

最佳答案

使用“+”而不是“。”在 XAML 中获取嵌套类型:

{x:Static models:Enums+MySelections.one}

关于wpf - 无法在 WPF 中找到静态引用的枚举类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5676649/

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