У меня есть UserControl, который содержит TreeView. Я хочу, чтобы пользователь мог устанавливать свойства внутреннего элемента управления TreeView через XAML, и я не уверен, как это сделать.
Я попытался создать общедоступное свойство UserControl для TreeView, но это позволяет мне только установить триггер SelectedItemChanged.
Я хотел бы сделать что-то вроде:
<ExampleUserControl>
<ExampleUserControl.TreeView.ItemTemplate>
...
</ExampleUserControl.TreeView.ItemTemplate>
</ExampleUserControl>
Or:
<ExampleUserControl TreeView.ItemsSource="{Binding Foo}" />
Я бы предпочел не создавать свойства в UserControl для каждого свойства TreeView, и я не хочу заставлять пользователя определять элемент управления на C#.