我无法选择正确的模板来管理扩展控件的内容。
我希望扩展器的内容——不管内容是什么类型的控件——缩进。
例如,扩展器可能有一个扩展器作为内容,然后子扩展器可能有一个列表框或文本块的集合。
任何帮助,将不胜感激....
更新:
用这样的 DataTemplate 进行试验:
<DataTemplate x:Key="DataTemplate1">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ContentPresenter Grid.Row="1" /> <!-- With this in place, content doesn't show at all -->
</Grid>
</DataTemplate>
并像这样使用它:
<controls2:Expander Header="Two" ContentTemplate="{StaticResource DataTemplate1}">
到目前为止,任何处理内容的尝试都会在 Expander 展开时使应用程序崩溃。