1

我正在处理 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">  

我如何在后面的代码中使用它?请指教。

4

2 回答 2

1

您是否尝试过这样使用它-

Toolbox toolbox = expander1.Content as Toolbox;

这应该有效;如果您想从资源字典(您的 xaml 文件)中访问它,请FrameworkElement.FindResource按照 Andrei 的建议使用。

于 2012-06-14T06:51:57.070 回答
1

如果我理解正确,您想在后面的代码中使用工具箱FC资源。您可以使用 FrameworkElement.FindResource,使用“FC”作为键并将结果转换为 Toolbox 类型。

如果资源 FC 可用于您的窗口/控件,它应该可以正常工作。

于 2012-06-13T21:53:17.287 回答