jak dobrać się do pliku zasobów xaml mieszczącego się w innym projekcie?

0

Witam wszystkich! jak w temacie:
Chciałbym użyć zasobu tutaj:
screenshot-20180705230156.png

Zasób pochodzi stąd:
screenshot-20180705230301.png

proszę Was bardzo o pomoc. W internecie cały czas pokazują na zasów w tym samym projekcie a to już mam opanowane. Wiem, że tym sposobem sprawdzam podfoldery i na tym kończą się moje pomysły

0

Spróbowałem tak:
Controls/Styles/NotificationCountStyle.xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:Controls.Styles">

    <ControlTemplate x:Key="NotificationCircleTemplate">
        <Grid Background="Transparent">
            <Ellipse Fill="#FFC52727" VerticalAlignment="Center" HorizontalAlignment="Center"/>
            <TextBlock Text="{Binding OutputText, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Foreground="White" Background="Transparent" VerticalAlignment="Center" HorizontalAlignment="Center"/>
        </Grid>
    </ControlTemplate>
    
</ResourceDictionary>

ModulesSelector/Styles/ModuleElementButton.xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:ModulesSelector.Types">

    <ResourceDictionary x:Key="DictControls">
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Controls:component/Styles/NotificationCountStyle.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

    <ControlTemplate TargetType="{x:Type Button}" x:Key="ButtonStandard">
        <Grid>
            <Border CornerRadius="9">
                <Grid>
                    <Button Width="16" Height="16" VerticalAlignment="Bottom" HorizontalAlignment="Right" Template="{StaticResource ResourceKey=NotificationCircleTemplate}"/>
                </Grid>
            </Border>
        </Grid>
    </ControlTemplate>
</ResourceDictionary>

Niestety nie rozpoznaje mi zasobu NotificationCircleTemplate.

0

Poprawna ścieżka to:

 <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Controls;component/Styles/NotificationCountStyle.xaml" />
</ResourceDictionary.MergedDictionaries>

byłes blisko ;)

0
neves napisał(a):

Poprawna ścieżka to:

 <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Controls;component/Styles/NotificationCountStyle.xaml" />
</ResourceDictionary.MergedDictionaries>

byłes blisko ;)

<ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/Controls;component/Styles/NotificationCountStyle.xaml"/>
    </ResourceDictionary.MergedDictionaries>

To też mi zadziałało. Musiałem tylko pomyśleć i dodać odwołanie do projektu ^^
A mógłbyś mi wytłumaczyć jak działają te 3 przecinki które wstawiasz?

1 użytkowników online, w tym zalogowanych: 0, gości: 1