2011-11-13 15 views

答えて

1

Granite.Xamlがライブラリであり、ConvertersList.xamlがリソースとしてマークされています。

<ResourceDictionary Source="/Granite.Xaml;component/ConvertersList.xaml" /> 

以下は、リソース辞書の内容です。コンバーターが辞書と同じプロジェクトにあっても、名前空間宣言にアセンブリ名を含める必要がありました。これをしないと、ランタイム例外が発生します。

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:converters="clr-namespace:Granite.Xaml.Converters;assembly=Granite.Xaml" 
    > 

    <converters:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter" /> 
    <converters:DebugBreakConverter x:Key="DebugBreakConverter" /> 
    <converters:DebugTraceConverter x:Key="DebugTraceConverter" /> 
    <converters:DictionaryConverter x:Key="DictionaryConverter" /> 
    <converters:MaxLengthToBoolTrueConverter x:Key="MaxLengthToBoolTrueConverter" /> 
    <converters:MinLengthToBoolTrueConverter x:Key="MinLengthToBoolTrueConverter" /> 
    <converters:NotBoolToVisibilityConverter x:Key="NotBoolToVisibilityConverter" /> 
    <converters:NotConverter x:Key="NotConverter" /> 
    <converters:NotNullToBooleanConverter x:Key="NotNullToBooleanConverter" /> 
    <converters:NotNullToVisibilityConverter x:Key="NotNullToVisibilityConverter" /> 
    <converters:NotZeroToBooleanConverter x:Key="NotZeroToBooleanConverter" /> 
    <converters:NotZeroToVisibilityConverter x:Key="NotZeroToVisibilityConverter" /> 
    <converters:NullToBooleanConverter x:Key="NullToBooleanConverter" /> 
    <converters:NullToVisibilityConverter x:Key="NullToVisibilityConverter" /> 
    <converters:StringToBooleanConverter x:Key="StringToBooleanConverter" /> 
    <converters:StringToLowerConverter x:Key="StringToLowerConverter" /> 
    <converters:StringToUpperConverter x:Key="StringToUpperConverter" /> 
    <converters:ZeroToBooleanConverter x:Key="ZeroToBooleanConverter" /> 
    <converters:ZeroToVisibilityConverter x:Key="ZeroToVisibilityConverter" /> 

</ResourceDictionary> 
0

これは私の作品:

<ResourceDictionary.MergedDictionaries> 
    <ResourceDictionary Source="/Namespace.From.Your.Dll;component/Style.xaml"/>  
</ResourceDictionary.MergedDictionaries> 
関連する問題