WPF選項卡頁面分離之Page呼叫Window類

2022-05-21 21:12:09 字數 1150 閱讀 6767

如果page與window直接沒有任何呼叫就用這種方法就行了,但是如果有呼叫關係的話,還需在這個方法上進一步增加點內容。

第1步:為每個選項卡新增初始化事件:inittab1,inittab2,inittab3,以及為每個選項卡的frame起個名字frmpage1,frmpage2,frmpage3.

"

page1

" initialized="

inittab1

">

"frmpage1

" source="

"/>

"page2

" initialized="

inittab2

">

"frmpage2

" source="

"/>

"page3

" initialized="

inittab3

">

"frmpage3

" source="

"/>

第2步:為每個選項卡初始化事件新增初始化內容

private

void inittab1(object

sender, eventargs e)

private

void inittab2(object

sender, eventargs e)

private

void inittab3(object

sender, eventargs e)

第3步:為每個page新增父窗體

public

partial

class

page1 : page

set

}public

page1()

private

void button_click(object

sender, routedeventargs e)

}

因為在選項卡初始化事件中已經將parentwindow例項化成了mainwindow,(a.parentwindow = this;這裡的this就是mainwindow)所以呼叫parentwindow裡的屬性和方法就等於呼叫mainwindow裡的屬性和方法

WPF的選項卡按鈕

第二步 重構模板。首先給頁面乙個loaded的事件,然後在重構,重構的時候要注意一下,由於它本身就是乙個控制項並不是頂級元素,裡面是不可以接受子節點。接下來就來定義資源和樣式,在資源裡面編寫邊框和背景,給它乙個正方形繪圖和乙個定義觸發器,在樣式裡面就寫邊框色 背景色和字型,寫的時候要注意,樣式是給誰...

jQuery 學習筆記之十二 選項卡

jquery 實現的乙個簡單的選項卡。時事 體育娛樂 首先繫結事件,繫結事件後將當前單擊的元素高亮,然後去掉其他同輩元素的高亮。var div li div.tab menu ul li div li.click function 單擊選項卡後,當前元素處於高亮狀態,而其他的元素已去掉高亮狀態。但選...

乙個頁面實現多個選項卡切換

簡潔tab title style type text css style script script head body div class menubox ul li id one1 onclick settab one 1,5 手機充值 li li id one2 onclick settab...