Я создал пользовательский элемент управления (в коде vb.net), который содержит две док-панели: одну для содержимого заголовка (называемую HeaderDockPanel) и одну для другого содержимого (называемую RootDockPanel). DockPanels — это свойства зависимостей пользовательского элемента управления.
Эти свойства зависимости объявляются следующим образом:
Public Shared ReadOnly RootDockPanelProperty As DependencyProperty = DependencyProperty.Register( _
"RootDockPanel", GetType(DockPanel), GetType(MyUserControl), New PropertyMetadata( _
Nothing))
Public Shared ReadOnly HeaderDockPanelProperty As DependencyProperty = DependencyProperty.Register( _
"HeaderDockPanel", GetType(DockPanel), GetType(MyUserControl), New PropertyMetadata( _
Nothing))
Я пытался изменить содержимое этих док-панелей следующим образом, но безуспешно:
<Wpf:EditBaseControl>
<Wpf:MyUserControl.HeaderDockPanel>
<DockPanel>
<Button Content="buttonContent" />
<TextBlock Text="textBlock" />
</DockPanel>
</Wpf:MyUserControl.HeaderDockPanel>
</Wpf:EditBaseControl>
Как изменить содержимое DockPanel внутри UserControl?