NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: WPF: Problém s Merged Resource Dictionaries

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Petr Havlát
Člen
Avatar
Petr Havlát:26.2.2020 13:18

Ahoj, potřeboval bych poradit. Mám řešení, ve kterým mám více projektů. V jednom z nich je následující Resource Dictionary:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                                  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="OkCheckBox.xaml"/>
        <ResourceDictionary Source="ErrorCheckBox.xaml" />
        <ResourceDictionary Source="NoMarkCheckBox.xaml" />
    </ResourceDictionary.MergedDictionaries>

    <Style x:Key="ThreeStateCheckBox"
           TargetType="CheckBox">
        <Style.Triggers>
            <Trigger Property="IsChecked" Value="True">
                <Setter Property="Template" Value="{StaticResource OkCheckBox}" />
            </Trigger>
            <Trigger Property="IsChecked" Value="False">
                <Setter Property="Template" Value="{StaticResource ErrorCheckBox}" />
            </Trigger>
            <Trigger Property="IsChecked" Value="{x:Null}">
                <Setter Property="Template" Value="{StaticResource NoMarkCheckBox}" />
            </Trigger>
        </Style.Triggers>
    </Style>
</ResourceDictionary>

Do App.xaml projektu, kde chci tuhle Dictionary použít jsem dal

<ResourceDictionary Source="pack://application:,,,/ControlLibrary;component/Controls/CheckBox/CheckBoxStyles.xaml"/>

Když projekt spustím spadne mi na běhovou chybu, že to nemůže najít OkCheckBox.xaml.
Takže to tu Dictionary najde, ale nenajde to ty Dictionary, který jsou do ní namerdžovaný.
A přitom jsou ve stejný složce (Mám rád Feature-Oriented strukturu řešení..).
Neporadil by mi někdo, co s tim?

Chci docílit: Chci nastylovat třístavovej CheckBox.

Odpovědět
26.2.2020 13:18
Per Aspera Ad Astra
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.