原文 Creating a ListBox that Shows All Predefined WPF Colors

在WPF中,您可以使用Colors类访问一系列预定义颜色,这些颜色定义为Colors类的静态属性。您只需使用颜色名称引用每种颜色。

作为参考,这里是一个小应用程序,显示ListBox中的所有颜色。(感谢casperOne,在stackoverflow文章中展示了如何创建一个封装Colors类中属性列表的对象)。

这是最终的结果。(单击图像可查看其全尺寸)。

用于生成此列表的XAML非常简单:

<Windowx:Class="WpfApp5.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:sys="clr-namespace:System;assembly=mscorlib"x:Name="Window"Title="All Colors"Width="800"Height="600"mc:Ignorable="d"><Window.Resources><ObjectDataProviderx:Key="colorsTypeOdp"MethodName="GetType"ObjectType="{x:Type sys:Type}"><ObjectDataProvider.MethodParameters><sys:String>System.Windows.Media.Colors, PresentationCore,Version=3.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35</sys:String></ObjectDataProvider.MethodParameters></ObjectDataProvider><ObjectDataProviderx:Key="colorPropertiesOdp"MethodName="GetProperties"ObjectInstance="{StaticResource colorsTypeOdp}" /></Window.Resources><ListBoxItemsSource="{Binding Source={StaticResource colorPropertiesOdp}}"ScrollViewer.HorizontalScrollBarVisibility="Disabled"ScrollViewer.VerticalScrollBarVisibility="Auto"><ListBox.ItemsPanel><ItemsPanelTemplate><WrapPanel /></ItemsPanelTemplate></ListBox.ItemsPanel><ListBox.ItemTemplate><DataTemplate><StackPanel Orientation="Vertical"><RectangleWidth="81"Height="50"Margin="4"Fill="{Binding Path=Name}"Stroke="Black"StrokeThickness="1" /><Label Content="{Binding Path=Name}" /></StackPanel></DataTemplate></ListBox.ItemTemplate></ListBox>
</Window>

创建一个显示所有预定义WPF颜色的ListBox相关推荐

  1. 创建一个显示所有预定义系统颜色的ListBox

    原文 Creating a ListBox that Shows All Predefined System Colors 该System.Windows.SystemColors类包含了一系列揭露当 ...

  2. 使用jquery打造一个动态的预览产品颜色效果

    在浏览一些电子商务网站的时候,选择一件产品的时候,我们经常会看到点击衣服的颜色,同一件衣服的颜色就会切换,让我们觉得真是比较有意思,这样做的效果给用户的体验比较好,今天就给大家分享一下这种效果的实现原 ...

  3. java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...

    Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197  答案:1  mip版 解决时间 2021-01-3 ...

  4. 在cesium上面创建一个显示隐藏功能和移动的功能,附加相机飞入

    ** 目的功能:创建一个显示隐藏功能和移动的功能,附加相机飞入 ** 先写一个.json文件,我在这里起名scene.json {"title": "新建场景" ...

  5. 利用多态特性,编程创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类IPhone和安卓手机类APhone,并在各自类中重写方法call(),编写程序入口main()方法

    利用多态特性,编程创建一个手机类Phones,定义打电话方法call().创建两个子类:苹果手机类IPhone和安卓手机类APhone,并在各自类中重写方法call(),编写程序入口main()方法, ...

  6. 【Python】经典问题创建一个矩形类,定义方法 属性 初始化

    Hello,大家好,我是乔乔白术!今天还是处理一些我们的习题. # 定义一个矩形类Rectangle: #a. 定义三个方法:get_area()求面积.get_per()求周长,show_all() ...

  7. js创建一个显示当前时间的简易小时钟

    通过JavaScript的setInterval函数创建一个可以显示当前时间的简易小时钟:(这里只给出了一个最基本的样式,可以添加更多样式美化它!) 浏览器显示结果: 代码实现: <!DOCTY ...

  8. win7系统怎么样在计算机里找桌面,如何在64位win7电脑中创建一个“显示桌面”的快捷方式...

    在之前的XP系统中,咱们桌面下方的任务栏窗口中是有一个"显示桌面"的图标的,不管咱们在电脑中开启多少网页,开启多少程序,只需要点击一下这个"显示桌面"的图标,咱 ...

  9. java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例

    /* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...

最新文章

  1. android DrawerLayout 改变系统默认的灰色
  2. OpenVINO2021.4+YOLOX目标检测模型部署测试
  3. asp.net core源码飘香:Configuration组件
  4. Java8排序–性能陷阱
  5. .net byte转java byte_Java Web安全 || Java基础 Java Agent
  6. import json java_JAVA的JSON数据包装-博客园老牛大讲
  7. matlab检查错误 函数,检查代码中的错误和警告
  8. 9个月一迭代,比特大陆量产AI芯片想落地于这三个场景
  9. 可以做服务器操作系统的是,可以做服务器操作系统
  10. linux c 静态连接,Linux cmake 静态链接boost
  11. 运动世界校园【夜神模拟器】5.30
  12. 【资损】系统迭代过程中的兼容性设计
  13. python控制键盘鼠标库pynput基本操作
  14. 手机上也可以做地图?“掌上”制图教程来啦!
  15. 小学三年级计算机考试题,小学三年级信息技术考试试题
  16. KBEngine warring项目源码阅读(二) 登录和baseapp的负载均衡
  17. ASP.NET缓存 之 Web服务器缓存
  18. Vue-cli3入门
  19. Navicat的安装及免费使用方式
  20. 钓鱼网站php,偶遇钓鱼网站的一次代码审计

热门文章

  1. ubuntu18.04.4 安装百度硬盘
  2. 时间序列(四)ARIMA模型与差分
  3. 级联人脸检测--Detecting Faces Using Inside Cascaded Contextual CNN
  4. 解决一个坑爹的mininet的pingall失败的问题(自己编译安装openvswitch后)
  5. centos 安装指定版本gc_CentOS 环境安装所需命令
  6. aida64副屏监控_“遥信”在电力监控系统中的重要作用
  7. python创建一个简单的服务
  8. C++_STL——list(and forward_list)
  9. python3 numpy array_python 3和numpy数组
  10. 【Netty】Netty组件介绍