Fluent-Ribbon: Отсутствуют картинки на контроллах в режиме конструктора

190
28 декабря 2017, 21:45

Перешел на новый риббон. Прикрепляю картинки на элементы интерфейса, но они отображаются только в запущенном приложении. В режиме дизайнера они не отображаются.

Не понимаю, то ли студия не настроена, то ли в коде у меня ошибка и дизайнер не понимает откуда ему брать картинки.

В принципе все делал как и всегда:

App.xaml:

<Application x:Class="ribbonimages.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Generic.xaml"></ResourceDictionary>
    </Application.Resources>
</Application>

MainWindow.xaml:

<r:RibbonWindow x:Class="ribbonimages.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:r="urn:fluent-ribbon"
        Title="Test View Images in Ribbon Constructor" Height="350" Width="525">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <r:Ribbon>
            <r:RibbonTabItem Header="Закладочка">
                <r:RibbonGroupBox Header="Группочка">
                    <r:Button Header="Новый" LargeIcon="\Images\New.png"></r:Button>
                    <r:Button Header="Открыть" LargeIcon="\Images\Open.png"></r:Button>
                    <r:Button Header="Сохранить" LargeIcon="\Images\Save.png"></r:Button>
                </r:RibbonGroupBox>
            </r:RibbonTabItem>
        </r:Ribbon>
    </Grid>
</r:RibbonWindow>

Полный код примера выложил на github Код написан на VS-2013, но такая же ситуация и на vs-2017.

Заранее спасибо за подсказку.

Answer 1

Попробуйте указать полный URI

<r:Button Header="Новый" LargeIcon="pack://application:,,,/ribbonimages;component/Images/New.png" />
<r:Button Header="Открыть" LargeIcon="pack://application:,,,/ribbonimages;component/Images/Open.png" />
<r:Button Header="Сохранить" LargeIcon="pack://application:,,,/ribbonimages;component/Images/Save.png" />
READ ALSO
C# Как запустить процесс в процессе?

C# Как запустить процесс в процессе?

Можно ли как-то в c# запустить процесс в процессе без создания нового процесса?

186
Отправить почту через .РФ домен

Отправить почту через .РФ домен

Для рассылки почты использовал достаточно простой метод отправки

223
Расшифровка POST запроса от Unity3d

Расшифровка POST запроса от Unity3d

Есть приложение на Unity, которое отправляет POST запрос серверу

242
CrossConnectivity.Current.IsRemoteReachable не соединяется

CrossConnectivity.Current.IsRemoteReachable не соединяется

Доброе время сутокЕсть кроссплатформенное решение Xamarin, установлен плагин Xam

213