WPF — замена ленты

У меня есть пользовательский интерфейс WPF с Класс ленты в нем. Недавно мне пришлось переключить свой пользовательский интерфейс на старый фреймворк .net 3.5, и кажется, что лента была представлена ​​​​в .net 4.5.

Как переключить и избавиться от управления лентой?

Каков наилучший подходящий путь, чтобы не пришлось заменять много исходного кода??

Мой текущий код выглядит следующим образом:

<RibbonToggleButton x:Name="_ribbon1" Grid.Row="0" Grid.Column="0">
    <RibbonToggleButton.IsChecked>
        <MultiBinding Converter="{StaticResource boolCopyPaster}">
            <Binding ElementName="_copy" Path="IsSelected"></Binding>
            <Binding ElementName="_paste" Path="IsSelected"></Binding>
        </MultiBinding>
    </RibbonToggleButton.IsChecked>
</RibbonToggleButton>

<RibbonMenuButton x:Name="_selectorMenu" Grid.Row="0" Grid.Column="1">
    <RibbonGallery x:Name="_selector" Width="200">
        <RibbonGalleryCategory Header="Selectors">
            <RibbonGalleryItem x:Name="_item1">
                <Line Y1="7" Y2="7" X2="25" Stroke="Black"></Line>
            </RibbonGalleryItem>
        </RibbonGalleryCategory>
    </RibbonGalleryCategory>
</RibbonMenuButton>

person Softhmak.    schedule 03.12.2018    source источник
comment
github.com/fluentribbon/Fluent.Ribbon попробуйте проверить свой старый пакет nuget nuget.org/packages/Fluent.Ribbon/6.1.0.326   -  person Shubham Sahu    schedule 03.12.2018
comment
да, хорошее направление, но как устранить ленту, не используя какой-либо другой ресурс?   -  person Softhmak.    schedule 04.12.2018


Ответы (1)


Если вы используете .NET Framework 3.5 с пакетом обновления 1 или более поздней версии, вы можете загрузить внешние Ribbon сборки с официального веб-сайта Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=11877. Это исходная версия элемента управления Ribbon, которая позже вошла в состав .NET Framework 4.5.

person mm8    schedule 03.12.2018
comment
Но как мне использовать его на клиентских ПК? Каждый пользователь должен установить его ?? Или я должен упаковать .msi с моим исполняемым файлом или любым другим решением??? - person Softhmak.; 04.12.2018
comment
Вы просто ссылаетесь и включаете загруженные библиотеки DLL в выходной каталог, как обычно. - person mm8; 04.12.2018
comment
Вам нужно только загрузить сборки на свой компьютер для разработки при условии, что вы отправляете их как часть своего приложения. - person mm8; 04.12.2018