gpt4 book ai didi

WPF:管理 ContentPresenter 中所有控件的边距

转载 作者:行者123 更新时间:2023-12-02 01:54:53 25 4
gpt4 key购买 nike

是否可以定义 ContentPresenter 的“呈现行为”?以便将填充应用于其内容?

现在我有一个 ContentPresenter并定义所有 UserControl 的边距可以成为此 ContentPresenter 的一部分的 s。

这样做的缺点是它需要重复定义边距和 UserControl s 有点致力于“适合” ContentPresenter .

例如。包含内容展示器的 XAML:

    <ContentPresenter 
x:Name="SettingsContentPanel"
Grid.Row="0"
Grid.Column="2"
Grid.ColumnSpan="2"
Content="{Binding ElementName=SettingsGroupSelector, Path=SelectedItem.Tag}" />

用户控件定义如下:
    <UserControl 
<!-- left out irrelevant definitions -->
Margin="5,5,5,5">

最佳答案

您应该能够通过设置 Margin 获得您想要的效果。在您的 ContentPresenter元素本身,例如:

<ContentPresenter 
x:Name="SettingsContentPanel"
Grid.Row="0"
Grid.Column="2"
Grid.ColumnSpan="2"
Content="{Binding ElementName=SettingsGroupSelector, Path=SelectedItem.Tag}"
Margin="5,5,5,5" />

另外,如果 Margin各方面都相同,您可以使用简写 Margin="5" .

希望有帮助=D

关于WPF:管理 ContentPresenter 中所有控件的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777080/

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