我的布局有问题。
在初始窗口中,一切都按预期进行。
单击父项或子项之一时,所有内容都向右对齐。我不想要那种情况。这是截图:
有人可以帮助我吗?
XAML布局模板:
“文本块”样式
<Style x:Key="textBlock" TargetType="{x:Type TextBlock}">
<Setter Property="FontFamily" Value="Verdana"></Setter>
<Setter Property="FontSize" Value="12"></Setter>
</Style>
物品布局:
<HierarchicalDataTemplate
DataType="{x:Type models:EntityViewModel}" ItemsSource="{Binding Children}" >
<Grid Margin="0,0,3,0">
<TextBlock Style="{StaticResource textBlock}" TextWrapping="Wrap" Width="{Binding ActualWidth, ElementName=EntityTree}">
<Hyperlink NavigateUri="{Binding Url}" RequestNavigate="Hyperlink_RequestNavigate">
<TextBlock Text="{Binding ID}"></TextBlock>
</Hyperlink>
<TextBlock Text="{Binding TypeName}"></TextBlock>
<TextBlock Text="{Binding Explanation}"></TextBlock>
</TextBlock>
</Grid>
</HierarchicalDataTemplate>
父布局:
<HierarchicalDataTemplate
DataType="{x:Type models:ParentViewModel}" ItemsSource="{Binding Children}">
<Grid Margin="0,0,3,0">
<TextBlock Style="{StaticResource textBlock}" TextWrapping="Wrap" Width="{Binding ActualWidth, ElementName=EntityTree}" >
<TextBlock Text="{Binding ParentName}"/>
<Run Text=" kategorisinde toplam "></Run>
<TextBlock Text="{Binding ItemsCount}"></TextBlock>
<Run Text=" adet kayıt"></Run>
</TextBlock>
</Grid>
</HierarchicalDataTemplate>