我想在WPF中传递一个枚举值作为命令参数,使用如下所示:
<Button
x:Name="uxSearchButton"
Command="{Binding Path=SearchMembersCommand}"
CommandParameter="SearchPageType.First"
Content="Search">
</Button>
SearchPageType
是一个枚举,这是为了知道从哪个按钮调用搜索命令。
这在WPF中是可能的吗,或者您如何将枚举值作为命令参数传递?
发布于 2008-12-11 16:55:04
尝尝这个
<Button CommandParameter="{x:Static local:SearchPageType.First}" .../>
XAML -您的namespace reference在local
中吗?
发布于 2010-12-04 13:26:22
还要记住,如果枚举在另一个类中,则需要使用+
运算符。
<Button CommandParameter="{x:Static local:MyOuterType+SearchPageType.First}".../>
发布于 2008-12-11 19:48:32
您可以使用属性元素语法而不是属性语法来执行以下操作:
<Button x:Name="uxSearchButton"
Command="{Binding Path=SearchMembersCommand}"
Content="Search">
<Button.CommandParameter>
<SearchPageType>First</SearchPageType>
</Button.CommandParameter>
</Button>
https://stackoverflow.com/questions/359699
复制相似问题