Silverlight 代水印的查询文本框 Style

原文http://www.cnblogs.com/caodaiming/archive/2012/12/12/2815094.html

 

<TextBox x:Name="TextBoxFilter" Margin="6,0,6,0" HorizontalAlignment="Stretch" VerticalAlignment="Center" ToolTipService.ToolTip="Enter search text to filter services" TextChanged="TextBox_TextChanged">
                                <TextBox.Template>
                                    <ControlTemplate TargetType="TextBox">
                                        <Grid>
                                            <VisualStateManager.VisualStateGroups>
                                                <VisualStateGroup x:Name="CommonStates">
                                                    <VisualState x:Name="Normal"/>
                                                    <VisualState x:Name="MouseOver"/>
                                                    <VisualState x:Name="Disabled"/>
                                                    <VisualState x:Name="ReadOnly"/>
                                                </VisualStateGroup>
                                                <VisualStateGroup x:Name="ValidationStates">
                                                    <VisualState x:Name="InvalidUnfocused"/>
                                                    <VisualState x:Name="Valid"/>
                                                    <VisualState x:Name="InvalidFocused"/>
                                                </VisualStateGroup>
                                                <VisualStateGroup x:Name="FocusStates">
                                                    <VisualState x:Name="Unfocused"/>
                                                    <VisualState x:Name="Focused">
                                                        <Storyboard>
                                                            <DoubleAnimation
                                                                BeginTime="00:00:00"
                                                                Duration="00:00:00.1"
                                                                Storyboard.TargetName="borderHighlight"
                                                                Storyboard.TargetProperty="(UIElement.Opacity)"
                                                                To="1"
                                                                />
                                                        </Storyboard>
                                                    </VisualState>
                                                </VisualStateGroup>
                                            </VisualStateManager.VisualStateGroups>
                                            <Grid>
                                                <Border x:Name="border" Height="24" BorderThickness="1,1,1,1" CornerRadius="12" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}">
                                                    <Border.BorderBrush>
                                                        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                                            <GradientStop Offset="0.0" Color="#A7A7A7"/>
                                                            <GradientStop Offset="1.0" Color="#C3C3C3"/>
                                                        </LinearGradientBrush>
                                                    </Border.BorderBrush>
                                                    <Border.Background>
                                                        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                                            <GradientStop Offset="0.00" Color="#DDDDDD"/>
                                                            <GradientStop Offset="0.25" Color="#FFFFFF"/>
                                                            <GradientStop Offset="1.00" Color="#FFFFFF"/>
                                                        </LinearGradientBrush>
                                                    </Border.Background>
                                                    <Border.Effect>
                                                        <DropShadowEffect Color="White" ShadowDepth="1" Direction="315" BlurRadius="0" Opacity="1" />
                                                    </Border.Effect>
                                                    <Grid>
                                                        <Image Margin="0,0,12,0" Source="Resources/search.png" Stretch="None" HorizontalAlignment="Right" VerticalAlignment="Center"/>
                                                        <TextBlock Text="Filter..." Foreground="LightGray" Margin="10,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Center" Visibility="{Binding ElementName=TextBoxFilter, Path=Text, Mode=OneWay, Converter={StaticResource IsEmptyStringConverter}}"/>
                                                        <ScrollViewer x:Name="ContentElement" Margin="8,0,25,0" BorderThickness="0" IsTabStop="False" VerticalAlignment="Center"/>
                                                    </Grid>
                                                </Border>
                                                <Border x:Name="borderHighlight" Opacity="0" BorderBrush="Green" Height="24" BorderThickness="2,2,2,2" CornerRadius="12" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}"/>
                                            </Grid>
                                        </Grid>
                                    </ControlTemplate>
                                </TextBox.Template>
                            </TextBox>
时间: 2024-10-23 20:05:46

Silverlight 代水印的查询文本框 Style的相关文章

简单实现的JQuery文本框水印插件_jquery

