gpt4 book ai didi

c# - 将 WPF Button CommandParameter 绑定(bind)到 DataTemplate 中的 Button 本身

转载 作者:可可西里 更新时间:2023-11-01 08:31:23 26 4
gpt4 key购买 nike

我有一个 DataTemplate,代表我通过自定义 AppBarCommand 对象集合声明的 AppBar 按钮。

  public AppBarCommand(RelayCommand command, string buttonstyle)
{
Command = command;
ButtonStyle = buttonstyle;
}

<DataTemplate>
<Button Command="{Binding Command}"
Style="{Binding ButtonStyle, Converter={StaticResource StringNameToStyleConverter}}"/>
</DataTemplate>

我想添加一个 CommandParameter 绑定(bind),但参数必须是 Button 本身。这样我就可以设置 Callisto 弹出窗口的 PlacementTarget。这可能吗?

最佳答案

<Button Command="{Binding Command}" 
CommandParameter="{Binding RelativeSource={RelativeSource Self}}" />

您的 Command 属性应该是 RelayCommand 的通用版本: RelayCommand<object>例如。

关于c# - 将 WPF Button CommandParameter 绑定(bind)到 DataTemplate 中的 Button 本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12413985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com