如果做到僅僅全屏即可,只需在loaded函式中新增如下**:
private void window_loaded(object sender, routedeventargs e)
如下文章**:
因為想嘗試一下使wpf應用程式的全屏狀態,但是wpf沒有全屏操作的直接實現,在網上搜尋一下,發現很多都是使用pinvoke呼叫win32動態鏈結庫來實現,而且功能也不全,當發現參考文章中的內容時,發現了全屏的簡單方法,而且也不用使用pinvoke,隨即修改和完善了功能,**如下:
using system;
using system.windows;
using system.windows.forms;
using system.windows.interop;
namespace photoviewer
static void window_deactivated(object sender, eventargs e)
static void window_activated(object sender, eventargs e)
/// /// 退出全屏
///
///
public static void exitfullscreen(this window window)
/// /// 窗體是否在全屏狀態
///
///
///
public static bool isfullscreen(this window window)
return _fullwindow == window;}}
}
還有乙個不爽的問題是,在最大化時如果已經是最大化狀態,必須先退出最大化狀態,造成多閃爍一次,目前還沒有找到解決方法。
應用程式動態全屏和退出全屏
讓程式全屏的方法,大家都知道,那是靜態的,程式執行之初就申明了。但是如果有這樣的需求 要在程式執行的過程中,執行了某個操作而使之全屏,然後還需要退出全屏,怎麼做?如下 windowmanager.layoutparams attrs getwindow getattributes attrs.fla...
應用程式動態全屏和退出全屏
讓程式全屏的方法,大家都知道,那是靜態的,程式執行之初就申明了。但是如果有這樣的需求 要在程式執行的過程中,執行了某個操作而使之全屏,然後還需要退出全屏,怎麼做?如下 windowmanager.layoutparams attrs getwindow getattributes attrs.fla...
應用程式動態全屏和退出全屏
讓程式全屏的方法,大家都知道,那是靜態的,程式執行之初就申明了。但是如果有這樣的需求 要在程式執行的過程中,執行了某個操作而使之全屏,然後還需要退出全屏,怎麼做?如下 windowmanager.layoutparams attrs getwindow getattributes attrs.fla...