WFP使用c#代码给控件赋值

这篇具有很好参考价值的文章主要介绍了WFP使用c#代码给控件赋值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发中偶尔会用到使用c#代码给控件赋值,这里需要通过F12找到控件的赋值类型,然后在看控件可以使用那种方式赋值,花点时间研究一下,基本都可以通过c#代码给控件赋值的。
 
页面代码:
        <StackPanel>
            <Path Data="M0 0 10 10" Stroke="Red"
StrokeThickness="2" x:Name="path" />
            <!--阴影-->
            <Border Margin="0 0 0 0" Width="100" Height="50" Background="#32FFA500"  Name="bor">
                <!--设置阴影效果-->
                <Border.Effect>
                    <!--ShadowDepth 设置阴影效果巨下方的距离-->
                    <!--Direction 阴影显示方向:逆时针角度值-->
                    <DropShadowEffect Color="Red" ShadowDepth="10" Direction="-45"  BlurRadius="15" Opacity="0.5"/>
                </Border.Effect>
            </Border>
        </StackPanel>

后台赋值代码:

// 通过转换得到一个Data属性的值
string str = "M0 0 10 10";
// 这种是通过转换才能给控件赋值的-设置Path的Data属性
this.path.Data=PathGeometry.Parse(str);
// 这种是通过实例就能给控件赋值的 - 设置Margin属性
this.bor.Margin= new Thickness(0, 0 , 0, 0);
// 颜色值
// RGB:  0 108 190
// Alpha   0 - 255
// # 90    00    6C    BE (16进制的颜色值 90:透明度区间0-255,后面三位是Rgb值-区间0-255)
// Color.FromRgb(0,108,190)- RGB:  0 108 190 这是设置RGB的颜色之
this.bor.Background = new SolidColorBrush(Color.FromRgb(0,108,190));
// Color.FromArgb(90, 0, 108, 190) 第一位参数透明度 0 - 255 区间范围 后面3位是Rgb值。
this.bor.Background = new SolidColorBrush(Color.FromArgb(90,0,108,190));
// #90006CBE 这个是十六进制的颜色值,90前两位是用来这只透明度的
this.bor.Background = (SolidColorBrush)new BrushConverter().ConvertFrom("#90006CBE");
//
this.bor.Background = new BrushConverter().ConvertFrom("#90006CBE") as SolidColorBrush;
以下代码使用C#为WPF控件赋值:
 
using System;
using System.Windows;
using System.Windows.Controls;

public class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();

// 创建一个新的按钮
Button myButton = new Button();

// 设置按钮的文本
myButton.Content = "点击我";

// 设置按钮被点击时执行的事件处理程序
myButton.Click += new RoutedEventHandler(MyButton_Click);

// 将按钮添加到窗口中的网格中
Grid myGrid = this.Content as Grid;
myGrid.Children.Add(myButton);

// 设置按钮的位置
myButton.Margin = new Thickness(10);
}

private void MyButton_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("你点击了按钮!");
}
}

在这个例子中,我创建了一个新的按钮,设置了它的文本,给它添加了一个点击事件处理程序,然后将它添加到了窗口的网格中。当然,你可以根据需要给控件设置更多的属性,比如背景颜色、字体等等。文章来源地址https://www.toymoban.com/news/detail-707939.html

