在一个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中的单选按钮(受此答案的启发),但我无法找到转换器参数的枚举类型:
枚举按以下方式定义
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无法找到类型的错误.
我怎样才能找到我的枚举类型?