首页 > 其他分享 >WPF System.Winodws.Media.Colors

WPF System.Winodws.Media.Colors

时间:2024-12-07 19:10:11浏览次数:4  
标签:Winodws Windows System int Colors gd using WPF MainWindow

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApp53
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            MainWindow_Loaded();
        }

        Grid gd { get; set; }

        private void MainWindow_Loaded()
        {
            gd = new Grid();
            gd.ShowGridLines = true;
            for (int i = 0; i < 12; i++)
            {
                gd.RowDefinitions.Add(new RowDefinition());
            }
            for (int j = 0; j < 12; j++)
            {
                gd.ColumnDefinitions.Add(new ColumnDefinition());
            }
            var pis = typeof(Colors).GetProperties();
            int idx = 0;
            for (int i = 0; i < 12; i++)
            {
                for (int j = 0; j < 12; j++)
                {
                    Border bd = new Border();
                    var cr = (Color)(pis[(idx++) % (pis.Count())].GetValue(typeof(Colors)));
                    bd.Background = new SolidColorBrush(cr);
                    Grid.SetRow(bd, i);
                    Grid.SetColumn(bd, j);
                    gd.Children.Add(bd);
                }
            }
            this.Content = gd;
        }
    }
}

 

 

 

 

 

标签:Winodws,Windows,System,int,Colors,gd,using,WPF,MainWindow
From: https://www.cnblogs.com/Fred1987/p/18592555

相关文章

  • WPF MVVM get all elements, get element by name, get elements by type
    privatevoidFindChildrenByNameCommandExecuted(objectobj){varelement=FindVisualChildren(mainWin).Where(x=>(xasFrameworkElement)?.Name==ChildName)?.FirstOrDefault();MessageBox.Show($"Name:{ChildName}");}privatevo......
  • TesseractOCR-GUI:基于WPF/C#构建TesseractOCR简单易用的用户界面
    前言前篇文章使用Tesseract进行图片文字识别介绍了如何安装TesseractOCR与TesseractOCR的命令行使用。但在日常使用过程中,命令行使用还是不太方便的,因此今天介绍一下如何使用WPF/C#构建TesseractOCR简单易用的用户界面。普通用户使用参照上一篇教程,在本地安装好TesseractOCR之......
  • WPF Prism ViewInjection
    ViewInjection介绍ViewInjection是Prism框架提供的一种机制,用于将视图动态地注入到指定的容器(Region)中。这种注入方式允许你在运行时动态地添加、移除或替换视图,从而实现更灵活的用户界面设计。ViewInjection示例GitHub地址:https://github.com/PrismLibrary/Prism-Samples-Wpf/......
  • DevExpress WPF v24.2新功能预览 - 键盘导航和屏幕阅读器功能增强
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • WPF笔记10——Visibility.Hidden和Visibility.Collapsed
    在WPF中,Visibility.Hidden和Visibility.Collapsed在某些情况下看起来运行效果相似,但实际上有一些区别:1、布局影响Visibility.Collapsed:当一个元素的Visibility属性被设置为Visibility.Collapsed时,该元素在布局过程中会被完全忽略。就好像这个元素不存在一样,它不会占据任......
  • WPF笔记9——设置应用程序单实例运行
    设置WPF应用程序单实例运行**方式1:**///<summary>///InteractionlogicforApp.xaml///</summary>publicpartialclassApp:Application{///<summary>///程序启动///</summary>///<pa......
  • WPF datagrid multiselect via inheritance from behavior
    publicclassDatagridMultiSelectBehavior:Behavior<DataGrid>{protectedoverridevoidOnAttached(){base.OnAttached();}protectedoverridevoidOnDetaching(){base.OnDetaching();}publicIEnumerab......
  • B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【七】
    播放地址:20241120-.NET9.0+WPF实战三类流程化业务逻辑控制-10_哔哩哔哩_bilibili第16-19节调整代码让拖拽到控制流程图里的模块可以再次拖拽移动MainView.xaml文件主要调整ItemsControl中的节点增加几个事件,这里注意 TargetObject="{BindingRelativeSource={RelativeSource......
  • B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【六】
    播放地址:20241120-.NET9.0+WPF实战三类流程化业务逻辑控制-10_哔哩哔哩_bilibili第14-15节调整代码让拖拽到控制流程图里的模块产生位移NodeModel新增两个属性X,Y记录控件的位置信息1publicabstractclassNodeModel:ObservableObject2{3publicabstra......
  • B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【五】
    播放地址:20241120-.NET9.0+WPF实战三类流程化业务逻辑控制-10_哔哩哔哩_bilibili第11-12节布局规划页面,大概分析接下来的目标第13节设计流程图控制调整页面布局,展示流程图模块1<Windowx:Class="WpfApp2.MainView"2xmlns="http://schemas.microsoft.com/winfx......