wpf利用執行緒製作初始介面和關閉窗體特效

2022-01-17 14:51:43 字數 1434 閱讀 3055

1.首先定義初始窗體,和主窗體。

初始窗體(startwindow)主窗體(mainwindow):

startwindow start;

public

mainwindow()

//////

窗體start關閉之後執行

/// private

void

start_closethewindows()

//////

執行載入資源等操作

/// ///

private

void loadresource(object

obj));}

mainwindow.xaml.cs

3.在startwindow中用到窗體關閉特效,定義了委託,在關閉之後顯示主窗體。

///

///重寫oncloseing,關閉特效

/// bool _closinganimation = true

;

protected

override

void

onclosing(system.componentmodel.canceleventargs e)

));system.windows.media.animation.storyboard.settargetproperty(dh,

new propertypath("

height

", new

object

));system.windows.media.animation.storyboard.settargetproperty(dw,

new propertypath("

width

", new

object

));sb.children.add(dh);

sb.children.add(dw);

sb.children.add(dop);

sb.completed += (a, b) => ;

sb.begin();

}

startwindow關閉特效**

///

///關閉子窗體委託

/// public

delegate

void

closethis();

public

startwindow()

public

event

closethis closethewindows;

private

void window_closed(object

sender, eventargs e)

定義委託**

WPF 啟動初始介面

不經意間發現了wpf的這個小玩意,感覺蠻有意思的。我在專案中新增了一張 如圖 之後f5啟動程式,你會發現在你主程式啟動之前會出現乙個0.5秒的動畫,當然這個是預設的,您可以通過程式來進行對它的控制。博友心聲 怎麼控制呢?debuglzq 首先讓我們看看這個過程到底發生了什麼,用reflector反編...

WPF利用轉換器做介面切換

我們都知道wpf中控制項有visibility屬性和tag屬性,包括visible,collasped,hidden,我做的介面切換的思路就是隱藏所有的控制項,顯示需要的,我們利用控制項上的tag屬性標識1或0,首先全部置0,需要顯示那個就置1 假如我們用0代表collasped,1表示visibl...

WPF 多執行緒 子執行緒操作介面主線程的元素

1 在 中開啟乙個子執行緒 thread cabservice new thread new threadstart datareceiver cabservice.start 每隔2s 產生乙個資料 public void datareceiver thread.sleep 2000 2 定義 和...