2009-06-03 17 views
2

私はWPF UserControlsを使用してアプリケーションの一部をデザインします。私は、グラフィカルな部分にブレンド2.5を使用しています。しかし、私は任意のコンテンツにユーザーコントロールを持っていると、それはブレンドとaで表示されませんが、リソースが見つかりませんでしたという例外が発生します。
アプリケーションがローカライズされています。ローカライズされたDLLをBlendフォルダに移動しました。ここでUserControlがブレンドで表示されない

は動作しませんコードの一部です:

<StackPanel> 
    <RadioButton x:Name="radioBasicInfo" Content="{DynamicResource string_newUnitBasicInfo}" Margin="0,0,0,5" Checked="checkErrors"/> 
    <content:CoverContent></content:CoverContent> 
</StackPanel> 

私はそれをGoogleで検索しましたが、いずれかの解決策を見つけられませんでした、とあなたは最終レンダリングであるものを見ることができないので、これは非常に迷惑ですブレンドする。

あなたが私を助けてくれることを願っています。 Boris

答えて

2

実際にはローカリゼーションの問題が原因でした。ブレンドフォルダ内のリソースdllは最新ではなかったし、別のxamlリファレンスが見つかりませんでした。私のローカライズされたディクショナリにはxamlファイルへの参照がないので変です...
多分私は何かローカリゼーションについて...

私はMicrosoftがBlendでローカライズされたリソースを処理していないとうんざりしています。うまくいけば、Blend 3.0でそれを修正します。

0

Blendが実行できるリソースエラーにはさまざまな種類があります。そのため、あなたの説明から正確に何が問題なのかを説明するのは難しいです。

私はBlend内でアプリケーションをデバッグして、正確に何が起こっているのか、どこに例外がスローされているのかを確認することをお勧めします。 Visual StudioとBlendの両方でプロジェクトを開き、VSデバッガをBlendアプリケーション実行可能ファイルにアタッチして、デバッグすることができます。次に、スローされたすべてのCLR例外(またはあなたが参照している参照例外)を停止するようにVSを設定し、Blend/WPFが探している場所を特定するのに役立つVSの完全な機能と例外の詳細を持たせるべきですなぜそれらが見つからないのかを把握できるようにします。

関連する問題