1.首先定義初始窗體,和主窗體。
初始窗體(startwindow)主窗體(mainwindow):
startwindow start;mainwindow.xaml.cspublic
mainwindow()
//////
窗體start關閉之後執行
/// private
void
start_closethewindows()
//////
執行載入資源等操作
/// ///
private
void loadresource(object
obj));}
3.在startwindow中用到窗體關閉特效,定義了委託,在關閉之後顯示主窗體。
///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();
}
///定義委託**///關閉子窗體委託
/// 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 定義 和...