XAML 中的嵌套资源
本文关键字:资源 嵌套 XAML | 更新日期: 2023-09-27 18:37:09
我正在处理 xaml 中的嵌套情况,因此我在其中有一个工具栏作为
<Expander x:Name="expander1" Header="Controls"
Content="{StaticResource FC}" IsExpanded="True" />
虽然静态资源FC
已在另一个 xaml 文件中定义为 FC.xaml 中为
<tb:Toolbox x:Key="FC" ItemSize="70,70" SnapsToDevicePixels="True"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
如何在我的代码隐藏中使用它?请指教。
你有没有试过这样使用它——
Toolbox toolbox = expander1.Content as Toolbox;
这应该有效; 如果您想从资源字典(您的 xaml 文件)访问它,请按照 Andrei 的建议使用 FrameworkElement.FindResource
。
如果我理解正确,您希望在代码隐藏中使用工具箱 FC 资源。您可以使用 FrameworkElement.FindResource 使用"FC"作为键,并将结果转换为 Toolbox 类型。
如果资源 FC 可用于您的窗口/控件,它应该可以正常工作。