Lier IsEnabled propriété Booléenne dans WPF
J'ai un TextBox
qui doit être activée /désactivée par programme. Je veux réaliser ce à l'aide d'une liaison à un Boolean
. Voici la TextBox
XAML:
<TextBox Height="424" HorizontalAlignment="Left"
Margin="179,57,0,0" Name="textBox2"
VerticalAlignment="Top" Width="777"
TextWrapping="WrapWithOverflow"
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
AcceptsReturn="True" AcceptsTab="True"
Text="{Binding Path=Text, UpdateSourceTrigger=PropertyChanged}"
IsEnabled="{Binding Path=TextBoxEnabled}"/>
Avis de la propriété Text est lié aussi bien, il est entièrement fonctionnel, qui me fait penser qu'il n'est pas un DataContext question.
Cependant, lorsque j'appelle ce code:
private Boolean _textbox_enabled;
public Boolean Textbox_Enabled
{
get { return _textbox_enabled; }
set
{
OnPropertyChanged("TextBoxEnabled");
}
}
Il ne fonctionne pas. Pour donner de plus amples informations, le TextBox_Enabled propriété est modifiée par cette méthode:
public void DisabledTextBox()
{
this.Textbox_Enabled = false;
}
..ce qui est appelé lorsqu'une combinaison de touche est pressée.
Vous devez vous connecter pour publier un commentaire.
Voici votre peu de fautes de frappe!
Une autre chose pour votre xaml pour mettre à jour le texte de la vm/datacontext