如何在 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:声明了局部函数但从未使用过的主要内容,如果未能解决你的问题,请参考以下文章

WPF入门教程系列二十——ListView示例

如何在 WPF 中停止方法(通过按钮单击触发)

WPF点击窗口上的按钮[关闭]

WPF在运行方法时更改用户控件中的按钮内容

如何在 WPF 中的窗口标题栏上呈现按钮等?

WPF DataGrid中的数据绑定未显示在窗体上