我正在处理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"> 我如何在后面的代码中使用它?请指点。
发布于 2012-06-13 21:53:17
如果我正确理解,您希望在后面的代码中使用工具箱FC资源。您可以使用使用"FC“作为键的FrameworkElement.FindResource,并将结果转换为工具箱类型。
如果您的windows/控件可以使用资源FC,那么它应该可以正常工作。
发布于 2012-06-14 06:51:57
你试过像这样使用它吗-
Toolbox toolbox = expander1.Content as Toolbox;这应该有效;如果您想从资源字典( xaml文件)访问它,那么按照Andrei的建议使用FrameworkElement.FindResource。
https://stackoverflow.com/questions/11023317
复制相似问题