【发布时间】:2021-07-15 08:57:20
【问题描述】:
所以我的解决方案中有 2 个项目。一个类库和一个 WPF 项目。 类库“TemplateGeneratorLibrary”包含一个文件“Enums.cs”,我在其中定义了我的枚举。
namespace TemplateGeneratorLibrary.Utilities
{
public enum Genders
{
m,
f
}
}
我在我的 UI 项目中添加了以下对我的视图文件的引用。我仔细检查了类库的程序集名称确实是“TemplateGeneratorLibrary”,并且与项目名称没有不同。
<UserControl x:Class="TemplateGeneratorUI.Views.MedicalExaminationView"
xmlns:utilities="clr-namespace:TemplateGeneratorLibrary.Utilities;assembly=TemplateGeneratorLibary">
现在我正在尝试使用类库中的枚举将单选按钮组绑定到我的视图模型中的属性。
<RadioButton x:Name="PatientGenderMRadio"
IsChecked="{Binding Path=Gender, Converter={StaticResource enumConverter}, ConverterParameter={x:Static utilities:Genders.m}}"
我收到错误消息“找不到类型‘性别’。请注意,类型名称区分大小写。”
当我将枚举文件与视图放在同一个项目中时,一切正常。但是,如何使用我的类库中的枚举使其工作?
【问题讨论】:
标签: c# wpf data-binding enums