Используйте свойства зависимостей с пользовательским contorl WP
Привет, может быть, все могут помочь мне со свойствами зависимостей и пользовательским элементом управления, этот элемент управления costum contians a grid, сетка должна быть создана программно - новые столбцы с кнопками и внешними элементами управления.
У меня есть свойства зависимости в этом пользовательском элементе управления, но когда я вызываю пользовательский элемент управления, сетка не меняется.
Кажется, проблема в том, что сетка находится в другой задаче? потому что ничего не будет создано в сетке, ни столбца, ни кнопки. Что я делаю не так?
Что я уже пробовал:
мое свойство зависимости :
public static DependencyProperty Symbol1Name = DependencyProperty.Register("Sym1Name", typeof(string), typeof(UserControl1), new FrameworkPropertyMetadata("test", OnSymbol1PropertyChanged))
public string Sym1Name { get { return (string)this.GetValue(UserControl1.Symbol1Name); } set { this.SetValue(UserControl1.Symbol1Name, value); } }
Функция onChange
private static void OnSymbol1PropertyChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { UserControl1 ak = dependencyObject as UserControl1; ak.OnPropertyChanged("Symbol1Name"); ak.OnSymbol1PropertyChanged(e);
}
функция для изменения. функция изменения работает в обычном приложении WPF
:
private void OnSymbol1PropertyChanged(DependencyPropertyChangedEventArgs e) { try { change(Sym1Name, 0); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }