gpt4 book ai didi

WPF : Is it possible to adapt a path size to the layout size, 但还在拉伸(stretch)呢?

转载 作者:行者123 更新时间:2023-12-01 11:07:16 26 4
gpt4 key购买 nike

我正在尝试设置 TabItem 标题的样式,使用路径来定义标题的形状。

我陷入了一个似乎无法解决的问题:

如果我将路径拉伸(stretch)属性设置为“无”,如果我的 TabItem header 中的文本很长,它将不会缩放。

如果我将路径 Stretch 属性设置为“Fill”,它将拉伸(stretch)得如此之多以至于每个 TabItem Header 的宽度都将与 TabControl 相同——这意味着每行只有一个非常宽的 TabItem Header...

您是否知道一种方法来拉伸(stretch)布局路径(取决于 TabItemHeader 内容),但不是更多?

如果有人能在这方面帮助我,我将非常高兴……我在寻找解决方案时一直很烦人。

谢谢 :-)

最佳答案

当您不添加任何示例代码但说您的 HeaderTemplate 如下所示时,您可以将路径的宽度绑定(bind)到 TextBlock 的实际宽度,这很困难。

<TabItem.HeaderTemplate>
<DataTemplate>
<Border x:Name="grid">
<Grid>
<Path Data="..."
Stretch="Fill"
Width="{Binding ElementName=grid, Path=ActualWidth}" />
<TextBlock Name="textBlock"
Margin="4"
FontSize="15"
Text="{Binding}"/>
</Grid>
</Border>
</DataTemplate>
</TabItem.HeaderTemplate>

关于WPF : Is it possible to adapt a path size to the layout size, 但还在拉伸(stretch)呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4177482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com