我有两个 WPF 工具包图表(列和饼图)。
<-- 柱形图 -->
<DVC:Chart Name="mcChartPie" Title="{Binding ChartName}"
DataContext="{Binding SelectedChart}">
<DVC:Chart.Series>
<DVC:PieSeries ItemsSource="{Binding Columns}" Title="Some Chart"
IndependentValueBinding="{Binding Path=Name}" DependentValueBinding="{Binding
Path=Value}"></DVC:PieSeries>
</DVC:Chart.Series>
</DVC:Chart>
<-- 饼图-->
<DVC:Chart Name="mcChart" Title="{Binding ChartName}"
DataContext="{Binding SelectedChart}" Style="{DynamicResource Info>
<DVC:Chart.Series>
<DVC:ColumnSeries ItemsSource="{Binding Columns}" Title="Some Chart"
IndependentValueBinding="{Binding Path=Name}" DependentValueBinding="{Binding
Path=Value}" Background="Black" AnimationSequence="FirstToLast" ></DVC:ColumnSeries>
</DVC:Chart.Series>
</DVC:Chart>
有一个组合框允许用户选择图表类型。当用户选择“柱形图类型”时,柱形图模板应该是可见的,当用户选择“饼图类型”时,饼图模板应该是可见的。如何通过覆盖 DataTemplateSelector 类中的 SelectTemplate() 方法来做到这一点?