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 //要修改控件的属性 只能在定...
WPF 中的父子窗口
与 WinForm 不同,WPF 并没有 MDI 窗口,但 WPF 的窗口之间是可以存在“父子”关系的。 我们会发现,Window 类公开了一个属性叫 Owner,这个属性是可读可写的,从名字上我们...
解决 System.InvalidOperationException:“调用线程无法访问此对象,因为另一个线程拥有该对象。”
当我们在C#中编写委托事件进行传递参数来改变对象属性时,容易引起另一个线程拥有该对象的现象,这是线程之间的关联问题,要想解决此问题,我们就要将委托回来的线程对象和当前函数中的线程...
c# event Action 判断事件列表中是否存在这个委托
using UnityEngine; using System.Collections; using System; public class eventTest : MonoBehaviour { private event Action<uint> onClick; private uint i = 0; ...
WPF数据模板之DataGrid
WPF数据模板之DataGrid<Window x:Class="数据模板.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.c...
WPF datagrid 列按钮使用
<DataGrid x:Name="datagrid" AutoGenerateColumns="False" ScrollViewer.HorizontalScrollBarVisibility="Hidden" SizeChanged="datagrid_SizeChange...
[WPF] 操作DataGrid单元格
1. 源起 今天想用WPF的DataGrid控件,实现如下功能: 如上图,表格有四列:序号、名称、别名、操作。其中名称列固定,不可修改;别名列可以修改。点击【修改】按钮后,按钮标题变为【...
WPF 中的Width 与 ActualWidth
在WPF中,控件有Width 和 ActualWidth两个属性,二者的区别如下: Width:是我们期望控件应有的宽度,是可读写的,可在xaml文件中设置,也可在程序中设置。如果没有设置,Width的值为NaN(N...
WPF之DataTemplate(转)
DataTemplate顾名思义,就是数据模板,用来指定数据的表现形式。这对于ItemsControl类的控件尤其有用,可以改变列表项的外观,更具有表现能力。 例如 <Grid><Grid.Resou...
WPF中ControlTemplate和DataTemplate的区别
下面代码很好的解释了它们之间的区别: <Window x:Class="WPFTestMe.Window12" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:/...