C#通过事件跨类调用WPF主窗口中的控件

xaml.cs文件: 1 using System; 2 using System.Timers; 3 using System.Windows; 4 using System.Windows.Forms; 5 namespace ControlUsed 6 { 7 //要修改控件的属性 只能在定...

2022-12-10 273 阅读

WPF 中的父子窗口

与 WinForm 不同,WPF 并没有 MDI 窗口,但 WPF 的窗口之间是可以存在“父子”关系的。 我们会发现,Window 类公开了一个属性叫 Owner,这个属性是可读可写的,从名字上我们...

2022-12-10 634 阅读

解决 System.InvalidOperationException:“调用线程无法访问此对象,因为另一个线程拥有该对象。”

当我们在C#中编写委托事件进行传递参数来改变对象属性时,容易引起另一个线程拥有该对象的现象,这是线程之间的关联问题,要想解决此问题,我们就要将委托回来的线程对象和当前函数中的线程...

2022-12-10 501 阅读

c# event Action 判断事件列表中是否存在这个委托

using UnityEngine; using System.Collections; using System; public class eventTest : MonoBehaviour { private event Action<uint> onClick; private uint i = 0; ...

2022-12-10 407 阅读

WPF数据模板之DataGrid

WPF数据模板之DataGrid<Window x:Class="数据模板.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.c...

2022-12-10 376 阅读

WPF datagrid 列按钮使用

    <DataGrid x:Name="datagrid" AutoGenerateColumns="False" ScrollViewer.HorizontalScrollBarVisibility="Hidden" SizeChanged="datagrid_SizeChange...

2022-12-10 332 阅读

[WPF] 操作DataGrid单元格

1. 源起 今天想用WPF的DataGrid控件,实现如下功能:  如上图,表格有四列:序号、名称、别名、操作。其中名称列固定,不可修改;别名列可以修改。点击【修改】按钮后,按钮标题变为【...

2022-12-10 209 阅读

WPF 中的Width 与 ActualWidth

在WPF中,控件有Width 和 ActualWidth两个属性,二者的区别如下: Width:是我们期望控件应有的宽度,是可读写的,可在xaml文件中设置,也可在程序中设置。如果没有设置,Width的值为NaN(N...

2022-12-10 432 阅读

WPF之DataTemplate(转)

  DataTemplate顾名思义,就是数据模板,用来指定数据的表现形式。这对于ItemsControl类的控件尤其有用,可以改变列表项的外观,更具有表现能力。 例如 <Grid><Grid.Resou...

2022-12-10 227 阅读

WPF中ControlTemplate和DataTemplate的区别

下面代码很好的解释了它们之间的区别: <Window x:Class="WPFTestMe.Window12" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:/...

2022-12-10 276 阅读