【发布时间】:2012-09-06 23:55:31
【问题描述】:
我有一个代表 AppBar 按钮的 DataTemplate,我通过一组自定义 AppBarCommand 对象声明。
public AppBarCommand(RelayCommand command, string buttonstyle)
{
Command = command;
ButtonStyle = buttonstyle;
}
<DataTemplate>
<Button Command="{Binding Command}"
Style="{Binding ButtonStyle, Converter={StaticResource StringNameToStyleConverter}}"/>
</DataTemplate>
我想添加一个 CommandParameter 绑定,但参数必须是 Button 本身。这样我就可以设置 Callisto 浮出控件的 PlacementTarget。这可能吗?
【问题讨论】:
-
可能更容易处理 Button 的 Click 事件。您在处理程序中收到的第一个参数将是 Button。
标签: c# wpf binding datatemplate commandparameter