gpt4 book ai didi

wpf按钮点击事件

转载 作者:行者123 更新时间:2023-12-04 19:20:37 24 4
gpt4 key购买 nike

在此question我询问是否添加 TabItems动态到 TabControlItemsSource来自ObservableCollection<Village> ..我的问题是是否向任何 TabItem 添加了一个按钮, 这个按钮会有 DataContext它的容器TabItem ,如何实现此按钮的 Click 事件?

最佳答案

如果您已将 Button 添加到 DataTemplate,那么在 Button_Click 方法中您可以轻松获取“Village”数据上下文。

    void Button_Click(object sender, RoutedEventArgs e)
{
Village clickedVillage = ((Button)sender).DataContext as Village;
//Do whatever you want to do with the Village
}

但同样,上述解决方案并不是解决此问题的最佳方法。 MVVM 模式需要在您的村庄(或其容器类)中有一个 ICommand,并且您将该命令绑定(bind)到 Button.Command 属性,因此根本不会有任何代码隐藏。或者换句话说,您的 XAML 将更加简洁,而 ViewModel 将在属性和操作方面变得更加独立。

关于wpf按钮点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741898/

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