Изменить отдельные элементы из источника привязки - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть ListBox, который связан с набором инструментов.Этот набор инструментов является обязательным источником для других частей моего приложения.Тем не менее, пользователь должен иметь возможность изменить порядок элементов, показанных в ListBox.Я также хочу обернуть каждый отдельный элемент, приходящий из привязки, в другой класс, содержащий дополнительную информацию (если инструмент отмечен в ListBox).

Вот список ListBox:

<ListBox ItemsSource="{Binding Source={StaticResource OrderedTools}}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <CheckBox IsChecked="{Binding ToolWrapper.IsChecked}" Content="{Binding ToolWrapper.Tool.Name}"/>
            </CheckBox>
         </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

А вот ресурс, к которому привязан:

<CollectionViewSource Source="{Binding AllTools}" x:Key="OrderedTools" Filter="_Filter"/>

Кто-нибудь делал что-то подобное раньше и знает хороший, чистый способ сделать это?

Дайте мне знать, еслиМне нужно объяснить что-нибудь более подробно.

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