2011-08-16 22 views

答えて

1

カスタムコントロールで、WPFコントロールから継承したUserControlまたはカスタムコントロールを意味する場合は、次の操作を行うことはできません。カスタムコントロールは独自のXML名前空間にあり、アセンブリにコードを展開する必要があります。 XAMLリーダーはファイルを解析しようとしてもアクセスできないため、成功しません。

Microfostによって提供されたコントロールは、ビューアでのみ使用できます。おそらく、GACにデプロイされたアセンブリを視聴者に知らせることは可能ですが、クライアントGACにデプロイできる場合にのみ解決することができます。

3

yesがどこにあなたの視聴者がでカスタムコントロールでアセンブリを使用するためにアクセス+信頼を持っている必要がありますされていること。これを達成する最も簡単な方法は、持っていることですBlockUIContainerまたはInlineUIContainer

<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:l="clr-namespace:MyNamespace;assembly=MyAssembly"> 
    <BlockUIContainer> 
     <l:MyCustomControl/> 
    </BlockUIContainer> 
</FlowDocument> 

ノートを使用しますビューアをコントロールと同じアセンブリに配置します。

+0

彼は、単独のXAMLファイルを読んでいる外部の視聴者を使用したいと思います。 – Eilistraee

関連する問題