Как называется этот элемент управления? - PullRequest
2 голосов
/ 25 мая 2011

Какое имя элемента управления выделено синим цветом?

http://oi52.tinypic.com/1566aep.jpg

Я хочу сделать это:

http://fc06.deviantart.net/fs71/f/2011/115/9/3/93029b80c65d51fc3f4fe2349e488a55-d3eu2b3.png

Было бы полезно, если бы вы нашли ссылку на библиотеку.Я искал, используя много разных имен (TaskButton / TaskPanel / StackPanel), но я действительно выключен.

Спасибо.

Обратите внимание, что второе изображение является лишь эскизом концепциии что это не настоящее приложение.

Ответы [ 6 ]

4 голосов
/ 25 мая 2011

Скорее всего, это пользовательский (пользовательский) элемент управления, который был создан путем создания ряда стандартных элементов управления WPF. Он может быть легко сконструирован в WPF с использованием горизонтальных StackPanel с различными элементами Image, TextBlock и Button в качестве содержимого

2 голосов
/ 25 мая 2011

Для меня это выглядит как CommandLink элемент управления, который впервые появился в Vista. Он никогда не использовался в качестве элемента управления для использования в Windows Forms или WPF, но этот вопрос содержит информацию о том, как сделать его доступным для собственного использования:

2 голосов
/ 25 мая 2011

Я не верю, что элемент управления, на который вы указываете, является элементом управления .NET или WPF.Большинство элементов пользовательского интерфейса Windows 7 по-прежнему являются собственными ресурсами C / C ++.

При этом относительно легко воспроизвести это поведение с помощью WPF 4.0 через ListBox с пользовательским ItemTemplate.Посмотрите на этот вопрос , чтобы начать.

1 голос
/ 25 мая 2011

Я понял. Вы можете сделать это с помощью простой кнопки в WPF. Вы должны вставить другую кнопку и эти изображения в эту кнопку.

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <Button Height="38" Margin="12,49,83,0" Name="button1" VerticalAlignment="Top"></Button>
        <Grid Height="32" Margin="113,48,80,0" VerticalAlignment="Top">
            <Grid.RowDefinitions>
                <RowDefinition Height="13*" />
                <RowDefinition Height="19*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="16*" />
                <ColumnDefinition Width="8*" />
                <ColumnDefinition Width="43*" />
                <ColumnDefinition Width="12*" />
                <ColumnDefinition Width="6*" />
            </Grid.ColumnDefinitions>
            <Button Margin="0,6,0,0" Name="button2" HorizontalAlignment="Left" Width="35" Grid.ColumnSpan="3" Grid.RowSpan="2">Button</Button>
            <Button Grid.ColumnSpan="2" Grid.RowSpan="2" Margin="17,6,3,0" Name="button3" Grid.Column="2">Button</Button>
        </Grid>
    </Grid>
</Window>
1 голос
/ 25 мая 2011

Я не знаю, как называется этот элемент управления, но держу пари, что это пользовательский элемент управления формы Windows, вот ссылка, чтобы вы начали

1 голос
/ 25 мая 2011

Полагаю, это пользовательский элемент управления WPF, созданный специально для этого приложения.Похоже, он состоит из Image, некоторых TextBox элементов управления и Button, который в свою очередь содержит Image.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...