创建一个显示所有预定义WPF颜色的ListBox
原文 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相关推荐
- 创建一个显示所有预定义系统颜色的ListBox
原文 Creating a ListBox that Shows All Predefined System Colors 该System.Windows.SystemColors类包含了一系列揭露当 ...
- 使用jquery打造一个动态的预览产品颜色效果
在浏览一些电子商务网站的时候,选择一件产品的时候,我们经常会看到点击衣服的颜色,同一件衣服的颜色就会切换,让我们觉得真是比较有意思,这样做的效果给用户的体验比较好,今天就给大家分享一下这种效果的实现原 ...
- java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...
Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197 答案:1 mip版 解决时间 2021-01-3 ...
- 在cesium上面创建一个显示隐藏功能和移动的功能,附加相机飞入
** 目的功能:创建一个显示隐藏功能和移动的功能,附加相机飞入 ** 先写一个.json文件,我在这里起名scene.json {"title": "新建场景" ...
- 利用多态特性,编程创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类IPhone和安卓手机类APhone,并在各自类中重写方法call(),编写程序入口main()方法
利用多态特性,编程创建一个手机类Phones,定义打电话方法call().创建两个子类:苹果手机类IPhone和安卓手机类APhone,并在各自类中重写方法call(),编写程序入口main()方法, ...
- 【Python】经典问题创建一个矩形类,定义方法 属性 初始化
Hello,大家好,我是乔乔白术!今天还是处理一些我们的习题. # 定义一个矩形类Rectangle: #a. 定义三个方法:get_area()求面积.get_per()求周长,show_all() ...
- js创建一个显示当前时间的简易小时钟
通过JavaScript的setInterval函数创建一个可以显示当前时间的简易小时钟:(这里只给出了一个最基本的样式,可以添加更多样式美化它!) 浏览器显示结果: 代码实现: <!DOCTY ...
- win7系统怎么样在计算机里找桌面,如何在64位win7电脑中创建一个“显示桌面”的快捷方式...
在之前的XP系统中,咱们桌面下方的任务栏窗口中是有一个"显示桌面"的图标的,不管咱们在电脑中开启多少网页,开启多少程序,只需要点击一下这个"显示桌面"的图标,咱 ...
- java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例
/* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...
最新文章
- android DrawerLayout 改变系统默认的灰色
- OpenVINO2021.4+YOLOX目标检测模型部署测试
- asp.net core源码飘香:Configuration组件
- Java8排序–性能陷阱
- .net byte转java byte_Java Web安全 || Java基础 Java Agent
- import json java_JAVA的JSON数据包装-博客园老牛大讲
- matlab检查错误 函数,检查代码中的错误和警告
- 9个月一迭代,比特大陆量产AI芯片想落地于这三个场景
- 可以做服务器操作系统的是,可以做服务器操作系统
- linux c 静态连接,Linux cmake 静态链接boost
- 运动世界校园【夜神模拟器】5.30
- 【资损】系统迭代过程中的兼容性设计
- python控制键盘鼠标库pynput基本操作
- 手机上也可以做地图?“掌上”制图教程来啦!
- 小学三年级计算机考试题,小学三年级信息技术考试试题
- KBEngine warring项目源码阅读(二) 登录和baseapp的负载均衡
- ASP.NET缓存 之 Web服务器缓存
- Vue-cli3入门
- Navicat的安装及免费使用方式
- 钓鱼网站php,偶遇钓鱼网站的一次代码审计
热门文章
- ubuntu18.04.4 安装百度硬盘
- 时间序列(四)ARIMA模型与差分
- 级联人脸检测--Detecting Faces Using Inside Cascaded Contextual CNN
- 解决一个坑爹的mininet的pingall失败的问题(自己编译安装openvswitch后)
- centos 安装指定版本gc_CentOS 环境安装所需命令
- aida64副屏监控_“遥信”在电力监控系统中的重要作用
- python创建一个简单的服务
- C++_STL——list(and forward_list)
- python3 numpy array_python 3和numpy数组
- 【Netty】Netty组件介绍