【发布时间】:2014-02-04 20:01:45
【问题描述】:
我正在创建几个要添加到 ObjectDataProvider 的静态资源,但我不知道语法。
<Window.Resources>
<SolidColorBrush x:Key="SolidFillBrush" Color="Black" Opacity="1.0" />
<SolidColorBrush x:Key="HalfOpaqueBrush" Color="Black" Opacity="0.5" />
<SolidColorBrush x:Key="QuarterOpaqueBrush" Color="Black" Opacity="0.25" />
<SolidColorBrush x:Key="TransparentBrush" Color="Black" Opacity="0" />
<ObjectDataProvider x:Key="AllFillStyles" ObjectType="{x:Type Brush}" MethodName="???">
<!-- add the static resources here, but how? -->
</ObjectDataProvider>
</Window.Resources>
有什么建议吗?
编辑:我试图创建一个包含上述画笔的组合框,因此用户可以选择哪个画笔用作网格的填充样式(有点像在 Excel 中,您可以在其中选择填充样式和颜色。 ) 我需要设置 ItemsSource,并找到有人使用 ObjectDataProvider 的地方。我发现你可以在 xaml 中创建一个数组并用画笔填充它,然后改用它。
【问题讨论】:
标签: wpf staticresource objectdataprovider