【发布时间】:2017-04-21 16:23:19
【问题描述】:
我正在开发一个 WPF 错误记录应用程序,当用户输入新的连接字符串时,会创建一个连接按钮并在侧边栏上显示为堆叠列表。
我想在这些连接按钮上进行右键单击事件,以显示查看、编辑、删除的按钮上下文菜单。
我的MainWindow.xaml侧边栏网格是这样的,
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="318*" />
</Grid.ColumnDefinitions>
<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Disabled">
<StackPanel Name="listConnections" Grid.Column="0" Background="#4682b4" Margin="0,0,0,-0.2" >
</StackPanel>
</ScrollViewer>
</TabControl>
</Grid>
我在我的 MainWindow.xaml.cs 中像这样调用Stackpanel listConnections
public MainWindow()
{
InitializeComponent();
GetUserData();
//Button to create new connection
listConnections.Children.Add(new NewConnectionButton(this));
this.Closed += new EventHandler(MainWindow_Close);
}
Right-Click event WPF 我试图按照此链接创建右键单击事件,但它不适合我。有人可以帮我吗?
【问题讨论】:
-
在深入学习使用代码隐藏的 WPF 之前,请考虑学习 MVVM 模式。 WPF 明显更容易与 MVVM 一起使用。但是,如果您以前从未使用过它,那将是一个相当大的心理转变,因此请为学习曲线做好准备。以后你会感谢自己的。
-
感谢您的提醒。我对 WPF 很陌生,很难理解 .xaml 和 .xaml cs。但现在我只是坚持完成这个最终的 WPF 项目。