gpt4 book ai didi

c# - 将 EnumMatchToBooleanConverter 添加到我的 xaml 文件时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 20:19:20 26 4
gpt4 key购买 nike

我正在尝试关注 this radiobutton tutorial

我创建了一个名为 EnumMatchToBooleanConverter 的类,它位于我的 wpf 项目的顶层。它说要像这样放置一个 window.resources 里面:

<Window.Resources>
<EnumMatchToBooleanConverter x:Key="enumConverter" />
</Window.Resources>

我在用户控件中使用它,所以我将它放在堆栈面板中:

<StackPanel.Resources>
<EnumMatchToBooleanConverter x:Key="enumConverter" />
</StackPanel.Resources>

我有 Microsoft Visual Studio Ultimate 2012,它给我一个错误:

EnumMatchToBooleanConverter is not supported in a Windows Presentation Foundation (WPF) project.

关于我做错了什么有什么想法吗?我不允许将它放在 stackpanel.resources 中吗?

我只是尝试将它放在 grid.resources 中

<Grid.Resources>
<EnumMatchToBooleanConverter x:Key="enumConverter" />
</Grid.Resources>

它说

The type 'EnumMatchToBooleanConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.

好吧,它与我的项目的其余部分位于同一个命名空间中,所以我不确定为什么找不到它。

最佳答案

改变

<EnumMatchToBooleanConverter x:Key="enumConverter" />

对于

<local:EnumMatchToBooleanConverter x:Key="enumConverter" />

您在 XAML 中引用的所有非内置类都必须以其相应的 xmlns 前缀为前缀。

关于c# - 将 EnumMatchToBooleanConverter 添加到我的 xaml 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14610305/

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