WPF通过使用C#代码给控件赋值

 更新时间:2023年09月13日 08:58:30   作者:我家有个小鸡仔  
开发中偶尔会用到使用c#代码给控件赋值,这里需要通过F12找到控件的赋值类型,然后在看控件可以使用那种方式赋值,花点时间研究一下,基本都可以通过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("你点击了按钮!");
}
}

在这个例子中,我创建了一个新的按钮,设置了它的文本,给它添加了一个点击事件处理程序,然后将它添加到了窗口的网格中。当然,你可以根据需要给控件设置更多的属性,比如背景颜色、字体等等。

到此这篇关于WFP使用c#代码给控件赋值的文章就介绍到这了,更多相关WFP控件赋值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#利用iTextSharp添加PDF水印

    C#利用iTextSharp添加PDF水印

    这篇文章主要为大家详细介绍了C#利用iTextSharp添加PDF水印的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • c#实现ini文件读写类分享

    c#实现ini文件读写类分享

    c#实现ini文件读写类分享,大家参考使用吧
    2013-12-12
  • WPF实现倒计时转场动画效果

    WPF实现倒计时转场动画效果

    这篇文章主要介绍了如何利用WPF实现倒计时转场动画效果,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-08-08
  • C#中Attribute特性的用法

    C#中Attribute特性的用法

    这篇文章介绍了C#中Attribute特性的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#使用表达式树实现对象复制的示例代码

    C#使用表达式树实现对象复制的示例代码

    这篇文章主要介绍了C#使用表达式树实现对象复制,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • C#使用GDI+创建缩略图实例

    C#使用GDI+创建缩略图实例

    这篇文章主要介绍了C#使用GDI+创建缩略图实例,是C#程序设计中非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • C#中HttpWebRequest、WebClient、HttpClient的使用详解

    C#中HttpWebRequest、WebClient、HttpClient的使用详解

    这篇文章主要介绍了C#中HttpWebRequest、WebClient、HttpClient的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • C# OpenVINO实现图片旋转角度检测

    C# OpenVINO实现图片旋转角度检测

    这篇文章主要为大家详细介绍了C# OpenVINO如何实现图片旋转角度检测,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • C#多种操作excel的方法比较

    C#多种操作excel的方法比较

    本文详细讲解了C#多种操作excel的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 基于C#中XmlWriter写入Xml的深入分析

    基于C#中XmlWriter写入Xml的深入分析

    本篇文章是对C#中XmlWriter写入Xml进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论