c# - 在运行时添加按钮不起作用

标签 c# wpf

我对这段代码没有任何错误,但是Form在运行时不显示按钮;不知道为什么?

这是代码:

private void Btn_Admin_Click(object sender, RoutedEventArgs e)
{
    try
    {
        Button BtnTest = new Button();
        BtnTest.Name = "Test_Btn";
        BtnTest.Content = "Look";
        BtnTest.Margin = new Thickness(150, 150, 0, 0);
        BtnTest.Width = 75;
        BtnTest.Visibility = Visibility.Visible;
        this.MyGrid.Children.Add(BtnTest);

    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }

}

最佳答案

设置按钮位置。并对按钮进行独特的命名。

如果您向网格添加按钮,那么您就错了。您需要将网格列设置为按钮类型。

关于c# - 在运行时添加按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32563126/

相关文章:

c# - 为什么我对 Runspace.Open() 的调用没有返回?

c# - 检查generic是否为0

WPF:无法使用命令绑定(bind)和线程控制按钮的启用/禁用状态

c# - 如何使用 ASP.Net vNext/5 登录到输出窗口

c# - 以不同用户身份运行代码

wpf - 具有计算属性和依赖项跟踪的WPF C#ViewModel。模拟淘汰赛JS

wpf - Kinect SDK 1.5 - 人脸追踪 : WPF tracking problems

WPF 验证 - 一键、多个控件。是会引起愤怒的

c# - 将 DatagridComboboxColumn 绑定(bind)到集合

c# - 使用 EWS 托管 API 验证登录凭据