Как начать работу с Microsofts RibbonControlsLibrary? - PullRequest
2 голосов
/ 19 июня 2010

Я новичок в программировании WPF и решил попробовать, попробовав несколько библиотек управления лентами.На данный момент лучше всего выглядит библиотека Microsoft RibbonControlsLibrary.Вы можете получить его на странице лицензирования ленты.

Пока я запустил новый проект, добавил элемент управления в окна, но я застрял: Это код на данный момент:

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="808" xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit" xmlns:my1="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" WindowStyle="SingleBorderWindow">
    <Grid>
        <my1:Ribbon HorizontalAlignment="Left" Name="ribbon1" VerticalAlignment="Top" Height="165" Width="786" ShowQuickAccessToolbarOnTop="False" WindowIconVisibility="Visible" DataContext="{Binding}" Margin="0,-20,0,0">
            <my1:Ribbon.ApplicationMenu>
                <my1:RibbonApplicationMenu Visibility="Hidden" IsEnabled="True" />
            </my1:Ribbon.ApplicationMenu>
            <my1:RibbonTab Label="Tab1" Name="rtab1" >
            </my1:RibbonTab>
            <my1:RibbonTab Label="tab2" Name="rtab2"/>
        </my1:Ribbon>

    </Grid>
</Window>

Вопросы :
1) Где я могу найти образцы для этого элемента управления ленты?Я пробовал гуглить, но ничего полезного не придумал.
2) Как добавить элементы в определенные вкладки ленты?Я потерян во всех этих свойствах в сетке свойств.До сих пор я не нашел дизайнера для этой цели.
3) Как переключить дизайнер, чтобы показать мне, какие значки / кнопки / ... я поместил на TabPage2?

(К вашему сведению: бегущая лентабиблиотека, кажется, не работает для меня, потому что я не могу избавиться от ApplicationMenu.)

1 Ответ

3 голосов
/ 19 июня 2010

Найден отличный образец / учебное пособие:

http://windowsclient.net/downloads/folders/hands-on-labs/entry76491.aspx

Образец содержит руководство с пояснениями и некоторые тестовые проекты с пошаговыми инструкциями по реализации управления лентой.

Хотя я совершенно новичок в WPF, мне удалось извлечь из примера необходимые классы, чтобы в моей программе появилось меню на основе рибонов.

...