日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

【转】WPF从我炫系列4---装饰控件的用法

發布時間:2023/12/10 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】WPF从我炫系列4---装饰控件的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在這一節的講解中,我將為大家介紹WPF裝飾控件的用法,主要為大家講解一下幾個控件的用法.

ScrollViewer滾動條控件

Border邊框控件

ViewBox自由縮放控件

?

1. ScrollViewer滾動條控件

??大家知道在WPF中的一些布局控件中是不帶滾動條的,如果里面的內容控件超過了外面布局控件的大小,就不能完全被顯示出來,這個時候我們就可以使用滾動條控件,讓它滾動顯示.

效果圖:

?

?

默認情況下ScrollViewer是顯示垂直滾動條的。但是可以通過屬性來控制滾動條的顯示。

HorizontalScrollBarVisibility設置水平滾動條

VerticalScrollBarVisibility??設置垂直滾動條

通過以下屬性可以設置滾動條的顯示與否

Visible滾動條一直顯示

Hidden隱藏滾動條

Auto?自動顯示,當超過外面大小時顯示,當沒有超過外部容器大小時不顯示。

Disabled?禁止顯示滾動條

?

XMAL代碼

<Window?x:Class="WpfContentControl.WinScroll"

????????xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

????????xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

????????Title="WinScroll"?Height="283"?Width="426">

?

????<ScrollViewer?Name="scrollViewer1"?HorizontalScrollBarVisibility="Visible"?VerticalScrollBarVisibility="Disabled">

????????<Grid?Height="400"?Width="400">

????????????<Grid.RowDefinitions>

????????????????<RowDefinition></RowDefinition>

????????????????<RowDefinition?Height="100"></RowDefinition>

????????????????<RowDefinition></RowDefinition>

????????????</Grid.RowDefinitions>

????????????<Rectangle?Fill="Bisque"></Rectangle>

????????????<Image?Source="1.gif"?Grid.Row="1"></Image>

????????????<Rectangle?Fill="Aqua"?Grid.Row="2"></Rectangle>

???????????

????????</Grid>

????</ScrollViewer>

?

</Window>

當然了,ScrollViewer控件還有很多屬性,用戶可以自己設置,也可以以編程方式去設置,這里我就不多說了。

?

2-Border邊框控件

Border控件主要用于為其他控件設置一個漂亮的邊框外觀。

我們設計了一紅色圓角的TextBox控件

效果圖

?

Border控件的一些屬性可以設置控件的外觀樣式

BorderThickness設置控件邊框寬度

BorderBrush設置背景顏色

CornerRadius設置圓角角度

?

XMAL代碼

????<Grid>

??????

????????<Border?BorderBrush="Red"?BorderThickness="2"?HorizontalAlignment="Left"?Margin="37,80,0,69"?Name="border1"??Height="23"?CornerRadius="5" >

????????<TextBox?Height="23"?Name="textBox1"?Width="120"??/>

????????</Border>

????</Grid>

?

3. ViewBox自由縮放控件

ViewBox控件是一個可以自由縮放里面內容大小的控件,使控件隨著外部窗體的大小比例進行變換。

效果圖

?

ViewBox實現按比例縮放,可以使用Stretch屬性設置縮放方式,有以下屬性設置

None:保存原始大小,不進行縮放

Fill:內容大小填充目標尺寸

Uniform:在保留原始縱橫比的基礎上調整大小

UniformToFill:在保留原始縱橫比的基礎上調整大小,如果源矩形的縱橫比不能滿足目標矩形的縱橫比,則對其剪切填充。

?

XMAL代碼

<Window?x:Class="WpfContentControl.WinViewBox"

????????xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

????????xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

????????Title="WinViewBox"?Height="300"?Width="300">

????<Grid>

????????<Viewbox?Name="viewbox1" >

????????????<StackPanel>

????????????????<Rectangle?Width="50"?Height="30"?Fill="Black"></Rectangle>

????????????????<Image?Source="1.gif"?Height="45"?Width="47"></Image>

????????????</StackPanel>

?

????????</Viewbox>

????</Grid>

</Window>

?

?關于這幾個控件的用法,就寫到這里。

總結

以上是生活随笔為你收集整理的【转】WPF从我炫系列4---装饰控件的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。