2

Caliburn.Micro を使用した WPF アプリケーションがあります。ResourceDictionary/Styles.xaml で定義されたスタイルがあります。

<Style x:Key="DisplayNameTextBlockStyle" TargetType="TextBlock">
    <Setter Property="Foreground" Value="#FF414462" />
    <Setter Property="Margin" Value="4,4,4,0" />
    <Setter Property="FontWeight" Value="Bold" />
    <Setter Property="FontSize" Value="13.333" />
    <Setter Property="TextWrapping" Value="Wrap" />
    <Setter Property="VerticalAlignment" Value="Center" />
</Style>

次のようにコントロールに適用しようとしています。

    <ScrollViewer HorizontalScrollBarVisibility="Auto">
    <telerik:RadBusyIndicator IsBusy="{Binding IsBusy}">
        <StackPanel x:Name="LayoutRoot">
            <StackPanel Margin="0 0 0 0" Orientation="Horizontal">
                <TextBlock VerticalAlignment="Center"
                           Style="{StaticResource DisplayNameTextBlockStyle}"
                           Text="Data Entry" />

しかし、何らかの理由で、このビューをロードすると例外が発生します:

「DisplayNameTextBlockStyle」という名前のリソースが見つかりません。リソース名は大文字と小文字が区別されます。」

助けていただけますか?ありがとう。

4

1 に答える 1

2

通常、これはリソース ディクショナリが読み込まれていないために発生します。これはさまざまな方法で管理できます。最も簡単な方法は、app.xamlファイルに次を含めることです。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ResourceDictionary/styles.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>
于 2012-07-31T14:57:52.240 に答える