WPF Элементы управления, такие как панель избранного

Я пытаюсь понять, что за панель избранного в IE / Firefox и т. Д. В основном это то, на чем вы можете визуально сохранять закладки, перемещать, легко удалять.

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

Я просто ищу что-то, где люди могут добавлять страницы навигации в закладки, чтобы вернуться к той, которую они просматривали раньше.

Изменить:
Думаю, меня даже не волнует перестановка всего этого. Я просто пытаюсь понять, как

  1. Добавить их программно
  2. Сделать их интерактивными с помощью события щелчка
  3. Удалить их, когда они мне больше не нужны

Я пробовал это как тест:

    <ListView Grid.Row="1" Name="ListView1">
        <WrapPanel>
            <WrapPanel.ContextMenu>
                <ContextMenu>
                    <MenuItem Name="mnuDelete" Header="Delete" />
                </ContextMenu>
            </WrapPanel.ContextMenu>
            <Button Name="AddSite">+</Button>
            <ListViewItem Content="Test 1" />
            <ListViewItem Content="Test 2" />
        </WrapPanel>
    </ListView>

Но я даже не могу выбрать ни один из элементов списка, не говоря уже о том, чтобы щелкнуть по ним. Если я щелкну правой кнопкой мыши по одному, он не скажет мне, какой из них я щелкнул в обработчике событий контекстного меню.
Это расстраивает, потому что в WinForms я бы уже сделал это. Не могу дождаться, пока наберу достаточно, чтобы WPF просто начал щелкать. Мне кажется, что я снова перехожу с VB6 на VB.Net, но более того.

6
задан AndyD273 2 May 2011 в 19:49
поделиться