Панель проводника Windows в стиле Aero для .NET - PullRequest
1 голос
/ 18 февраля 2011

Доброе утро,

Я ищу бесплатную реализацию панели меню Windows Explorer, введенной с темой Aero, еще в Vista ... Я говорю о панели, которая находится чуть ниже адресной строки, когда вы открываете Проводник (и на случай, если по умолчанию не отображается старая строка меню), например, "Организовать" или "Открыть панель управления" ... Кто-нибудь знает о таком элементе управления для .NET?

Большое спасибо.

1 Ответ

1 голос
/ 18 февраля 2011

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

Вот как я это сделал:

  1. Перетащите элемент управления toolstrip на вашу форму
  2. Открыть свойства и изменить
    • GripStyle to Hidden,
    • RenderMode to System,
    • AutoSize в false и
    • Установить размер на большую высоту (34 довольно близко к тому, что в Проводнике)
    • добавить немного отступов (я выбрал 5 для всех)
  3. Откройте свойство Items, добавьте выпадающую кнопку и выберите его
    • Изменить DisplayStyle на текст
    • Изменить текст на "Организовать"
    • Изменить AutoSize на false
    • Изменить высоту на 28 или что-то близкое
  4. Нажмите OK и перейдите к событиям для панели инструментов
  5. Введите имя функции для события Paint (или просто двойной щелчок) и введите фрагмент кода ниже

private void toolStrip1_Paint(object sender, PaintEventArgs e) { e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(227, 239, 240)), 0, 17, toolStrip1.Width, toolStrip1.Height); }

Итак, цвета неправильные, но это довольно близко, вы не согласны?

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