問題タブ [initializecomponent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
125 参照

vb.net - XAML 子ウィンドウ サブクラス: "InitializeComponent は、基本クラスのメンバーをシャドウします。" 自動生成されたコードを変更せずにこの警告を解決するにはどうすればよいですか?

Silverlight 5 アプリケーション プロジェクトに 2 つのウィンドウを追加しました:FooWindowBaseSomeFooWindow. 後者は前者のサブクラスです。どちらにも を呼び出すデフォルトのコンストラクターが含まれてInitializeComponentおり、明らかに Visual Studio またはコンパイラーがそのメソッドを自動生成します。これにより、派生クラスで次のコンパイラ警告が発生しSomeFooWindowます…</p>

「サブInitializeComponentシャドウは、基本クラスで宣言されたオーバーロード可能なメンバーFooWindowBaseです。基本メソッドをオーバーロードする場合は、このメソッドを宣言する必要がありますOverloads。」

どちらの場合も が自動生成されたため、 over指定子InitializeComponentを追加する方法がないようです。ShadowsOverloads

自動生成されたコードを編集せずに、このコンパイラの警告を防止または取り除く方法はありますか?


FooWindowBase:

  • XAML:

    /li>
  • コード:

    /li>

SomeFooWindow:

  • XAML:

    /li>
  • コード:

    /li>
0 投票する
0 に答える
2367 参照

c# - C# WPF で InitializeComponent() のパフォーマンスを向上させる方法

DevExpress コントロールを使用して C# WPF アプリケーションを開発しています。いくつかの複雑なユーザーコントロールを含むメインウィンドウとして DXRibbonWindow があります。

私の問題は、メインウィンドウの InitializeComponent() メソッドが完了するまでに最大 9 秒かかることです。そのため、アプリケーションの起動に時間がかかりすぎます。

画面に表示されるまで、各ユーザーコントロールを初期化しようとしました。このようにして、InitializeComponent() の時間を約 7 秒大幅に短縮しますが、コード ビハインドでは、コントロールにアクセスする必要がある場合があります。したがって、アプリケーションは NullReference 例外をスローします。

アプリケーションの初期化を改善する他の効果的な方法はありますか?

0 投票する
1 に答える
1168 参照

asynchronous - コンポーネントを非同期に初期化する

非同期にすることは可能InitializeComponentですか? それ以外の場合、WPF コンポーネントを非同期でロードできますか? より具体的には、私は現在 WPF で製品を開発していますが、パフォーマンス要件がある場合、グラフィカル コンポーネント (一部のコンポーネント) の読み込み時間が非常に長いことに気付きました。

0 投票する
2 に答える
2011 参照

c# - Xamarin.Forms Windows 10 ユニバーサル エラー "CS0103 InitializeComponent does not exist"

.Droid-Solution と SharedProject を使用して作業中の Android プロジェクトがあります。携帯電話でアプリを起動しましたが、うまく機能します。ここで、空白の Windows 10 ユニバーサル ソリューションを追加し、次の手順を実行しました: http://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/

とにかく... 私は他に何もしませんでした。指示に従って Windows 10 ユニバーサル アプリを起動しようとしたところ、次のエラーが発生しました。

「CS0103 C# 名前 'InitializeComponent' は現在のコンテキストに存在しません。」

何度かグーグル検索しましたが、役立つものが見つかりませんでした。

ここの例も試しました: https://github.com/jamesmontemagno/Hanselman.Formsで同じエラーが発生しました。

誰かがXamarin.FormsWindows 10 Universal Apps でこのエラーを知っていますか?

0 投票する
1 に答える
2164 参照

c# - InitializeComponent() 内の型 c# に型名が存在しません

私は本当にこのエラーで立ち往生しています.問題はDataGrid、フォームにオブジェクトを追加してSQLデータベースにリンクしようとするたびに、データをプレビューできることです. コンパイル時に上記のエラーがThe type does not exit in the type発生します。エラーをダブルクリックすると、InitializeComponent()メソッドに移動します。

エラーが発生しているコードのサンプルを次に示します。

この段階で私が行っているのはDataGrid、ツールボックスからオブジェクトを選択してフォームに配置し、小さな矢印を介してこのオブジェクトを SQL にリンクすることです。データをプレビューでき、コンパイル時にのみエラーが発生します。

スタック オーバーフロー スレッドを読みましたが、問題を修正できません

私のプロジェクト プロパティ内で、私のアプリケーションは .NET Framework 4.5 に設定され、ビルド アプリケーションのターゲットは x64 にあります。

私はC#/ VS2015の初心者なので、簡単な言葉で答えを明確にする/ステップバイステップの説明を提供していただければ幸いです。