Je suis sur un rouleau aujourd'hui ...Définition d'une « propriété de dépendance » dans le code
Je le code suivant delaring une propriété de dépendance à l'intérieur d'une classe appelée ActionScreen:
#region Dependency Properties & Methods
public string DescriptionHeader
{
get { return (string)GetValue(DescriptionHeaderProperty); }
set { SetValue(DescriptionHeaderProperty, value); }
}
// Using a DependencyProperty as the backing store for DescriptionHeader. This enables animation, styling, binding, etc...
public static readonly DependencyProperty DescriptionHeaderProperty =
DependencyProperty.Register("DescriptionHeader", typeof(string), typeof(ActionScreen), new UIPropertyMetadata("xxx"));
#endregion
Je lie à cette propriété dans mon Xaml comme si:
<GridViewColumn DisplayMemberBinding="{Binding Description}" Header="{Binding DescriptionHeader}" Width="350" />
maintenant, je veux être en mesure de régler le paramètre de mon code derrière quand je reçois un événement - mais cela ne fonctionne pas:
public string DescColText { set { this.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate() { DescriptionHeader = value; })); } }
Qu'est-ce qui ne fonctionne pas à ce sujet? –
Le texte n'apparaît pas sur ma page lorsque j'exécute DescColText = "blah"; –