时间:2017年08月16日 | 作者 : aaronyang | 分类 : AY梦 | 浏览: 6020次 | 评论 1 人
2017-9-30 18:41:52
AYUI6.11.2 发布
=============
新增响应 DEMO页面
关于AYUI6.11.2 增加可视化的配置
项目下有个 DesignSupport.xaml文件,可以移除也可以不移除,不移除,请修改配置 PathIconPath的值,此值是设置 pathicon的图标文件的根目录,后面的目录,框架默认位置 是 Contents/Config/pathicon.xml
<DesignTime PathIconPath="I:\sanxing\AYUI6.9\bin" DesignTimeSource="pack://application:,,,/Ay.Framework.WPF;component/Themes/Colors/DefaultAyThemeColor.xaml"/>
设计时支持,增加AYUI7的响应式
修复AyDateBoxCalendar 焦点问题解决
修复AyWrapPanelFill在AyWindow的bug,最大化和还原后,自适应高度的问题。
修复 统计,提交,高亮控件的 Fixed问题,已经修复
AyFormInput 数字模式 外观改变,竖着的按钮换成 左右两边 AyTextBox新增leftContent属性。
移除很多的颜色,规范颜色。 修复AySlider的垂直模式模板问题
修改了MenuItem,checkbox,radiobutton的高度和尺寸。
重写 AyArcRectangleRadioButton控件外观模板,以前的有dpi的bug。
修复AyFormInput,AyCheckBoxList,AyRadioBoxList,AyComboBox的 tooltip相关,提交验证,窗体移动,切换page,等相关行为的修复,现在tooltip会跟着窗体走,并且一起消失。
AyImageList新增EditBarVisible属性,控制 编辑按钮栏目的可见性。这样就可以完成纯浏览图片模式了。
重写AySplitView,让它支持 在 隐藏区域和显示区域 都支持 x:Name,后台可以拿到,去掉了PaneConent的属性,直接在内容中写就行了。
新增AySplitViewService.ToggleMenu 这样开关不用后台去写了,支持button和togglebutton
<Button x:Name="test1" Width="100" Height="20" AySplitViewService.ToggleMenu="{Binding ElementName=sv}">menu开关</Button>
AyRadioBoxList和AyCheckBoxList支持 ItemStyle,可以单独设置 CheckBox和RadioButton的外观了。
6.10.3
修复DataGrid隔行换色问题
移除TextBox AyTextBox AyComboBox ComboBox AyFormInput 左侧放文字,顶部放文字的拓展,移除文本框 文本模式切换的功能,此功能有bug,移除了。性能更好点
6.10.2
AyLayerOptions新增ContentMargin,ContentHorizontalAlignment,ContentVerticalAlignment
方便控制AyLayer弹出位置,示例如下
6.10.1
AyLayer新增 Show和ShowDialog时候返回自身,AyLayer本身是window类型
===============================2017-09-30===============
AyDateBoxCalendar 焦点问题解决
===============================2017-09-29===============
修复AyWrapPanelFill在AyWindow的bug,最大化和还原后,自适应高度的问题。
修复 统计,提交,高亮控件的 Fixed问题,已经修复
AyFormInput 数字模式 外观改变,竖着的按钮换成 左右两边 AyTextBox新增leftContent属性。
迁移7.x的 响应式到AYUI6.X
新增7.X的设计时 支持 到 6.X
===============================2017-09-26===============
移除很多的颜色,规范颜色。 修复AySlider的垂直模式模板问题
===============================2017-09-26===============
移除很多重复的颜色,统一以前部分的控件的 颜色,修改了MenuItem的高度和尺寸。
6.10.5
重写 AyArcRectangleRadioButton控件外观模板,以前的有dpi的bug。
修复AyFormInput,AyCheckBoxList,AyRadioBoxList,AyComboBox的 tooltip相关,提交验证,窗体移动,切换page,等相关行为的修复,现在tooltip会跟着窗体走,并且一起消失。
AyImageList新增EditBarVisible属性,控制 编辑按钮栏目的可见性。这样就可以完成纯浏览图片模式了。
6.10.4
重写AySplitView,让它支持 在 隐藏区域和显示区域 都支持 x:Name,后台可以拿到,去掉了PaneConent的属性,直接在内容中写就行了。
新增AySplitViewService.ToggleMenu 这样开关不用后台去写了,支持button和togglebutton
<Button x:Name="test1" Width="100" Height="20" AySplitViewService.ToggleMenu="{Binding ElementName=sv}">menu开关</Button>
AyRadioBoxList和AyCheckBoxList支持 ItemStyle,可以单独设置 CheckBox和RadioButton的外观了。
6.10.3
修复DataGrid隔行换色问题
移除TextBox AyTextBox AyComboBox ComboBox AyFormInput 左侧放文字,顶部放文字的拓展,移除文本框 文本模式切换的功能,此功能有bug,移除了。性能更好点
2017-8-30 12:00
6.10.2
AyLayerOptions新增ContentMargin,ContentHorizontalAlignment,ContentVerticalAlignment
方便控制AyLayer弹出位置,示例如下
AyLayer.Show(null, dd, "普通弹窗无阴影", new AyLayerOptions { ContentMargin = new Thickness(0, 0, 0, 0), ContentHorizontalAlignment = HorizontalAlignment.Right, ContentVerticalAlignment = VerticalAlignment.Bottom, IsShowLayerBorder = true, HasShadow = false, ShowAnimateIndex = 7 });
//左上角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Left, //ContentVerticalAlignment = VerticalAlignment.Top, //右上角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Right, // ContentVerticalAlignment = VerticalAlignment.Top, //右下角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Right, // ContentVerticalAlignment = VerticalAlignment.Bottom, //左下角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Left, // ContentVerticalAlignment = VerticalAlignment.Bottom, //中上角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Center, // ContentVerticalAlignment = VerticalAlignment.Top, //中下角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Center, // ContentVerticalAlignment = VerticalAlignment.Bottom, //左中角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Left, // ContentVerticalAlignment = VerticalAlignment.Center, //右中角 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Right, // ContentVerticalAlignment = VerticalAlignment.Center, //中中角,居中 //ContentMargin = new Thickness(0, 0, 0, 0), //ContentHorizontalAlignment = HorizontalAlignment.Center, // ContentVerticalAlignment = VerticalAlignment.Center,
2017-8-22
6.10.1
AyLayer新增 Show和ShowDialog时候返回自身,AyLayer本身是window类型
2017-8-16
AYMVC正在开发。。
AYUI6.9.9开发
AYUIApplication 新增IsSingleApplication bool属性,增加单例设置
AyPropertyChanged新增ViewBag,主要在Controller中使用。
=====================================
2017-07-03 17:37:37
AYUI 6.9.8
修复 AyDateBoxCalendar的PickedDate属性问题,支持绑定 DateTime?类型的日期的属性
2017-6-12 16:02:38
AyAnimateTypeBase新增FillBehaviorAy属性方便在Completed事件后,自己手动设置值,而wpf元素的属性不锁定,导致修改属性值,界面不会变的拓展。
修改 aywindow 窗体任务栏图标不可见,则最小化时候,窗体是this.hide,自己建议这种情况,一般窗体都具有托盘图标才对,不认建议任务栏有图标的。
2017-5-12 19:14:34
对datagrid的单元格复制到剪切板的bug进行修复了
2017-4-28 09:28:13
修复 AyTabControl 下拉历史 图标显示不全问题
修复AyFormStatistics统计控件,在直接window下的问题,如果直接用在window,请设置Fixed=true来修复,和OnFormSubmit一样的。
已知问题:AyDateBoxCalendar 焦点问题,下个版本修复。
2017-4-11 16:18:42
新增对windows server 2003的支持
2017-4-1 11:15:14
修改AyFuncLogDebugOutputTxtFile的输出文件名
string LogFileName = AyuiConfig.AYUI_RegisterTableSoftwareName+DateTime.Now.ToString("yyyyMMdd")+"_log.txt";
你可以在Global.asax.cs中修改 设置 日志路径文件夹 AYUI_LogDebugDirectoryPath
新增 新的异常捕获方式, 不弹窗的全局捕获异常,输出错误日志 AddGlobalExceptionSilentCatch
你可以在
public override void Application_Start(StartupEventArgs e, Application appliation)
{
appliation.AddGlobalExceptionSilentCatch();
}
设置
2017-3-23 ayui7
修复AySelector的动态切换模板后,选区不生效的问题
修复AyWindow设置图片背景的路径是 绝对路径,现在已经修改相对,移动项目,下次打开不会因为图片找不到而背景白色了。
路径更简单了。
==========================================================###########==============
2017-3-13 16:05:33
AYUI6.9发布完成
========================
2017-3-13 10:09:32
日期时间控件dev版开发完成
移除Ay.Framework.WPF.Controls下的GridHelper辅助
2017-2-27 10:58:14
修改DataGrid默认样式DataGrid.Style
支持换行
2017-2-24 10:29:35
AyWindow新增ComfirmBeforeClose依赖属性,默认值:false,
当用户点击了关闭按钮,是否提示确认退出对话框,默认是不提示的,如果设置true,则默认提供的关闭按钮会提示确定退出系统?的对话框
2017-2-21 18:37:00
修复AyWindow的 当IsCoverTaskbar=true的时候,最大化和还原的bug。
分离AyCalendar中的 日期列表部分为单独控件AyCalendarDateList,方便做双月日历
2017-2-20 14:42:09
优化GridService,修复动态切换rows,Columns的问题
日期控件开发70%
2017-2-14 14:09:00
由于AyLayer弹层,当父容器是Grid,且宽高不明确时候的bug:
解决方式:
修复FormHelper下的LabelWidth附加属性,默认值为new GridLength(0.00)
然后修复TextBox,AyTextBox,AyComboBox,AyFormInput的FormHelper.LabelWidth默认值为auto
TextBox和ComboBox移除FormHelper的拓展支持
2017-2-13 17:59:35
AyDateBoxCalendar还在写
2017-2-13 13:35:19
新增UIElement的GetLogicalAncestor方法
2017-2-10 14:37:40
AyCalendar还在完善,AyDateBoxCalendar控件,还在开发
AyDateBoxYear 优化,修复切换年时候,文本框点问题,回导致点击空白地方,弹层关闭不了。
录音控件优化,修复切换tab显示的文件列表关闭的问题,移除CloseListElement依赖属性
等
AYUI6.7.2==========================================================
20171-28 12:01:12
AyImageButton,新增AllOpacity模式
等
2017-1-4 16:01:04
修复XP下,AyuiConfig下默认的路径问题
AyuiConfig.ApplicationDirectory现在改成System.Windows.Forms.Application.StartupPath;
表单统计的 统计中用到了中文的句号,该字符在xp下,显示乱码,已经去掉
2017-1-3 17:32:20
优化年月日时分秒控件
以及动态选择日期时间
2016-12-30 11:28:28
修复AyCombobox的 在 iseditable=false时候 AY表达式验证的逻辑还有统计的逻辑
AyCombobox新增CaretBrush属性,可以设置iseditable=true时候,光标颜色
2016-12-27 14:32:51 从AYUI6.7开始
DLL分为 Ay.Framework.WPF和Ay.Framework.Common两个,Common不依赖wpf任何东西。
分离常用类型转换到 Ay.Framework.Common中,新增AyCommon类,AySnowflake雪花算法也移动到 Ay.Framework.Common类库中。
在该类库,新增RunCmd类,方便运行cmd命令。
移除 AyFuncCache,和ModelParse相关文件,不再提供这么做。
内置AyFuncSecrity的GetMD5Result方法移动到AyCommon中
================================================6.7 预计 2016-12-30完成================
目的:重构 AyTabControl样式,AyComboBox支持 搜索,AySearchViewBox
迷你版本treeview外观控件,下拉checkbox组,下拉树组, AyTable分页DEMO
================================================6.6 已完成================
2016-12-23 13:59:47
AyForm新增AyCheckBoxList和AyRadioBoxList成员(MVVM方式),并增加了DEMO
AyCheckBoxList还支持全选反选接口
两个list都支持 ay表达式验证,高亮,xaml前端验证,提供了SelectedValue,SelectedText,SelectedObject接口
checkbox的object是个列表
提供了快速父类AyCheckBoxItemModel(IAyCheckedItem接口的实现model类)和IAyCheckedItem接口
2016-12-20 17:52:24
万能容器成员:新增AyItemsControlAll(继承ItemsControl)控件和AyPanelAll(继承ListBox)控件,PanelType支持任意类型的容器,调整子元素的布局
新增AyCheckBoxList控件,对外开放IAyCheckedItem接口,用于实体实现该接口,完成MVVM版本的数据同步checkbox
新版Checkbox默认外观重构
2016-12-16 11:08:18
AyFilePicker 增加DefaultFolderPath,默认打开路径
2016-12-14 15:15:30
AyFormInput的IsShowAddMinusButton属性在xaml中要 写在 IsIntegerBox=true或者IsNumberBox之前,才会起作用
2016-12-9 17:45:20
修改 AyFormInput 数字框模式下
当设置了MinValue和MaxValue后,Rule不含有 required,并且此时AyFormInput不含有文字或者空白字符,不会触发自动修复为最小数字或者最大值。
因为有的数字框非必填的。如果有最大值或者最小值,就不能变成空白了。所以这里修复
升级Font Awesome版本为4.7 更新时间2016-12-9 17:47:43
2016-12-9 16:32:38
表单统计控件AyFormStatistics
2016-12-5 2016-12-5 20:17:59
AyLayerOptions新增CanClose对AyLayer的控制
新增AyDownloadFile用来下载文件
AyLayerOptions新增Opened的委托,动画执行完才触发的。
AyLayerOptions新增Closed的委托
2016-12-1 20:20:04
修复 AYUI官方DEMO 点击登陆地方的 登陆窗体报错的问题
2016-12-1 09:29:02
修复在AllowTransparent=false时候 窗体 最大和还原窗体的图标问题
修复AllowTransparent=false 编译方案为X86时候,报错的问题,目前换了个调整窗体大小的方式,体验可能不太好,但是功能可以做到。
2016-11-26 16:48:44
重构AYUI的日历控件
将新增: 单独年选择控件,月选择控件,年月选择控件,年月日控件,时分秒控件,时分控件,年月日时分秒控件,AyCalendar控件,日程安排控件?
已经完成年选择控件,所有控件继承AyFormInput,将支持AY表达式 验证和高亮
================================================6.5================
2016-11-26 15:12:39
MVC新增FocusService类,新增ClickLostFocus附加属性。
目的:解决,表单中单击 空白区域,让获得焦点的控件失去焦点,类似web上的网页的文本框,然后单击body能够清除焦点的效果。
2016-11-26 14:18:46
AyFormInput 新增IsShowAddMinusButton依赖属性,默认是true
用来控制,当AyFormInput的IsNumberBox或者IsIntegerBox属性为true时候,文本框右侧是否显示加号和减号的按钮
新增MaxValue和MinValue变更时候,触发 文本框 失去键盘焦点时候,自动验证文本框的功能,就是判断输入值是否合法。
2016-11-25 18:27:41
修复AyAniColor中官方DEMO,颜色动画,运行报错的问题。
2016-11-25 16:55:20
新增AyFormHighlight 用于高亮实现IAyHighlight接口的控件
AyFormInput和AyTextBox和AyCombobox的编辑和不可编辑状态下,高亮的功能
2016-11-24 20:29:20
在任意地方可以关闭指定LayerId的 弹层
2016-11-24 19:46:32
集成了MvvmLight最新(5.3.*)版本的Messenger模块,只是引入了
简单的使用模块,比如令牌,注册,注销和send,用法保持不变
像NotificationXXXXX类没有引入,还有RelayCommand等文件都没用
这里奠定了我的AyLayer上的内容 回馈处理的关卡,比如现在在aylayer之前注册消息,弹出aylayer,然后上面的按钮或者其他的,可以send消息,触发被调用方或者其他任意地方的消息。
新增AyPage,AyPage不需要control:前缀,AyPage只是继承Page,然后新增注销消息和Session模块。
AyWindow新增Unloaded,注销消息。
2016-11-24 11:28:34
修复AyDatePicker最小日期为1900年的bug,现在最小是1937年
2016-11-23 17:30:48
优化ShowCurrentTime控件,增加HasSecond属性,控制,刷新时间的频率
默认是true,如果是false,60秒刷新1次
2016-11-23 15:29:41
修复AyIconAll 控件 path_模式下的 stroke边框颜色问题,没有双向绑定
修复AyPath增加默认像素对其
2016-11-22 19:36:07
修复 表单提交组件AyFormSubmit,在TabControl下使用会unload,表单控件键值,使用方式
如果你的表单在TabControl下的TabItem里面,请在使用 AyFormSubmit 的时候加上Fixed=true,这个是在window卸载时候触发 释放 键值,而不是键unloaded时候,释放资源。
2016-11-22 17:15:18
AyWebBrowser 浏览器控件错误 修复
2016-11-22 14:05:55
修复AyFormInput和AyComboBox的 错误提示没有指定父节点的bug
2016-11-22 10:34:18
AYUI6.5
修改AyFormInput和AyComboBox的换肤后的验证 bug
提示已经换了样式
新DEMO 迅雷 急速版 研发中
修复datagrid单元格cell复制的问题。
2016-10-28 09:14:20
新增无需前缀的 GridService类,并且新增了 RowColumn快速设置Grid中子元素的 第几行,第几列
2016-10-28 01:26:25
修复IsViewMode模式,验证开启,提示还存在的问题,现在查看模式,提示是不开启的。 切换验证,会失效的
IsViewMode暂时 只支持Textbox和AyTextBox和AyFormInput,不支持Combobox系列,比如AyCombobox
2016-10-28 00:08:44
新增TextBlockService类,提供快速TextBlock文本修饰设置
///设置TextBlock属性,顺序为: 字号 字体颜色 fontweight 字体 背景色 xie(是否斜体)
空格隔开,颜色值可以设置 例如 #FF000000 哈希方式的样式,也可以设置 Ay.Brush$的绑定的AYUI的主题颜色
formhelper完成对TextBlockService的配合使用,完成对 FormHelper.TopLabel和FormHelper.LeftLabel的额外修饰
FormHelper.LableStyle="? #0000ff"
完成AyFormSubmit行为,支持MVVM和事件方式,表单控件验证通过后,才触发命令或者事件 ,后台和ViewModel层不需要手写验证了。
表单示例写法:
<GroupBox Header="提交测试区域" GridService.RowColumn="5 0" Grid.ColumnSpan="3" Margin="0,20"> <Grid GridService.Columns="1* 1* 1*" GridService.Rows="70 70" Margin="5" x:Name="gd"> <control:AyFormInput control:FormHelper.LableStyle="? #00FF00 bold" control:AyForm.Form="{Binding ElementName=gd}" Rule="required" IsPasswordBox="True" x:Name="tt00000" Text="{Binding Password}" GridService.RowColumn="0 0" Margin="20,0" HorizontalAlignment="Stretch" Height="54" control:FormHelper.TopLabel="保险箱密码:"/> <control:AyComboBox control:FormHelper.LableStyle="? #ff0000" ItemsSource="{x:Static model:SelectLists.Citys}" SelectedValuePath="Value" DisplayMemberPath="Text" MaskText="城市" IsEditable="True" Rule="required" x:Name="tt00001" control:AyForm.Form="{Binding ElementName=gd}" SelectedValue="{Binding City}" GridService.RowColumn="0 1" Margin="20,0" HorizontalAlignment="Stretch" Height="54" control:FormHelper.TopLabel="位置:"/> <control:AyFormInput control:FormHelper.LableStyle="? #0000ff" MaskExpression="###-########" Mask="手机号码" Rule="required;tel" Text="{Binding Tel}" control:AyForm.Form="{Binding ElementName=gd}" x:Name="tt00002" GridService.RowColumn="0 2" Margin="20,0" HorizontalAlignment="Stretch" Height="54" control:FormHelper.TopLabel="联系人手机号码:"/> <control:AyIconAllButton GridService.RowColumn="1 0" HorizontalAlignment="Right" control:AyForm.Form="{Binding ElementName=gd}" Grid.ColumnSpan="3" Icon="path_checkboxright" Margin="0,0,50,0" Padding="0" Width="80" Height="32" Content="提交" Style="{DynamicResource Button.Primary}"> <i:Interaction.Triggers> <i:EventTrigger EventName="Click" > <ayi:AyFormSubmit Form="{Binding ElementName=gd}" SubmitCommand="{Binding SubmitOrder}"/> </i:EventTrigger> </i:Interaction.Triggers> </control:AyIconAllButton> </Grid>
2016-10-27 20:57:59
修复AyWindow 第一次最大化,双击缩小,然后双击全拼,在全拼缩小,窗体不能调整大小的问题
新增 FormHelper.TopLabel和FormHelper.LeftLabel支持textbox,combobox,aycombobox,aytextbox,ayforminput,自动左侧和上方增加label文本
2016-10-27 16:22:33
移除IconConverter转换器
移除ImagePathConverter转换器,建议使用:BitmapFrameConverter
新增单例 StringHideConverterExtension参数加上 需要 隐藏条件的字符串,用#号隔开,默认null值也是隐藏的。返回Visibility.Collapsed
新增单例 DoubleConverterExtension 参数格式 double数字*[1234] 的某一个数字 1234分别代表加减乘除
2016-10-27 03:52:40
修复AyTable 高DPI 错位的问题
总结: WPF中设置宽高,数字末尾数字 为 2,4,6,8最好,其他的值,可能模糊
2016-10-27 01:40:44
AY原创,新增AlignmentService类
因为有时候设置一个对齐属性,有时候需要设置4个就太累了
AlignmentService.Alignment="s,s" 设置水平对齐方式,垂直方式,内容水平对齐方式,内容垂直对齐方式,可以简写首字母,也可以全单词,逗号,#号,或者空格,分离隔开,?表示保持默认
水平
l 代表 left
r 代表 right
c 代表 center
s 代表 stretch
垂直
t 代表 top
b 代表 bottom
c 代表 center
s 代表 stretch
ContentControl或者它的子类具有 HorizontalContentAlignment, VerticalContentAlignment
FrameworkElement或者子类具有HorizontalAlignment,VerticalAlignment
示例讲解
AlignmentService.Alignment="c"
AlignmentService.Alignment="c,c"
AlignmentService.Alignment="c,c,s"
AlignmentService.Alignment="c,s,c,t"
AlignmentService.Alignment="c s c t"
AlignmentService.Alignment="c,s,?,t"
AlignmentService类按照, HorizontalAlignment,VerticalAlignment,HorizontalContentAlignment,VerticalContentAlignment 进行值的设置的
2016-10-26 07:36:43
增强DataGrid 合并列,同步滚动,冻结列
代码如下: Head1和HeadFrozen是AyTable表达式
2016-10-25 21:40:40
VS2015扩展发布 ayui6.x项目模板
xaml新增 HsvBrush和HsvColor标签
Background="{HsvBrush 180,0.05,1}"
2016-10-25 11:10:07
新增AyTableHost控件和DataGrid.Style2样式(跟AyTable结合的)
AyTable和DataGrid结合,只需要在普通Datagrid设置1个附加属性,就是AyTable的string字符串,放入即可
当然表头是支持模板的,自己添加属性,排序都是可以的。
代码图如下:
效果图:
2016-10-24 05:06:12
优化ScrollSynchronizer类,提供滚动条同步资源释放,和不可见不同步操作
2016-10-24 04:25:53
移除FileDialogService和IFileDialogService类
移除AyUcFileSelect控件
移除相关的颜色
移除官方DEMO的 文件选择DEMO
请选用AyFilePicker和AyFolderPicker
移除 GlassBrush渐变资源,移除AyInstallButtonStyle按钮样式资源
以下颜色资源key已经移除
移除颜色资源
2016-10-24 03:40:56
增加AyWrapPanelFill.ItemIndex,这样无缝隙换行,支持index了,style可以拿到index
2016-10-24 02:12:22
textbox,aytextbox,ayforminput,combox,aycombobx支持,附加属性FormHelper的,IsViewMode=true即可,变成 文本模式,支持FormHelper的MaskExpresion,AY表达式的文本格式化输出。可以很灵活的切换格式化后的文本,并且文本模式和原来的模式热切换。
textbox还支持, FormHelper的IsFocusVisual效果。
2016-10-23 17:22:36
快速开发 代码段拓展
2016-10-21 06:43:28
下一步 xaml要支持 强类型,model使用更简洁,还有拦截和路由的实现
2016-10-21 06:06:32
框架架构改动: 争取MVC,让ASP.NET MVC的开发者更容易,更好的开发WPF
Contents下的 皮肤文件夹,名称bg改成了Themes,themes下的bg名字改成了big
AYUI框架不需要App.xaml和App.xaml.cs文件的
用到哪个,自己重写方法即可
using System.Windows; using Ay.Framework.WPF.MVC; using System; namespace HospitalSystem { public class Global : AYUIGlobal { public override void Application_Start(StartupEventArgs e, Application appliation) { #region AYUI 其他可选参数设置 //string windowuser = @"D:\"; //AyuiConfig.AYUI_BackgroundImageDirectoryPath = windowuser + @"\"; //AyuiConfig.AYUI_BackgroundImageThumbDirectoryPath = windowuser + @""; //AyuiConfig.AYUI_RelativeBg_BgPath = @""; //AyuiConfig.AYUI_RelativeBg_ThumbPath = @""; //AyuiConfig.AYUI_DiyColorTabTitle = "AY推荐颜色"; //AyuiConfig.AYUI_DiyImageDirectoryName = "历史图片"; //AyuiConfig.AYUI_ConfigFileNamePath = windowuser + @""; //AyuiConfig.AYUI_ColorsCollectionBuilder(new List<string> { "#FFFFFF" }, true); #endregion appliation.AddExceptionCatch(); } public override void RegisterFonts(ClientFontsCollection fonts) { fonts.Add("ft", "#iconfont"); } public override void RegisterResourceDictionary(ClientResourceDictionaryCollection resources) { resources.Add(AyExtension.CreateResourceDictionary("Contents/Styles/AYUIProjectDictionary.xaml")); } } }
当然也可以全部在Application_Start写,这里 AYUI方法在Application_Start可写可不写了。支持原来AYUI5.x一下的引入AYUI的写法,这里如果完全用AYUI原生东西,可以不用Global这个文件的。
如果你框架用到了自己的样式,可以 添加到ClientResourceDictionaryCollection集合,也可以直接在Application_Start中使用AddResourceDictionary方式增加,这样,这个方法可以不用重写。
但是以前的AddFonts方法已经移除,如果需要增加第三方字体,就必须重写RegisterFonts方法了。这里ft是你在xaml中使用的资源名字
<TextBlock Text="" x:Name="dropTopMenuButton" FontSize="22" FontFamily="{DynamicResource ft}" Foreground="{DynamicResource Ay.Brush6}"></TextBlock>
这里#iconfont是什么呢,你双击字体文件,下面的橙色圈出来的名字。跟字体文件名字没有关系的。
Startup.cs文件,这里启动窗体,是使用 泛型 方式指定的。强类型,这里的Global就是那个AYUIGlobal的子类。
如果用不到,可以不传这个参数。
也就是说,如果完全使用AYUI框架,不适用自己样式,第三方字体什么的,在AYUI6.X中,只需要一行代码
new AYUIApplication<LoginWindow>(new Global()).Run();
或者
new AYUIApplication<LoginWindow>().Run();
2016-10-20 00:23:06
原生DatePicker和Calendar调整
动画效果
2016-10-16 原生Tab
支持上下左右调整
推荐您阅读更多有关于“AYUI,”的文章
抖音:wpfui 工作wpf,目前主maui
招聘合肥一枚WPF工程师,跟我一个开发组,10-15K,欢迎打扰
目前在合肥市企迈科技就职
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
已有1位网友发表了看法:
AY,很不错,好久没来瞅瞅了,一直支持你,记得多注意休息
发表评论