Silverlight 控制元件的ToolTip封裝工具使用
在Silverlight專案開發中,控制元件可以設定滑鼠移入時的手勢,同樣還可以設定ToolTip,利用Silverlight編寫程式碼或者Blend設計工具均可以設定ToolTip,但都是一些文字提示,如何實現圖文並茂的提示呢?
本文跟大家分享一個國外已封裝好的控制元件在CodePlex上地址為:http://tooltipservice.codeplex.com/,其封裝好的檔案為Silverlight.Controls.ToolTips.dll,下載地址:http://download.csdn.net/detail/taomanman/9052581
下面介紹使用方法:
1、下載上面連結地址中的dll檔案,並新增到Silverlight專案引用中。
2、在xaml頁面的頭部新增引用宣告,如下程式碼所示:
xmlns:Controls="clr-namespace:Silverlight.Controls.ToolTips;assembly=Silverlight.Controls.ToolTips"
3、在Border控制元件內部新增如下呼叫程式碼:
<Border BorderBrush="White" BorderThickness="2" Background="#FF0061FF" Margin="0,0,-25,0" Cursor="Hand">
<TextBlock x:Name="F4_8_DK_1_SAT" Margin="0" TextWrapping="Wrap" Text="17.5" FontSize="17.333" FontFamily="Microsoft YaHei" HorizontalAlignment="Center" d:LayoutOverrides="Height" Foreground="White"/>
<!--設定ToolTip功能開始 2015-08-27-->
<Controls:ToolTipService.ToolTip>
<!-- 設定ToolTip 顯示時間和初始延遲時間 -->
<Controls:ToolTip DisplayTime="00:00:10" InitialDelay="00:00:00" x:Name="bbAT">
<!--設定ToolTip關閉動畫 -->
<Controls:ToolTip.CloseAnimation>
<Storyboard Duration="00:00:01">
<DoubleAnimation From="1" To="0" Storyboard.TargetName="bbAT" Storyboard.TargetProperty="Opacity"/>
</Storyboard>
</Controls:ToolTip.CloseAnimation>
<!-- 設定ToolTip開啟的動畫 -->
<Controls:ToolTip.OpenAnimation>
<Storyboard Duration="00:00:01">
<DoubleAnimation From="0" To="1" Storyboard.TargetName="bbAT" Storyboard.TargetProperty="Opacity"/>
</Storyboard>
</Controls:ToolTip.OpenAnimation>
<!-- 設定ToolTip的內容,可以是任何元素 -->
<Controls:ToolTip.Content>
<Image Source="/HES;component/Images/on.png"></Image>
</Controls:ToolTip.Content>
</Controls:ToolTip>
</Controls:ToolTipService.ToolTip>
<!--設定ToolTip功能結束 2015-08-27-->
</Border>
4、效果如下圖所示:
===========================================================================
如果覺得對您有幫助,微信掃一掃支援一下:
相關文章
- VC為控制元件加ToolTip工具提示方法總結控制元件
- iOS-控制元件封裝為framework來使用iOS控制元件封裝Framework
- aardio封裝庫) sunny抓包工具的使用封裝
- Telerik Silverlight 之Charting控制元件的使用控制元件
- 使用 WebView2 封裝一個生成 PDF 的 WPF 控制元件WebView封裝控制元件
- Silverlight中的圖表控制元件visifire的使用控制元件
- 使用 Toolbar.js 實現超酷的 Tooltip 風格工具欄JS
- Silverlight ListBox 控制元件使用介紹控制元件
- Silverlight RadTreeView 控制元件使用介紹View控制元件
- 封裝Date工具類封裝
- 封裝Redis工具類封裝Redis
- QT常用控制元件(三)——自定義控制元件封裝QT控制元件封裝
- 仿微信評論控制元件封裝控制元件封裝
- UI層級的精簡和控制元件的封裝UI控制元件封裝
- 【編碼】封裝RedisPubSub工具封裝Redis
- 1_websocket工具封裝Web封裝
- 將 fastreport 封裝為 ocx 控制元件AST封裝控制元件
- 使用 Docker 封裝 Python 小工具生成 GitBook PDFDocker封裝PythonGit
- 前端開發 通用JS工具的封裝前端JS封裝
- Vue Axios 的封裝使用VueiOS封裝
- laravel Es的封裝與使用Laravel封裝
- 使用封裝資源的物件封裝物件
- Java 在PDF中新增工具提示|ToolTipJava
- Java 在PDF中新增工具提示ToolTipJava
- 商城購物車加減控制元件的簡單封裝控制元件封裝
- 基於Docker封裝的開發包工具Docker封裝
- Android常用工具類的封裝Android封裝
- angular中使用antd的tooltip,主動關閉/開啟toolTip框的操作辦法Angular
- Silverlight的開發工具
- 利用react-to-web-component封裝react控制元件ReactWeb封裝控制元件
- vue中使用axios的封裝VueiOS封裝
- Android中Retrofit的封裝使用Android封裝
- Android DiskLruCache快取工具封裝Android快取封裝
- Android 常見工具類封裝Android封裝
- Silverlight監測工具:Silverlight Spy
- bootStrap4 提示框(tooltip)的使用boot
- silverlight控制元件模型之選擇控制元件和列表控制元件控制元件模型
- 如何在 pyqt 中自定義工具提示 ToolTipQT