Создание Стиля Кнопки на панели инструментов относиться к UserControls на Панели инструментов

В Swift 2.1 можно получить доступ к полям должным образом и даже ИЛИ к ним вместе:

let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.PremultipliedFirst.rawValue | CGBitmapInfo.ByteOrder32Little.rawValue)

let context = CGBitmapContextCreate(baseAddress, width, height, 8,
                bytesPerRow, colorSpace, bitmapInfo.rawValue);

Весь процесс «rawValue» продолжается:)

Вам даже не нужно отделить bitmapInfo и сделать однострочную:

let context = CGBitmapContextCreate(baseAddress, width, height, 8,
                bytesPerRow, colorSpace, CGImageAlphaInfo.PremultipliedFirst.rawValue | CGBitmapInfo.ByteOrder32Little.rawValue
6
задан Ray 3 June 2009 в 21:14
поделиться

3 ответа

Ooh, my apologies! I misinterpreted your question. Give this a shot:

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
    Hello, world!
</Button>

The style only targets buttons, so it can only be applied to buttons. (Which won't be a problem by the look of your comment.)

20
ответ дан 8 December 2019 в 04:55
поделиться

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

0
ответ дан 8 December 2019 в 04:55
поделиться

Я нашел способ, который, кажется, работает, хотя меня интересуют другие способы решения этой проблемы.

Я добавил загруженный обработчик событий в свой UserControl и поместил его внутрь.

if (button.Style == null && this.Parent is ToolBar)
{
    button.Style = (Style)FindResource(ToolBar.ButtonStyleKey);
}

Где button - это имя кнопки внутри моего UserControl.

4
ответ дан 8 December 2019 в 04:55
поделиться
Другие вопросы по тегам:

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