wpf ,tooltip的style

    <Style x:Key="MyToolTipStyle" TargetType="ToolTip">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
					<Border MaxWidth="600" MinHeight="16" MaxHeight="320" Padding="5,5,5,5" BorderBrush="{DynamicResource Brush_Gray_l6_FFCACACA}" Background="White" BorderThickness="1">
                    <TextBlock TextWrapping="Wrap" TextTrimming="CharacterEllipsis" Text="{TemplateBinding ContentControl.Content}"/>
					</Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

  使用如下

 <TextBlock Text="{Binding Content}" Grid.Row="0" Height="35" Grid.ColumnSpan="1" TextTrimming="CharacterEllipsis" Margin="0,50,0,0" HorizontalAlignment="Left" VerticalAlignment="Top">
                            <TextBlock.ToolTip>
                                <ToolTip Style="{StaticResource MyToolTipStyle}" Content="{Binding Content}" />
                            </TextBlock.ToolTip>
                        </TextBlock>

  

时间: 2024-11-05 16:31:25

wpf ,tooltip的style的相关文章

WPF 自定义Metro Style窗体

为了使WPF程序在不同版本的操作系统上保持一致的显示效果,我们需要重写WPF控件样式.这篇博客将展示如何创建一个Metro Style的WPF窗体. 首先先看一下最终窗体的效果图, 通过截图我们可以看出来这个窗体由两部分组成,顶部为最小化和关闭按钮,其他区域为窗体的显示区域.请看下面的具体实现代码, MetroWindow样式: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentat

WPF之样式——style

wpf这门编写winform程序的技术相比常规的winform技术有一个很显著的特点--炫! 怎么才能炫起来呢? 我们都知道常规的winform技术就是拖控件,总的来说想用常规的winform技术来实现很好看的界面很难. 但是wpf就可以实现起来很轻松. 有过web知识的童鞋很好理解,咱们看到的网站大部分都比winfrom好看的多,为啥? 因为里面所有的控件都是程序人员拿HTML编写的,编程人员可以自由的定义控件的样式.我们的WPF一样可以轻松的定义控件的样式. 下面我们一起来体验一下: 我们建

WPF RadioButton &amp; CheckBox Style

<Style TargetType="CheckBox"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="CheckBox"> <Border x:Name="bd" BorderBrush="Gray" BorderThickness="1&q

wpf 样式修改style和templant

1.模板的,只对某一个控件进行修改 <Button> <Button.Template> <ControlTemplate TargetType="Button"> <Image x:Name="image" Source=".\button_up.png" /> <ControlTemplate.Triggers> <Trigger Property="IsPresse

WPF DataGrid ScrollBar Style

效果图如下 代码 <DataGrid.Resources> <Style TargetType="{x:Type ScrollBar}"> <Setter Property="Stylus.IsPressAndHoldEnabled" Value="false"/> <Setter Property="Stylus.IsFlicksEnabled" Value="false&

WPF 创建自定义窗体

在前面的一篇博客"WPF 自定义Metro Style窗体",展示了如何创建一个类似于Metro Style的Window,并在程序中使用.但是这个窗体不能够自由的改变大小.今天的博客中将展示如何创建一个可以通过拖拽来改变大小的Metro Style窗体. 实现思路,在Windows ControlTemplate中增加8个背景透明Rectangle,分别放置于Left, Right, Top, TopLeft, TopRight, Bottom, BottomLeft, Bottom

WPF系列 自定控件

引言 WPF中微软提供了一些基本的控件,但是工作中这些基础的控件往往不能满足我们的需求,这个时候我们就需要根据实际的需求去开发自己的控件,但要注意不是所有功能不满足的情况都需要通过自定义控件来实现.实际上一旦用到自定义控件,说明WPF提供的Style,Datatemplate,ControlTemplate的特性已不能满足我们的需求啦.   自定义控件简介   继承的父类型 优点 缺点 UserControl 和创建普通的WPF界面一样简单,可以直接使用Events 无需支持复杂的用户自定义 只

WPF快速精通版

命名空间: xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:local="clr-namespace:UserNamespace" WPF布局 1.Cavas画布:设置坐标值来布局,分别为Top, Left, Bottom., Right 如:Canvas.SetTop(控件名, 数值); 2.DockPanel面版:为其子控件提供相对的停靠位置, 包括向左停靠(Dock.Left),向右停靠(Doc

WPF 杂谈——资源文件

编写一个应用难免要用到WPF本身的控件.不管是WinForm还是网页都会有自己的控件.只是在写法和用法上有所不同而以.而控件命名却离不开那几个单词.所以不用担心判断不出来哪个是按扭,哪个是文本框.举个例子吧. HTML <input type="button" value="扭按" /> WinForm private System.Windows.Forms.Button button1; WPF <Button Content="按扭