gpt4 book ai didi

c# - 如何将 Expander ToggleButton 放在右侧

转载 作者:太空狗 更新时间:2023-10-29 18:04:46 28 4
gpt4 key购买 nike

默认情况下,扩展器有一个左对齐的切换按钮,但在我的 WPF 应用程序中,我想在没有 Expression Blend 帮助的情况下将切换按钮放在标题的右侧。只是普通的 XAML 和/或 C#。我的扩展器包含一个垂直方向的堆栈面板,它的子项是标签。

我也去了,但是here它说“Expander 控件没有任何命名部分”。

我找到了一个例子 here .但它会覆盖默认的扩展器样式。

我认为所附图片应该传达我想要的内容。怎么做。任何链接都会有所帮助。

enter image description here

最佳答案

有个小技巧可以帮到你

<Expander Header="My Expander" 
FlowDirection="RightToLeft">
<Expander.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding RelativeSource={RelativeSource AncestorType=Expander}, Path=Header}"
Width="{Binding RelativeSource={RelativeSource AncestorType=Expander}, Path=ActualWidth}"
Margin="-30,0,0,0"
FlowDirection="LeftToRight">
</TextBlock>
</DataTemplate>
</Expander.HeaderTemplate>
</Expander>

关于c# - 如何将 Expander ToggleButton 放在右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9288342/

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