Нужен контрольный показ Silverlight Multiselect параметры - PullRequest
0 голосов
/ 18 октября 2011

У меня есть приложение Silverlight.

Я хотел показать пользователям варианты множественного выбора и думал, есть ли у нас что-то, что я могу использовать из коробки.

Я подумал, что одним из способов сделать это было создание собственного элемента управления - комбинированное поле Multi-Select. Есть ли лучшие способы сделать это?

С уважением, Bhavik

1 Ответ

0 голосов
/ 18 октября 2011

Вы можете поместить свои данные в стандартный ListBox и установить SelectionMode = "Multiple", возможно, показывать только один элемент за раз, и иметь кнопку сбоку, управляющую высотой видимых элементов. как это:

XAML:

<Canvas x:Name="LayoutRoot" Width="1166" Height="400">
    <ListBox x:Name="myList" SelectionMode="Multiple" ScrollViewer.VerticalScrollBarVisibility="Disabled" Width="100" Height="24">
        <TextBlock Text="Item 1" Height="22"/>
        <TextBlock Text="Item 2" Height="22"/>
        <TextBlock Text="Item 3" Height="22"/>
    </ListBox>
    <Button Content="Drop" Canvas.Left="100" Canvas.Top="0" Click="Button_Click" />
</Canvas>

C #:

private void Button_Click(object sender, RoutedEventArgs e)
    {
        if (myList.Height == 24)
        {
            myList.Height = 100;
        }
        else
        {
            myList.Height = 24;
        }

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