1

私は次の問題に遭遇しました:

私はユーザーコントロールを持っており、その上に私が開発したチャートコンポーネントがあります。メインアプリケーションでユーザーコントロールを使用して、メインアプリのコードからチャートコンポーネントメンバーに次のようにアクセスしようとしています。

((VibraLysisUserControls.UC_SensorMonitor)(docContent.Content)).TimeDomainGraph

ここで、TimeDomainGraphは、プロジェクト内の個別のdllに存在するコプモネンです。ここで興味深い点があります。上記の行をコードビハインドに入れると、コンパイル時に次のエラーメッセージが表示されます。

「VibraLysisUserControls.UC_SensorMonitor」には「TimeDomainGraph」の定義が含まれておらず、「VibraLysisUserControls.UC_SensorMonitor」タイプの最初の引数を受け入れる拡張メソッド「TimeDomainGraph」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

その行をコメントアウトしてアプリケーションのデバッグに進むと、これを使用したい時点でアプリを停止すると、QuickWatchウィンドウでそのメンバーに到達できます。実際、QuickWatchウィンドウからコードをコピーしただけで、完全に機能します。

誰かが何か考えを持っています、ここで何が起こっているのですか?コード内のプロパティに到達できないのはなぜですか。これは、デバッグ中にQuickWathウィンドウで完全に機能します。

アップデート:

問題は解決しました。私はいくつかの助けを借りて見つけました。これはXAMLの可視性の問題でした。ご協力いただきありがとうございます。

Br、Csaba

4

0 に答える 0