1. 程式人生 > >C#報無法將 Owner 屬性設定為之前未顯示的 Window錯誤

C#報無法將 Owner 屬性設定為之前未顯示的 Window錯誤

C#下WPF主窗體中載入別的Windows窗體時報: 無法將 Owner 屬性設定為之前未顯示的 Window的錯誤,程式碼:

 public MainWindow()
        {
            InitializeComponent();
            sceenAnimationWin = new SceenAnimationWin();
            sceenAnimationWin.Owner = this;
            sceenAnimationWin.Show();            
        }
錯誤的原因應該是MainWindow本身還未載入完成。解決方法是等窗體完全載入後,在初始化要載入的窗體。在windows的xaml檔案中增加
ContentRendered="WindowRendered",並在程式碼中加入WindowRendered處理方法,然後把MainWindow方法中的視窗初始化建立的程式碼移到WindowRendered中,問題解決。程式碼如下:
private void WindowRendered(object sender, EventArgs e)
        {
            sceenAnimationWin = new SceenAnimationWin();
            sceenAnimationWin.Owner = this;
            sceenAnimationWin.Show();
        }


相關推薦

C#無法 Owner 屬性設定之前顯示Window錯誤

C#下WPF主窗體中載入別的Windows窗體時報: 無法將 Owner 屬性設定為之前未顯示的 Window的錯誤,程式碼: public MainWindow() {

一個activity設定全屏顯示的三種方法

方式一:動態編碼方式 //去掉視窗標題 requestWindowFeature(Window.FEATURE_NO_TITLE); //隱藏頂部的狀態列 getWindow().addFlags

此資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件。若要繼續,請首先使用“資料庫屬性”對話方塊的“檔案”頁或ALTER AUTHORIZATION語句資料庫所有者設定為有效登入名,然後再新增資料庫關係圖支援物件

選擇你的資料庫,然後選擇"安全性"->"使用者",選擇dbo,開啟屬性頁,如登入名為空的話,新建查詢,然後 use [你的資料庫名] EXEC sp_changedbowner 'sa' 執行成功後,你再選擇"資料庫關係圖"節點,時提示 “此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立"

O2OA門戶頁面設定系統登入頁後徹底無法登入系統的解決方法

如上圖所示,O2OA支援將任意一個自定義的門戶頁面設定為系統登入頁面,但是如果門戶頁面設定不合理,許可權設定不正確,都可能會造成系統徹底無法正常登入的問題。   解決方法: 修改配置檔案,不允許系統使用自定義登入頁,配置檔案路徑: \o2server\servers\webServe

C#獲取本地印表機列表,並指定印表機設定預設印表機

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.W

UWP DEP0700: 應用程序註冊失敗。[0x80073CF9] 另一個用戶已安裝此應用的打包版本。當前用戶無法該版本替換打包版本。

.cn 打包 ive 另一個 pan package 用戶 AC size 原文:UWP DEP0700: 應用程序註冊失敗。[0x80073CF9] 另一個用戶已安裝此應用的未打包版本。當前用戶無法將該版本替換為打包版本。最近電腦抽風,我在【應用程序和功能】中重置了以下我

如何jar程式設定開機自啟動

1.將jar程式的啟動檔案放到 C:\Users\yang'f\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,其中yang'f為使用者名稱,根據自己的電腦使用者名稱進行修改 2.jar檔案的形成為克萊特詢價.bat 3.注意jar程

win10輸入法設定預設美式鍵盤且用shift+ctrl切換

自從用了win10對於輸入法不是預設美式鍵盤還有切換到美式鍵盤需要使用shift+alt很不習慣,改了一下 點選輸入法進入語言首選項 先新增美式英語 在中文語言選項裡只設置一個輸入法  在美式英語選項里加入美式鍵盤 進入右邊的高階鍵盤設定 &

google瀏覽器如何百度設定預設搜尋引擎

google瀏覽器預設的搜尋引擎是google,我們在搜尋一個東西時會很慢。那麼如何將谷歌瀏覽器設定為百度引擎呢。 如圖所示首先點選瀏覽器X號下面的三個點、 然後點選設定 然後再在上邊的搜尋框中輸入搜尋   如圖點選管理搜尋引擎如圖點選百度後邊的三個點     &

C#一些控制元件的屬性設定和用處

//資料庫與datagridview的關聯 首先在datagridview中選擇編輯列,新增自己列名 然後將datagridview的DataPropertyName屬性設定成資料庫中的名字 //contextMenuStip:右鍵出現的事件 //將contextMen

c#中如何byte陣列轉換int陣列,int陣列轉為byte陣列

本文是將byte陣列轉換為int陣列和int陣列轉為byte陣列,話不多說,程式碼如下: 1.將byte陣列轉換為int陣列 /// <summary> /// byte陣列轉int陣列 /// </summary&

input標籤設定不可編輯狀態的三種方法

一:disabled  disabled 屬性規定應該禁用 input 元素,被禁用的 input 元素,不可編輯,不可複製,不可選擇,不能接收焦點,後臺也不會接收到傳值。設定後文字的顏色會變成灰色。disabled 屬性無法與 <input type="hidden"> 一

如何MySQL GR 設定多主模式

在MySQL 5.7.17版本中釋出的MySQL Group Replication(後文簡稱為MGR)被很多人稱為MySQL複製方案的正規軍,可以一舉取代現在的MySQL Replication,Semisynchronous replication,甚至是可以取代之前最成功的MySQL叢集方案G

Eclipse中通過Maven建立的web專案不能project facet設定 dynamic web module 3.0

error:Description    Resource    Path    Location    Type Cannot change version of project facet Dynamic Web Module to 3.0.錯誤: Description

快速Python3.5設定預設版本

開啟終端直接鍵入: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python pyth

Win8中如何中英文切換設定Ctrl+空格(Ctrl+Space)

概述:此設定的目的如標題所示,如果採用win8方式可採用Win+Space進行切換。下面給出了詳細的方法,共有是3大步驟:1.2.3。同時1中又列舉了三種方法。每種方法下又列出了步驟step。 解決方案的整體結構如下: 大步驟1: ----------方法一: ------

求助 delphi ADO元件的 CursorLocation屬性設定 clUseServer 用法 [問題點數:20分]

我有個管理系統,所有ADOQUERY元件的 CursorLocation屬性設定為 clUseClient,一直執行正常,我嘗試全部設定為clUseServer, 系統不運行了,請大家幫忙。我的做法是:1. 連線資料庫之前,先將ADOConnection的 C

windowMongodb服務設定開機自啟

D:\mongodb 為mongodb安裝根目錄在D:\mongodb\data下新建資料夾log(存放日誌檔案)並且在裡面新建檔案mongodb.log在D:\mongodb中新建檔案mongo.co

c語言實現一個整數轉換字串

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

普元 EOS Platform 7.5 datagrid裡使用nui-datepicker,日期型別設定dateFormat="yyyy-MM-dd",但編輯後,日期顯示仍包含時分秒

【問題】 EOS Platform 7.5 datagrid裡使用nui-datepicker,將日期型別設定為dateFormat="yyyy-MM-dd",但編輯後,日期顯示仍包含時分秒 編輯前,顯示為年月日: 編輯後,現在顯示為年月日時分秒 【解答】