WPF中實現先登入後啟動主程式的方法

2021-09-22 20:55:57 字數 870 閱讀 2423

原文:

wpf中實現先登入後啟動主程式的方法

首先來說一下傳統c#在winform中的實現方法,基本上是在main函式中根據第乙個啟動視窗的dialogresult來判斷是否例項第二個視窗,dialogresult是在第乙個視窗中根據登入情況來設定的。**如下

主函式**:

static

class program

else }

catch (

exception ex)

} }

第乙個登入視窗中設定dialogresult的**:

this.dialogresult = dialogresult.ok;

this.close();

from:

參考winfrom中的這個基本想法,在wpf中實現。我重寫了onstartup函式:

protected

override

void onstartup(startupeventargs e)

} //這裡需要注意的一點就是上面要用showdialog(),而不能直接呼叫show(),show()是不會返回任何結果的,只有用showdialog()才能渠道dialogresult

死活都是只能啟動第乙個視窗登入,然後第二個視窗無法呈現出來。除錯後發現main視窗已經例項化了但是showdialog()貌似完全不起作用。糾結了。。

這個問題的可能原因有:

1. mainwindow也就是我要建立的第二個主視窗沒有例項化成功;

2. dialogresult錯誤導致沒有進入mainwindow的例項和顯示過程;

3. 第乙個視窗在作祟。

public

static

void main()

WPF中實現先登入後啟動主程式的方法

首先來說一下傳統c 在winform中的實現方法,基本上是在main函式中根據第乙個啟動視窗的dialogresult來判斷是否例項第二個視窗,dialogresult是在第乙個視窗中根據登入情況來設定的。如下 第乙個登入視窗中設定dialogresult的 this.dialogresult di...

Android中實現程式的完全退出登入

經過上網查詢資料發現這個方法可以是程式完全退出登入,在開啟下乙個activity之前,finish 的時候,當返回的時候,它會直接退出應用,關閉了所有的activity資源,不過這個方法只適用於android2.2的版本以上的 intent startmain new intent intent.a...

linux系統中蜜罐陷阱的實現(登入後陷阱)

在黑客以root身份直接登入時設定陷阱。一般情況下,只要使用者輸入的使用者名稱和口令正確,就能順利進入系統。如果我們在進入系統時設定了陷阱,並使黑客對此防不勝防,就會大大提高入侵的難度係數。例如,當黑客已獲取正確的root口令,並以root身份登入時,我們在此設定乙個迷魂陣,提示它,你輸入的口令錯誤...