采用JQuery实现文本框的水印效果非常容易,效果如下:   代码片段,定义要应用水印效果的文本框的样式: .watermark { color: #cccccc; } 将JavaScript代码封装成JQuery的插件:  (function ($) { $.fn.watermark = function (options) { var settings = $.extend({ watermarkText: "Input something here", className: &q

怎样获取一个文本框在页面上的位置信息?

问题描述 我有一个文本框,下面还有一个DIV,我想让DIV绝对定位在文本框的下面,因为如果相对定位的话,文本框下面的按钮之类的会被DIV撑走.我想让DIV浮在这些按钮之上并定位在文本框之下.不知道怎么得到这个文本框的TOP,LEFT值,因为我并没有设置这些值,用文本框.style.top/left得不到.希望达人们帮帮忙.谢谢. 解决方案 先将div和文本框放在同一个父元素之下.然后通过文本框的offsetTop/offsetHeight/offsetLeft的值,对div进行定位:var di

文本框水印提示效果的简单实现代码

 本篇文章主要是对文本框水印提示效果的简单实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <!doctype html> <html> <head>     <title></title>     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/java

javascript 文本框水印/占位符(watermark/placeholder)实现方法_javascript技巧

Firefox/Chrome/Opera从某一版本开始已经支持这一特性,但ie系列即使是ie9也还不支持,所以需要通过javascript来兼容这些不支持placeholder特性的浏览器. 普遍的做法 现在普遍使用的做法是通过表单元素的onfocus/onblur事件来改变value值,如下: 复制代码 代码如下: <input type="text" id="text1" /> <script> var el = document.get

jsp怎么根据文本框的值来查询数据库并把相应内容显示到另一个文本框中

问题描述 jsp怎么根据文本框的值来查询数据库并把相应内容显示到另一个文本框中 解决方案 url: path+"/operStat/baseInfoData", 楼上这里的查询访问的地址,这时如果是MVC模式的话,还要在controller层中写写一个查询数据库的方法,然后根据前台前过来的查询条件data:{"deviceCode":port},来进行查询,并将结果返回.前台自动对应返回的结果到相关的框框中去. 解决方案二: 补充一下责任部门在数据库中是数字,只有i

extjs4-请问extjs文本框输入查询条件点击按钮获取查询的数据怎么写?

问题描述 请问extjs文本框输入查询条件点击按钮获取查询的数据怎么写? 如题,现在没有头绪,extjs4有查询的控件,但是写在编译器里显示不出来,所以想问问有没有说文本框输入查询条件点击按钮获取查询的类似例子 解决方案 http://www.cnblogs.com/hannover/archive/2009/09/09/1563678.html 解决方案二: 这个应该在 你表格加载的时候 ,在后台写好查询条件,在查询按钮下面写个 表格刷新 就可以了! 解决方案三: 这个应该在 你表格加载的时候

采用infoPath2007制作表单的话,按钮控件设置成“运行查询”,请问怎么将该”运行查询”按钮与某个文本框对应起来啊?

问题描述 有一个文本框A,还有一个"运行查询"按钮,我想点击该按钮时,能够根据文本框A的内容到ACCESS数据库里进行查询.问题是:怎么将"运行查询"按钮与文本框A联系起来啊?????我在网上查到的答案是:"运行查询"按钮基于前一个控件中的值查询数据库.--------啥意思嘛? 解决方案 解决方案二:你在前端用js在点击事件的时候获取到文本框中的值.然后再ajax到后台进行查询

根据 一个文本框输入的内容实现两个字段查询

问题描述 winform程序,有一个文本框,根据输入的内容查找数据,比如现在要实现输入学号和身份证号都可以将姓名查出来,求个思路,谢谢各位了. 解决方案 解决方案二:根据输入串的长度转向也可以....where学号=XXXXor身份证号=XXXX解决方案三:一,简单处理:select姓名from表where学号='xxx'or身份证号='xxx'二,先判断输入的是学号还是身份证号(根据字符串长度或用正则判断),再查询.解决方案四:学号和身份证号是完整输入的吗?有重复的可能吗?没有重复的话就根据输

winform C# 如何实现一个文本框中右边是一个查询按钮

问题描述 实现上面的效果:并且有如下功能:1.单击编辑区域,下面列出可选的项2.双击右侧的查询按钮,弹出选择框谢谢 解决方案 解决方案二:这个要自定义控件,应该说只要你会C#都可以写得出来解决方案三:该回复于2013-09-05 14:44:40被版主删除解决方案四:该回复于2013-09-05 14:45:31被版主删除解决方案五:设置文本框的AutoComplete并且装入建议选项可以实现下拉右边的需要自己做一个小按钮组合起来.解决方案六:最简单的方法,拖出来一个文本框,再拖一个pictur