2014-10-31 2 views
0

У меня есть кнопка в моем коде xaml «Проверить» и вы хотите установить видимость на скрытую или видимую на основе версии приложения, которое работает. В настоящее время я пытаюсь установить его с помощью заявления Pragma в конструкторе, но он говорит, что имя не существуетКнопка доступа в коде позади C#

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 
    } 
} 

признательна за любую помощь

+0

попробуйте дать x: Имя вместо имени в xaml –

+0

Спасибо, у меня на самом деле была смесь в моем коде, но это отлично работает! – d199224

+0

приветствуется .. и удачи .. –

ответ

1

Измените имя XAML на свое управление с помощью x: Название

<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 
    } 
} 

Это может сработать.

+1

Спасибо, у меня на самом деле была смесь в моем коде, но это отлично работает! – d199224

+0

Добро пожаловать! :) –