WPF中取得预定义颜色

简介: 原文:WPF中取得预定义颜色 使用XAML代码取得.net预定义颜色:                    Public, Static                                         ...
原文: WPF中取得预定义颜色

使用XAML代码取得.net预定义颜色:
<Page
    xmlns=" http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x=" http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:r="clr-namespace:System.Reflection;assembly=mscorlib"
    >
  <Page.Resources>
    <ObjectDataProvider x:Key=" ColorsProps" ObjectInstance="{x:Type Colors}" MethodName="GetProperties">
      <ObjectDataProvider.MethodParameters>
        <r:BindingFlags>Public, Static</r:BindingFlags>
      </ObjectDataProvider.MethodParameters>
    </ObjectDataProvider>
  
    <DataTemplate x:Key=" colorTemplate" DataType="{x:Type r:PropertyInfo}">
      <Grid>
        <Grid.ColumnDefinitions>
          <ColumnDefinition />
          <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Rectangle Fill="{Binding Name}"  Grid.Column="0"
                   Width="100"  Height="24" Margin="2"
                   HorizontalAlignment="Center"/>
        <TextBlock Margin="6,3,3,3"  Text="{Binding Name}"
                   Grid.Column="1" HorizontalAlignment="Center"
                   FontSize="16"/>
      </Grid>
    </DataTemplate>
  </Page.Resources>
  <StackPanel>
    <ComboBox  ItemsSource="{Binding Source={StaticResource ColorsProps}}"
               ItemTemplate="{StaticResource colorTemplate}"
               SelectedValuePath="Color"/>
  </StackPanel>
</Page>
 
http://shevaspace.spaces.live.com/blog/cns!FD9A0F1F8DD06954!435.entry
目录
相关文章
|
C#
GDI+与WPF中的颜色简析
原文:GDI+与WPF中的颜色简析 --------------------------------------------------------------------------------引用或转载时请保留以下信息:大可山 [MSN:a3news(AT)hotmail.
1212 0
|
C#
创建一个显示所有预定义WPF颜色的ListBox
原文 Creating a ListBox that Shows All Predefined WPF Colors 在WPF中,您可以使用Colors类访问一系列预定义颜色,这些颜色定义为Colors类的静态属性。
950 0
|
算法 C# 图形学
WPF绘制深度不同颜色的3D模型填充图和线框图
原文:WPF绘制深度不同颜色的3D模型填充图和线框图 在机械测量过程中,测量的数据需要进行软件处理。通常测量一个零件之后,需要重建零件的3D模型,便于观察测量结果是否与所测工件一致。
2871 0
|
C#
WinForm和WPF颜色对象的转换
原文:WinForm和WPF颜色对象的转换 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huangli321456/article/details/52956846 ...
849 0
|
C#
WPF中让TextBlock每一个字符显示不同的颜色
原文:WPF中让TextBlock每一个字符显示不同的颜色 XAML代码: R G B ...
1655 0
|
C#
WPF圆角按钮与触发颜色变化
原文:WPF圆角按钮与触发颜色变化 ...
1543 0
|
C#
WPF 颜色转换
原文:WPF 颜色转换 从字符串到画刷: var converter = new System.Windows.Media.BrushConverter(); var brush = (Brush)converter.
898 0
|
C#
WPF中将16进制颜色码转换成SolidColorBrush
原文:WPF中将16进制颜色码转换成SolidColorBrush 使用ColorConverter.ConvertFromString(string colorValue)方法 例如:new SolidColorBrush((Color)ColorConverter.
1599 0