我有需要根據父treeviewitem的高度調整我的treeviewitems的邊距。我試圖添加一個轉換器到hierarchicaldatatemplate中的堆棧面板,但它沒有給我任何方式訪問轉換器convertTo方法中的treeviewitem。HierarchicalDataTemplate參考TreeViewItem從轉換器
<UserControl.Resources>
<converter:LocationConverter x:Name="LocationConverter1" x:Key="LocationConverter1" />
<sdk:HierarchicalDataTemplate x:Key="DataTemplate1" ItemsSource="{Binding SubCategory}">
<StackPanel Margin="{Binding Converter={StaticResource LocationConverter1}}">
<TextBlock Text="{Binding Name}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
</UserControl.Resources>
<Grid x:Name="LayoutRoot">
<custom:TreeViewExtended x:Name="TopicsTreeView"
HorizontalAlignment="Left"
VerticalAlignment="Top"
ItemTemplate="{StaticResource DataTemplate1}"/>
<Button Content="Add" Click="Button_Click" Margin="200"></Button>
</Grid>
有沒有經過TreeView控件實例作爲converterParameter到的ConvertTo方法,所以我可以從轉換方法中找到名稱treeviewitems的方法嗎?
感謝