c#后面代码中的访问按钮

本文关键字:访问 按钮 代码 | 更新日期: 2023-09-27 18:28:40

我的xaml代码"Check"中有一个按钮,希望根据正在运行的应用程序的版本将其可见性设置为隐藏或可见。我目前正试图通过构造函数中的pragma语句设置它,但它表示名称不存在

XAML代码:

<Button Style="{DynamicResource Main.Button}" Name="Check"
    Command="{Binding CheckCommand}" Content="Check Configured Units" Width="150"
    Height="{StaticResource Main.Button.Height}"  />

C#代码背后:

public partial class SinglePlayerSummaryView : UserControl
{
    public SinglePlayerSummaryView()
    {
        InitializeComponent();
#if ReleaseStandard
        Check.Visibility = System.Windows.Visibility.Visible;
#else
        Check.Visibility = System.Windows.Visibility.Hidden;
#endif
    }
}

感谢任何帮助

c#后面代码中的访问按钮

使用x:name 更改为控件命名的XAML

 <Button x:Name="Check" Style="{DynamicResource Main.Button}" Command="{Binding CheckCommand}" Content="Check Configured Units" Width="150" Height="{StaticResource Main.Button.Height}"  />

然后在你的代码中:

public partial class SinglePlayerSummaryView : UserControl
{
    public SinglePlayerSummaryView()
    {
        InitializeComponent();
       #if ReleaseStandard
            this.Check.Visibility = System.Windows.Visibility.Visible;
       #else
            this. Check.Visibility = System.Windows.Visibility.Hidden;
       #endif
    }
}

它可能会起作用。