silverlight浮動子窗體控制項的使用

2021-09-06 04:39:51 字數 2920 閱讀 7122

元件所在的命名空間:

system.windows.controls

元件常用屬性:

[以下屬性繼承自childwindow]

dialogresult:獲取或者設定乙個值用來顯示子窗體的反饋內容是否被接受或是取消。

hasclosebutton:獲取或者設定乙個值用來顯示子窗體是否包含關閉按鈕。

overlaybrush:獲取或者設定被用於當子窗體開啟時覆蓋在父窗體上的遮蓋層的筆刷。

overlayopacity:獲取或者設定被用於當子窗體開啟時覆蓋在父窗體上的遮蓋層的筆刷的透明度。

title:獲取或者設定子窗體的視窗標題。

[以下屬性為該元件特有屬性]

horizontaloffset:獲取或者設定浮動視窗出現位置的水平偏移量。

ismodal:獲取浮動窗體是否為模式窗體。

parentlayoutroot:獲取或者設定父窗體的根部布局。[使用時必須設定]

resizemode:獲取或者設定浮動窗體的縮放模式。

verticaloffset:獲取或者設定浮動視窗出現位置的垂直偏移量。

元件常用方法:

close:關閉子窗體。

show:以非模式視窗形式開啟子窗體並返回而不等待該子窗體關閉。[此時,ismodal為false]

show(horizontaloffset,verticaloffset):設定出現位置後,以非模式視窗形式開啟子窗體並返回而不等待該子窗體關閉。[此時,ismodal為false]

showdialog:以模式視窗形式開啟子窗體並返回而不等待該子窗體關閉。[此時,ismodal為true]

元件常用事件:

closed:當子窗體關閉後發生。

closing:當子窗體正在關閉時發生。

例項:

效果圖:

**段:

mainpage.xaml**

xmlns=""

xmlns:x=""

xmlns:d="" xmlns:mc=""

mc:ignorable="d" d:designwidth="640" d:designheight="480" width="640" height="480">

mainpage.xaml.cs**:

using system;

using system.collections.generic;

using system.linq;

using system.net;

using system.windows;

using system.windows.controls;

using system.windows.documents;

using system.windows.input;

using system.windows.media;

using system.windows.media.animation;

using system.windows.shapes;

namespace silverlightclient

void btncreatefloatablewindow_click(object sender, routedeventargs e)

}floatablewindowdemo.xaml**:

xmlns=""

xmlns:x=""

xmlns:controls="clr-namespace:system.windows.controls;assembly=floatablewindow"

width="400" height="300"

title="floatablewindowdemo">

floatablewindowdemo.xaml.cs**:

using system;

using system.collections.generic;

using system.linq;

using system.net;

using system.windows;

using system.windows.controls;

using system.windows.documents;

using system.windows.input;

using system.windows.media;

using system.windows.media.animation;

using system.windows.shapes;

namespace silverlightclient.control

private void okbutton_click(object sender, routedeventargs e)

private void cancelbutton_click(object sender, routedeventargs e)}

父元素浮動子元素會浮動嗎 13浮動

1 浮動的定義 float 屬性定義元素在哪個方向浮動。以往這個屬性總應用於影象,使文字圍繞在影象周圍,不過在 css 中,任何元素都可以浮動。浮動元素會生成乙個塊級框,而不論它本身是何種元素。css 的 float 浮動 使元素脫離文件流,按照指定的方向 左或右發生移動 直到它的外邊緣碰到包含框或...

windowsSDK利用子視窗控制項設定視窗透明

在看對話方塊之前,還是覺得有必要先看一下子視窗控制項,很多對話方塊的知識點都涉及到子視窗控制項。正好看到學長的一篇實現視窗透明化的文章,對它比較感興趣,於是就想拿這個例子來練練手 首先先介紹下視窗透明化的實現 首先是下面這個函式 long setwindowlong hwnd hwnd,int nl...

Silverlight 子視窗檔案和導航專案

在silverlight3的專案中已經新增了childwindow 的檔案,用來建立乙個子視窗,乙個模態視窗,用來相識更加豐富的資訊互動。預設我們會得到以下的xaml內容,可以看到他的ns是controls,我們可以在其中包含你想要包含的xaml元素 controls childwindow x c...