Как я могу добавить специальный первый элемент в списке wp7? - PullRequest
0 голосов
/ 31 июля 2011

В списке есть табличка с данными, но я хочу добавить специальный элемент в список, который не может быть обработан табличкой с данными.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

Если в вашем Listbox имеется достаточное количество элементов, вы можете установить AlternationCount в Listbox на большее, чем количество элементов, и использовать DataTrigger в AlternationIndex ListBoxItem, чтобы сделать что-то особенное, например, переключение шаблонов, еслиэто равно 0

0 голосов
/ 31 июля 2011

Если у вас есть CompositeCollection в вашем распоряжении (- извините, если нет -), вы можете попробовать поработать с этим.

private void ListBox_Loaded(object sender, RoutedEventArgs e)
{
    var specialItem = new ListBoxItem()
    {
        Content = "Very special item.",
        FontWeight = FontWeights.Bold
    };
    var collectionContainer = new CollectionContainer()
    {
        Collection = MyCollection
    };
    var composite = new CompositeCollection();
    composite.Add(specialItem);
    composite.Add(collectionContainer);
    (sender as ListBox).ItemsSource = composite;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...