相关疑难解决方法(0)

在XAML中创建嵌套类的实例

在一个XAML文件(WPF用户控件),有引用一个的方式内部类 "B"在另一个类中的"A"定义的?

public class A
{
    public class B
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

就像是 :

<local:A.B ... />
Run Code Online (Sandbox Code Playgroud)

此语法不起作用,因为"B"被解释为一个名为"B"类"A"的属性.

我尝试了更多异国情调的语法,如"::"或"+",但似乎都没有.

我目前正在使用带有VS2010的Silverlight 4.

在此先感谢您的帮助.

wpf xaml nested-class inner-classes

35
推荐指数
3
解决办法
1万
查看次数

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

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

枚举按以下方式定义

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

        public MySelections CurrentSelection;

        ...

    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试绑定这样的复选框(假设数据上下文是正确的并且实现了值转换器:)

<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}}" />
...
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能找到我的枚举类型?

wpf enums .net-4.0 valueconverter c#-4.0

14
推荐指数
2
解决办法
9432
查看次数