我在stackpanel中放了2个边框,它应该是一次可见的一个边框。 我喜欢可见的边框来填充stackpanel
<StackPanel>
<Border HorizontalAlignment="Center"
VerticalAlignment="Center"
Visibility="{Binding Title_RoleVisibilty,
Converter={StaticResource WriteRoleVisibilityToVisibilityConverter}}">
<TextBox Text="{Binding Title}" MaxLength="50" />
</Border>
<Border HorizontalAlignment="Center"
VerticalAlignment="Center"
Visibility="{Binding Title_RoleVisibilty ,
Converter={StaticResource ReadRoleVisibilityToVisibilityConverter}}">
<TextBlock Text="{Binding Title }" />
</Border>
</StackPanel>
我使用了stackpanel / Dockpanel,两者都未填充所需的边框
请咨询
答案 0 :(得分:0)
边框中的重复会增加不必要的问题。将情况限制在一个边界。因此,您不必专注于边框可见性,只有一个边框,您可以将放样样式(?)改为关注目标参数所需的差异。
例如,为了解决这个问题,我采用了你的例子并在MaxLength大小上添加了一个新的绑定,它将根据需要进行调整;因为这似乎是唯一需要的改变。
<StackPanel>
<Border HorizontalAlignment="Center"
VerticalAlignment="Center" >
<TextBox Text="{Binding Title}" MaxLength="{Binding MaxSize, Converter=???" />
</Border>
</StackPanel>