当前位置:网站首页 / WPF / 正文

AyCombobox,AyTextbox,AyAutoCompleteTextBox专题2015-4-7 更新

时间:2015年04月02日 | 作者 : aaronyang | 分类 : WPF | 浏览: 2747次 | 评论 3

  1. 难点1:popup自动位置的调整,即使设置了bottom的话,靠近屏幕,它也永远不会超出屏幕,这是系统的限制,但是我还是解决了。

  2. 难点2:combobox的展开时候,隐藏线条

  3. 难点3:透明背景模板,让整个控件更容易使用

Image 12.png使用DEMO:

  <local:AyComboBox HorizontalAlignment="Left" x:Name="cboAutoDemo" Background="#7FFFFFFF" IsTransparentBackground="True" BorderBrush="#B234ADF1"
			IsEditable="True" Margin="221.843,153.044,0,0" TextSearch.TextPath="Content" PanelMaxHeight="300" 
			VerticalAlignment="Top" Width="180"  Style="{DynamicResource AyComboboxStyle}" ItemContainerStyle="{DynamicResource AyComboBoxItemStyle}" >
            <ComboBoxItem Content="生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="快递" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的日子" HorizontalAlignment="Left" />
        </local:AyComboBox>
        <local:AyComboBox HorizontalAlignment="Left" x:Name="cboAutoDemo12" Background="#CCFFFFFF" IsTransparentBackground="True" BorderBrush="Transparent"
			IsEditable="True" Margin="222,64,0,0" TextSearch.TextPath="Content" PanelMaxHeight="300" 
			VerticalAlignment="Top" Width="180"  Style="{DynamicResource AyComboboxStyle}" ItemContainerStyle="{DynamicResource AyComboBoxItemStyle}" >
            <ComboBoxItem Content="生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="快递" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的日子" HorizontalAlignment="Left" />
        </local:AyComboBox>
        <local:AyComboBox HorizontalAlignment="Left" x:Name="cboAutoDemo13" Background="#7FFFFFFF" IsTransparentBackground="True" BorderBrush="#B2545B9B"
			IsEditable="True" Margin="454,153,0,0" TextSearch.TextPath="Content" PanelMaxHeight="300" 
			VerticalAlignment="Top" Width="180"  Style="{DynamicResource AyComboboxStyle}" ItemContainerStyle="{DynamicResource AyComboBoxItemStyle}" >
            <ComboBoxItem Content="生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="快递" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的日子" HorizontalAlignment="Left" />
        </local:AyComboBox>
        <local:AyComboBox HorizontalAlignment="Left" x:Name="cboAutoDemo2" Background="#FFFFFF"  BorderBrush="#89AFD9" 
			IsEditable="True" Margin="222,319,0,0" TextSearch.TextPath="Content" PanelMaxHeight="300" 
			VerticalAlignment="Top" Width="180"  Style="{DynamicResource AyComboboxStyle}" ItemContainerStyle="{DynamicResource AyComboBoxItemStyle}" >
            <ComboBoxItem Content="不透明无缝隙combo" HorizontalAlignment="Left" />
            <ComboBoxItem Content="快递" HorizontalAlignment="Left" />
            <ComboBoxItem Content="aaronyang" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的日子2" HorizontalAlignment="Left" />
        </local:AyComboBox>

        <local:AyComboBox HorizontalAlignment="Left" x:Name="cboAutoDemo3" Background="#FFFFFF"  BorderBrush="#FFFFFF"
			IsEditable="True" Margin="468,319,0,0" TextSearch.TextPath="Content" PanelMaxHeight="300" 
			VerticalAlignment="Top" Width="180"  Style="{DynamicResource AyComboboxStyle}" ItemContainerStyle="{DynamicResource AyComboBoxItemStyle}" >
            <ComboBoxItem Content="不透明无缝隙combo" HorizontalAlignment="Left" />
            <ComboBoxItem Content="快递" HorizontalAlignment="Left" />
            <ComboBoxItem Content="aaronyang" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的日子2" HorizontalAlignment="Left" />
        </local:AyComboBox>
        <local:AyComboBox HorizontalAlignment="Left" x:Name="cboAutoDemo12_Copy" Background="#E5FFFFFF" IsTransparentBackground="True" BorderBrush="Transparent"
        	IsEditable="True" Margin="454,64,0,0" TextSearch.TextPath="Content" PanelMaxHeight="300" 
        	VerticalAlignment="Top" Width="180"  Style="{DynamicResource AyComboboxStyle}" ItemContainerStyle="{DynamicResource AyComboBoxItemStyle}" >
            <ComboBoxItem Content="生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="快递" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的生活" HorizontalAlignment="Left" />
            <ComboBoxItem Content="美丽的日子" HorizontalAlignment="Left" />
        </local:AyComboBox>

 右侧小三角已经支持 鼠标移上,选中动画平移的效果

2. AyAutoCompleteTextBox

   支持自定义水印文本颜色,自定义弹出框是否全透明,从首部匹配,还是模糊匹配

   支持非显示的下拉值匹配.

   组合AyCombobox和AyTextbox出现,所以具有AyTextbox的部分特性,例如右侧内容自定义,AyCombobox的屏幕边缘弹出框自动调整

  支持文本框的字体大小,字体,粗细,颜色设置

3. AyTextbox

    自定义水印文本框,支持右侧内容自定义,比如放个按钮

wpfbox.gif

4.更简化的 滚动条,水平和垂直均已调整,可调整滚动条颜色

Image 5.png

推荐您阅读更多有关于“Ay.Framework.WPF,”的文章

猜你喜欢

已有3位网友发表了看法:

1#访客  2016-04-03 14:58:20 回复该评论

楼主,开源吧,给我们这些菜鸟看看

2#访客  2015-05-19 11:33:53 回复该评论
楼主要是能将控件代码提供一下就好了
3#INK  2015-04-02 17:58:46 回复该评论
千呼万唤始出来 —— 楼主 已然超神。
高山仰止,膜拜楼主!

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

合肥科大智能常年招聘.NET,Java,Web前端,有想找想换工作的私聊我AY唯一QQ:875556003和AY交流

抖音号:wpfui,可以看到我的很多作品效果

AYUI8社区版Github地址:前往获取

作者:杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2015年1月17日开始,兴趣学习研究WPF,目前工作繁忙,不接任何活

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表