到了这里,关于WFP使用c#代码给控件赋值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用DevExpress22.X(Patch)控件库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!

            写在开头,Dev Express是个十分强大的控件库(下文简称Dev),但碍于其高昂的使用费用,“出于学习目的”,我们一般使用的都是Patch版本(在版权意识日趋加强的当下,不要提那两个字,现在加上那些字,百度都搜不出内容)。         最重要的 Patch资源 (包括

    2024年02月09日
    浏览(84)
  • C#程序设计——Windows应用程序开发,1、初步掌握Windows应用程序的设计方法。2、掌握常用窗体控件的使用方法。

    初步掌握Windows应用程序的设计方法。 掌握常用窗体控件的使用方法。 1、设计一个Windows应用程序,创建一个用于添加学生个人基本信息的窗体,窗体下方法同时滚动信息“天行健,君子以自强不息!”。   要示如下: 如图1所示,设计窗体界面控件的布局 图1 学生信息管理

    2024年02月10日
    浏览(80)
  • C#——表格开发之DataGridView控件

    目录 一、概要 二、手动填充数据 1、如何手动填充数据 2、如何插入一行数据 3、如何修改单元格值 三、DataGridView控件绑定数据源 1、概述 2、将DataGridView绑定到BindingSource 使用DataGridView控件,您可以显示和编辑来自许多不同类型数据源的表格数据。 DataGridView控件为显示数据提

    2024年02月03日
    浏览(39)
  • 驱动开发:内核封装WFP防火墙入门

    WFP框架是微软推出来替代TDIHOOK传输层驱动接口网络通信的方案,其默认被设计为分层结构,该框架分别提供了用户态与内核态相同的AIP函数,在两种模式下均可以开发防火墙产品,以下代码我实现了一个简单的驱动过滤防火墙。 WFP 框架分为两大层次模块,用户态基础过滤引擎

    2024年02月08日
    浏览(31)
  • Visual Studio C# WinForm开发入门(3):各种控件介绍

    窗口就是打开程序我们所面对的一个面板,里面可以添加各种控件,如下图所示,我们可以在属性栏设置其标题名称、图标、大小等。 双击标题框,会生成Load函数,也可以到事件里面去找 Load函数是窗口生成后需要执行的事件函数。 可以在里面加一些初始化函数。 (1)Na

    2024年02月09日
    浏览(55)
  • Winform中实现窗体控件适配(自适应窗体)布局_通过C#代码方式

    即:未启用控件缩放效果代码时,控件内容都是固定在窗体界面的指定位置,不会跟随窗体的拉伸,放大而进行适配,如下图所示: 即:启用控件缩放效果代码时,控件内容会跟随窗体的拉伸,放大而进行适配,如下图所示: 实现思路是: ①在窗体初始化时先获取窗体的宽

    2023年04月17日
    浏览(44)
  • C# - Opencv应用(2) 之矩阵Mat使用[矩阵创建、图像显示、像素读取与赋值]

    C# - Opencv应用(2) 之矩阵Mat使用[矩阵创建、图像显示、像素读取与赋值] 矩阵创建 图像显示与保存 像素读取与赋值 新建sample02项目,配置opencv4相关包,新建 .cs 进行测试 两种常用的图像遍历方式 灰度图操作 三通道图操作 完整代码

    2024年02月03日
    浏览(43)
  • 【驱动开发】Windows过滤平台(WFP,Windows Filtering Platform)

    正题开始之前,先总结一下Windows的发展历程。 Windows1.0、2.0、3.0、3.1、3.2:16位。 Windows9x:包括 Windows 95 、 Windows 98 、 Windows Me 。 WindowsNT系列:包括 Windows NT 3.1 、 Windows NT 3.1 、 Windows NT 4.0 、 Windows 2000 、 Windows XP 、 Windows Server 2003 、 Windows Vista 、 Windows Server 2008 、 Windows

    2024年02月08日
    浏览(38)
  • WPF 用户控件依赖注入赋值

    我一直想组件化得去开发WPF,因为我觉得将复杂问题简单化是最好的 cs部分 我将复杂的依赖注入的代码进行了优化,减少了重复内容的输入。 我现在依赖属性扩展封装在一个静态文件里面 记得UserControl.xaml里面绑定你ViewModel。这样的话有代码提示 我后面要根据Vue的单向数据

    2024年02月07日
    浏览(44)
  • C#中TabControl控件的使用

      目录 一、改变TabPage选项卡的样式  1.建立一个Windows窗体应用(.NET Framwork) 2.创建ImageList控件 3.改变TabPage选项卡的样式和添加文本 (1) 修改选项卡表头名称 (2)添加选项卡图标 (3)标签页添加文本 (4)标签页追加文本 4.生成 5.源码  二、将选项卡显示为按钮 三、在

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包