随笔分类 -  C#/Avalonia

摘要:namespace Comm { /// <summary> /// 定义事件发布 /// </summary> public class GlobalEventPublisher { // 定义自定义事件 public static event EventHandler<CustomEventAr 阅读全文
posted @ 2025-04-29 17:12 一步一个坑 阅读(156) 评论(0) 推荐(0)
摘要:<DataGridTemplateColumn Header="操作" Width="200"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" HorizontalA 阅读全文
posted @ 2025-04-21 22:47 一步一个坑 阅读(407) 评论(0) 推荐(0)
摘要:public class Pagination : ContentControl { private int _currentPage = 1; private Button _prevPageButton = null!; private Button _nextPageButton = null 阅读全文
posted @ 2025-04-13 10:53 一步一个坑 阅读(401) 评论(0) 推荐(0)
摘要:Avalonia 的DataGrid不支持直接绑定DataTable显示数据,因此需要特别处理。 public static void DataGridBindDataTable(DataGrid grid,DataTable dt){ try { //先清除datagrid 的所有column w 阅读全文
posted @ 2025-02-09 23:34 一步一个坑 阅读(1170) 评论(2) 推荐(0)
摘要:四套主题Default、Forest、Lavender、Nighttime,2种色彩Dark和Light 不同主题下需要显示的颜色不同,不同的色彩需要显示的图标颜色不同。 首先需要4个主题样式文件 Default.axmal、Forest.axmal、Lavender.axmal、Nighttime 阅读全文
posted @ 2025-01-19 22:57 一步一个坑 阅读(742) 评论(1) 推荐(1)
摘要:在解决方案下新建了Styles目录,并在目录下新建了样式文件CustomDarkStyle.axmal 在App.axmal中引入不生效 1.确定资源路径是否正确(自定义样式要在主题前避免被覆盖) <Application.Styles> <StyleInclude Source="avares:/ 阅读全文
posted @ 2025-01-17 10:10 一步一个坑 阅读(207) 评论(0) 推荐(0)
摘要:<SplitView IsPaneOpen="True" DisplayMode="Inline" OpenPaneLength="200" CompactPaneLength="60" > <SplitView.Pane> <Grid Margin="0,5"> <!-- 定义行 --> <Gri 阅读全文
posted @ 2025-01-11 15:23 一步一个坑 阅读(286) 评论(0) 推荐(0)
摘要:<!-- 定义列 --> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <!-- 按钮区域 --> <StackPanel Orientation="Horizontal" Grid. 阅读全文
posted @ 2025-01-11 09:26 一步一个坑 阅读(281) 评论(0) 推荐(0)