Сегодня я в движении ...
У меня есть следующий код, разделяющий свойство зависимости внутри класса 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
Я связываюсь с этим свойством в моемXaml как:
<GridViewColumn DisplayMemberBinding="{Binding Description}" Header="{Binding DescriptionHeader}" Width="350" />
Теперь я хочу иметь возможность установить параметр из моего кода, когда получаю событие - но он не работает:
public string DescColText { set { this.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate() { DescriptionHeader = value; })); } }