如何在 WPF 中的按钮上使用 click 方法? CS8321:声明了局部函数但从未使用过
Posted
技术标签:
【中文标题】如何在 WPF 中的按钮上使用 click 方法? CS8321:声明了局部函数但从未使用过【英文标题】:How to use the click method on a button in WPF? CS8321: The local function is declared but never used 【发布时间】:2022-01-11 13:28:11 【问题描述】:在我的 XAML 代码中,我有以下代码:
<Button Name="btnOpenSupplyLine" HorizontalAlignment="Left" Margin="50,75,0,0" VerticalAlignment="Top" Click="OpenSupplyLine" ClickMode="Release" Background="White" BorderThickness="0">
<Button.Content>
<Rectangle Height="200" Stroke="Black" Width="200" >
</Rectangle>
</Button.Content>
</Button>
现在当我在 .cs 文件中使用此代码时:
public partial class MainWindow : Window
public MainWindow()
InitializeComponent();
Console.WriteLine(System.AppDomain.CurrentDomain.BaseDirectory);
void OpenSupplyLine(object sender, RoutedEventArgs e)
btnOpenSupplyLine.Background = Brushes.Red;
我收到以下错误消息:CS8321:本地函数 OpenSupplyLine 已声明但从未使用过。
在 WPF 上执行点击事件的正确方法是什么?
【问题讨论】:
【参考方案1】:如您所见,您在构造函数中编写了处理程序,作为本地函数。
将它移出构造函数。
public partial class MainWindow : Window
public MainWindow()
InitializeComponent();
Console.WriteLine(System.AppDomain.CurrentDomain.BaseDirectory);
private void OpenSupplyLine(object sender, RoutedEventArgs e)
btnOpenSupplyLine.Background = Brushes.Red;
【讨论】:
非常感谢! @JJNL77 如果有用并解决了您的问题,请点赞并接受答案。以上是关于如何在 WPF 中的按钮上使用 click 方法? CS8321:声明了局部函数但从未使用过的主要内容,如果未能解决你的问题,请参考以下文章