изменение “цвета” Управления Вкладкой

По вашему требованию вы можете использовать API Windows.Devices.Enumeration для получения переносного устройства хранения. Для более подробной информации вы можете обратиться к DeviceEnumaerationAndPairing сценарий 2.

handlerAdded = new TypedEventHandler(async (watcher, deviceInfo) =>
{
    // Since we have the collection databound to a UI element, we need to update the collection on the UI thread.
    await rootPage.Dispatcher.RunAsync(CoreDispatcherPriority.Low, () =>
    {
        ResultCollection.Add(new DeviceInformationDisplay(deviceInfo));

        rootPage.NotifyUser(
            String.Format("{0} devices found.", ResultCollection.Count),
            NotifyType.StatusMessage);
    });
});

Тогда вы можете получить уникальный идентификатор из объекта deviceInfo.

15
задан lamcro 3 November 2008 в 17:41
поделиться

4 ответа

Насколько я знаю, в Доступе 2000/2002/2003 невозможно не изменить никакой фон, не основные цвета вкладок.

Так, если Вы хотите изменить появление цельный управление вкладкой, я думаю, что Вам не повезло.

Однако, если Ваша реальная цель состоит в том, чтобы реализовать своего рода цветовое кодирование вкладки страницы управления, вот то, что я сделал, когда у меня была эта проблема:

  • я поместил цветной прямоугольник на каждой странице управления вкладкой для обеспечения различных цветов фона для различных страниц.

  • Что касается самих вкладок. К счастью, они могут содержать изображения, таким образом, я создал тривиальные файлы изображений, каждые из которых были маленьким цветным маркером (квадрат, прямоугольник, круг - безотносительно взглядов, более хороших Вам), и разместили их во вкладки, рядом с текстовыми метками.

Таким образом, все управление все еще осталось серым (или независимо от того, что текущий "цвет кнопки" в текущей теме Windows), но каждая вкладка и каждая страница были связаны с любыми цветами, которые мне были нужны они, чтобы иметь.

6
ответ дан 1 December 2019 в 03:44
поделиться

Проверьте Обратный Стиль Управления Вкладкой. Если это Нормально. Вы получите серый фон (с нормальными настройками Windows). Если это будет Прозрачно затем, то это наследует цвет фона формы.

, Если Вы хотите, чтобы это было совершенно другим цветом, Вам, возможно, придется добавить, прямоугольник к форме (сделайте фон непрозрачным), максимизируйте его во вкладке и затем выберите цвет прямоугольника.

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

6
ответ дан 1 December 2019 в 03:44
поделиться

Можно копировать это с небольшим кодом. Установите Свойство стиля ни на Один для управления вкладкой и использования любое другое управление, которое имеет событие щелчка для создания собственных красочных вкладок (у Вас могут даже быть изображения). Ваш код может или изменить вкладки или изменить содержание подчиненной формы.

вкладка Change:

 Me.NameOfTabControlPage.SetFocus

содержимое элемента управления подчиненной формы Изменения:

 Me.NameOfSubformControl.SourceObject = "NameOfSuitableForm"
1
ответ дан 1 December 2019 в 03:44
поделиться

CodeSlave сделал очень хорошее предложение:

, Если Вы хотите, чтобы это было совершенно другим цветом, Вам, возможно, придется добавить, прямоугольник к форме (сделайте фон непрозрачным), максимизируйте его во вкладке и затем выберите цвет прямоугольника.

, Если Вы хотите иметь фон, который больше относительно размеров вкладки, чем вкладка, позволяет (существует твердая граница, которая не может быть превышена), существует другое решение (хотя это имеет несколько более сложный - который является тем, что обычно происходит, когда Вы настраиваете появление для не работы способа, которым стандартная среда разработана для работы).

Набор управление вкладкой к прозрачному. Позади вкладки поместите непрозрачное поле. Затем в событии OnChange вкладки, измените цвет фона поля позади вкладки.

Своего рода грязное, да, но это позволяет Вам иметь фон, который является столь же большим как целая вкладка (или больше все еще, если Вы могли бы хотеть объекты от вкладки в том же поле цвета).

2
ответ дан 1 December 2019 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: