2011-05-04 53 views
1

我正在WPF ResourceDictionary中使用controltemplate設計自定義表單,以便稍後可以輕鬆使用該窗口。我正在使用Expression Blend進行設計,並且我一直在努力實現關閉,最大化和最小化按鈕。關閉,最小化和最大化事件不工作在自定義WPF表單模板

起初我無法訪問任何事件,但this stackoverflow問題幫助我將一個類綁定到resourcedictionary。當我嘗試訪問close,min和max按鈕的click事件時,我進入代碼編輯器並顯示btn_Close eventhandler。

當我嘗試編譯它給我的錯誤「application.Resources不包含關閉的明確(...)」(資源是類的名稱) (當我鍵入「this」時。 intellisense給了我很多命令,但沒有。關閉)

我敢肯定,類和XAML中的所有命名空間都是正確的,我如何才能正常工作?或者,我是否需要爲使用此模板的每個表單單獨編碼?

+0

你爲什麼不看看[這] [1] [1]:http://stackoverflow.com/questions/6792275/how-to-create-custom-window-chrome-在-WPF – 2015-08-25 11:36:22

回答

0

在你安排的奇怪的情況下,代碼隱藏中的this沒有引用Window,而是引用ResourceDictionary。儘管如此,事件發生時將通過窗口生成,因此您不必使用this而是將sender參數轉換爲WindowClose

相關問題