gpt4 book ai didi

.net - 如何将此 StackPanel 用作资源

转载 作者:行者123 更新时间:2023-12-01 15:54:29 24 4
gpt4 key购买 nike

我只是想将 StackPanel 内容放入 ResourceDictionary。我尝试将其包装到数据模板中,但没有成功。其他类型的模板?一种风格?

如何将其提取到资源中,然后在我的 View 的网格布局中使用该内容?

干杯,
贝瑞尔

要移动的 xaml

<StackPanel x:Name="_filterByTypeOptions" Orientation="Horizontal" Margin="5, 5" >
<RadioButton Style="{StaticResource FilterPanelRadioButtonStyle}"
IsChecked="{Binding ShowAllContacts, Mode=TwoWay}"
Content="{resx:Resx Filter_ByType_ShowAll}" ToolTip="{Resx Filter_ByType_ShowAll_ToolTip}"
/>
// ... more of the same

</StackPanel>

更新

当前模板

<DataTemplate x:Key="FilterTypeByTemplateControl">
<StackPanel x:Name="_filterByTypeOptions" Orientation="Horizontal" Margin="5, 5" >
<RadioButton Style="{StaticResource FilterPanelRadioButtonStyle}"
IsChecked="{Binding ShowAllContacts, Mode=TwoWay}"
Content="{resx:Resx Filter_ByType_ShowAll}" ToolTip="{Resx Filter_ByType_ShowAll_ToolTip}"
/>
/// etc.
</StackPanel>
</DataTemplate>

在 View 的另一个StackPanel中使用

        <StackPanel x:Name="_filterByNameOptions" DockPanel.Dock="Left" Orientation="Horizontal" Margin="5, 5" >
// ... more stuff

<ContentPresenter Content="{StaticResource FilterTypeByTemplateControl}"/>

</StackPanel>

enter image description here

终于!

这行得通

<ContentPresenter Content="{Binding}" ContentTemplate="{StaticResource FilterTypeByTemplateControl}"/>

enter image description here

最佳答案

<ContentControl 
ContentTemplate="{StaticResource FilterTypeByTemplateControl}" />

关于.net - 如何将此 StackPanel 用作资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10724770/

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