久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C# WPF MVVM項目實戰(zhàn)(進階①)

 ontheroad96j47 2021-11-08

這篇文章還是在之前用Caliburn.Micro搭建好的框架上繼續(xù)做的開發(fā),今天主要是增加了一個用戶窗體TestFormView,,然后通過TabControl,,將新增的窗體加載到主界面上進行分頁顯示,新增的頁面引用了

 WPF UI:WPF Datagrid合并表頭的思路

https://mp.weixin.qq.com/s/-x_21jOT4VAxiKhT6fgnhg ,,

后續(xù)有新的想法我繼續(xù)會在此基礎上疊加完善,。

01

重要的知識點

本篇內(nèi)容基于CM框架編寫,涉及以下知識點:

① 將UserControl添加到主窗體:

首先在主窗體viewmodel中定義UserControl

public TestFormViewModel TestFormView { get; set; }

然后在構造函數(shù)中實例化:

TestFormView = new TestFormViewModel();

最后在主窗體XMAL中附加引用:

<ContentControl cal:View.Model="{Binding TestFormView}"/>

②分頁顯示控件TabControl用法:

<TabControl Name="tabControl">   <TabItem Name="Up1" Header="PageView1">    </TabItem>   <TabItem Name="Up2" Header="PageView2" >             </TabItem> </TabControl>

③表頭合并:代碼較長,,此處省略

④使用樣式:

添加資源字典,,然后填寫樣式:

<Style x:Key="BtnControl" TargetType="Button"> <Setter Property="MinHeight" Value="30"/> <Setter Property="MinWidth" Value="50"/> <Setter Property="Background" Value="LightGray"/> <Setter Property="FontSize" Value="35"/></Style>

引用:

在需要引用的視圖中把編寫好的樣式合并進來:

<UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="../Styles/TestStyle.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources>

然后引用:

<Button Name="btnCtrl" Content="ActionBtn" Style="{StaticResource BtnControl}" />

⑤Tooltip用法:

C#下的ToolTip是當鼠標移到某個控件上后可以彈出提示的控件。

<Button Content ="Button" Background="LightCyan" FontSize="45" Grid.Row="1" Grid.Column="0"> <Button.ToolTip > <ToolTip Placement ="Right" FontSize="40" Foreground="Red"> <TextBlock > 按鈕tooltip </TextBlock > </ToolTip > </Button.ToolTip > </Button >

設定顯示時長:

 ToolTipService.ShowDuration="5000"

  Tooltip將顯示5秒鐘,。

ToolTipService主要屬性

ToolTipService.InitialShowDelay="1000"  //獲取或設置工具提示打開前的時間長度

ToolTipService.ShowDuration="7000" //顯示時間

ToolTipService.BetweenShowDelay="2000"http://獲取或設置兩個工具提示顯示之間的最大時間(第二個工具提示不經(jīng)延遲即會出現(xiàn)),。

ToolTipService.Placement="Right"http://工具提示相對原控件打開時的方向,并指定工具提示在與屏幕邊界重疊時的行為,。

ToolTipService.PlacementRectangle="50,0,0,0"http://獲取或設置相對于其來放置工具提示的矩形區(qū)域,。

ToolTipService.HorizontalOffset="10"http://獲取或設置由 PlacementRectangle 和 PlacementTarget 屬性為工具提示指定的區(qū)域的左側偏移量。

ToolTipService.VerticalOffset="20"http://獲取或設置由 PlacementRectangle 和 PlacementTarget 屬性為工具提示指定的區(qū)域的頂部距離。

ToolTipService.HasDropShadow="False"http://獲取或設置工具提示是否顯示投影效果,。

ToolTipService.IsEnabled="True"http://獲取或設置是否顯示工具提示,。

---------------------------------------------------------------------------

其它的知識點已經(jīng)在之前講解過,不懂得話參考以下鏈接閱讀:

C# WPF框架Caliburn.Micro入門實例1

C# 項目實戰(zhàn)(經(jīng)典)

02


操作演示

03


結尾

項目源碼網(wǎng)盤下載地址

鏈接:https://pan.baidu.com/s/1fMiqhFJiVfkDTzTAjjcvAQ

提取碼:  右下角點擊再看或者轉發(fā),,超過20個以后我會在留言區(qū)公布,!

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多