mirror of
https://gitee.com/csharpui/CPF.git
synced 2025-04-04 23:39:26 +08:00
46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
using CPF;
|
|
using CPF.Animation;
|
|
using CPF.Charts;
|
|
using CPF.Controls;
|
|
using CPF.Drawing;
|
|
using CPF.Shapes;
|
|
using CPF.Styling;
|
|
using CPF.Svg;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace ConsoleApp1
|
|
{
|
|
[CPF.Design.DesignerLoadStyle("res://ConsoleApp1/Stylesheet1.css")]//用于设计的时候加载样式
|
|
public class DataGridRowTemplate : DataGridRow
|
|
{
|
|
//模板定义
|
|
protected override void InitializeComponent()
|
|
{
|
|
BorderType = BorderType.BorderThickness;
|
|
BorderThickness = new Thickness(0, 0, 0, 1);
|
|
BorderFill = "#000";
|
|
Children.Add(new StackPanel { Orientation = Orientation.Horizontal, Name = "itemsPanel", PresenterFor = this, Size = new SizeField("100%", "100%") });
|
|
Triggers.Add(new Trigger
|
|
{
|
|
Property = nameof(IsSelected),
|
|
Setters = { { nameof(Background), "#ddd" } }
|
|
});
|
|
}
|
|
[PropertyChanged(nameof(DataContext))]
|
|
void OnDataContextChanged(object newValue, object oldValue, PropertyMetadataAttribute attribute)
|
|
{
|
|
//if (newValue != null && (newValue.GetPropretyValue("p4").Equals(8) || newValue.GetPropretyValue("p4").Equals(38) || newValue.GetPropretyValue("p4").Equals(68)))
|
|
//{
|
|
// Height = 180;
|
|
//}
|
|
//else
|
|
//{
|
|
// Height = 18;
|
|
//}
|
|
}
|
|
}
|
|
}
|