Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565

Есть ли визуальная возможность создания стилей ?

19.10.2013, 14:54. Показов 784. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Например стиль для button
я делаю так:
app.xaml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!--мой стиль для полос прокрутки //-->
 
        <!-- мой стиль для кнопок -->
        <Style x:Key="Button1Style">
            <Setter Property="Button.Background" Value="Black" />
            <Setter Property="Button.Foreground" Value="White" />
            <Setter Property="Button.FontFamily" Value="Andy" />
        </Style>
        <!-- мой стиль для кнопок // -->
        
 <!--мой стиль для цвета курсора и цвета выделения в listview-->
        <Style x:Key="ListViewSelectionMyStyle1">
            <Style.Resources>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}"   Color="#FF0C28A0"/>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"   Color="#FFBFDAE5"/>
            </Style.Resources>
        </Style>
 <!--мой стиль для цвета курсора и цвета выделения в listview//-->


intellisense помогает очень мало. В частности, после Setter Property=" далее, приходится писать самому, по памяти.
Что очень утомительно.
А про стиль, скажем, ScrollBar,я вообще молчу.Это такое полотенце, которое нужно, обплевавшись, писать минут сорок.

Неужели нельзя визуально где-нибудь переопределять всё-что только можно, и потом сохранять в clipboard,
для последующей вставки в app.xaml ????

Что бы переделать элемент полностью, не прибегая к XAML, в ExpressionBlend, я такой возможности там не нашел.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2013, 14:54
Ответы с готовыми решениями:

Есть ли возможность создания расширений для MS Office
Добрый день, Можно ли на C# создать расширение для офиса? Понятно, что функционал экселя или ворда можно расширить путем макросов...

Есть ли возможность ускорить процесс создания объектов?
Здравствуйте, я тут подсчитал что для моей игры понадобится примерно 80к объектов по 10 компонентов в каждом. Просто создание такой...

Есть ли в Win8 возможность создания виртуальной точки доступа wifi?
Есть ли в Win8 возможность создания виртуальной точки доступа wifi, или это можно осуществить только в win7? И вообще стоит ли пепеходить...

5
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8725 / 3677 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
19.10.2013, 15:59
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
далее, приходится писать самому, по памяти
TargetType у стиля укажите
0
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
19.10.2013, 17:08  [ТС]
Цитата Сообщение от NickoTin Посмотреть сообщение
TargetType у стиля укажите
указал
XML
1
 <Style x:Key="Button1Style" TargetType="Button">
-все по старому.
Т.е. <Setter Property=" и далее никаких INTELLISENSE..

Самих батонов в окне нет.
Они генерятся динамически в коде... c подписками (а вы что подумали ? ) на события:
C#
1
2
3
4
5
6
7
8
9
10
11
12
 for (int i = 0; i < bases.Count; i++)
            {
                Button newb1 = new Button();
                newb1.Content = Lbases[i];
                newb1.IsEnabled = true;
                newb1.Height = 25;
                newb1.Width = 35;
                newb1.FontSize = 15;
                newb1.Style = (Style)FindResource("Button1Style");
                wrapPanel2.Children.Add(newb1);
                newb1.Click += button_Click2;
}
0
48 / 48 / 11
Регистрация: 13.08.2012
Сообщений: 97
19.10.2013, 18:10
ExpressionBlend все это можно сделать
1
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
19.10.2013, 18:14
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
Что бы переделать элемент полностью, не прибегая к XAML, в ExpressionBlend, я такой возможности там не нашел.
Я вам советую посмотреть несколько обучающих роликов. В которых переделывают стили и т.п.. В бленде можно нажать второй кнопкой по элементы и в выпадающем меню чтото типо "Template" и там выбрать "Create copy". Могу ошибаться в названиях. Не помню точно. Поищите. В бленде есть всё что вам нужно!
1
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8725 / 3677 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
19.10.2013, 19:44
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
а вы что подумали ?
Я думал о том что написали Вы.
Без указания TargetType неизвестно откуда брать информацию о стиле, если у Вас и с указанием не работает, то подсказать не смогу, т.к. в 2012/2013 работает нормально.

Добавлено через 6 минут
Хотя могу и ошибаться, т.к. стоит ReSharper.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2013, 19:44
Помогаю со студенческими работами здесь

Есть ли в VBA возможность создания всплывающей строки завершения события?
Подскажите, пожалуйста, есть ли в VBA возможность создания всплывающей строки завершения события? Например, когда завершена обработка...

Визуальная среда создания 3D объектов, подключаемая к С++ Builder!
Здравствуйте! Прошу помочь мне в выборе визуальной среды, в которой можно смоделировать, например, комнату, и интегрировать созданную...

Есть ли возможность сделать такое на java и как, если есть?
https://www.cyberforum.ru/attachment.php?attachmentid=621816&amp;d=1450556451

Есть ли возможность увидеть структуру таблиц, если есть только файлы frm?
Denwer, MySQL 5.5 и phpMyAdmin. В базе данных нет (файлы MYD отсутствуют), а нужно только посмотреть структуру таблиц. Есть файлы с...

Есть ли возможность дописывать в файл, то есть добавлять данные?
Есть ли возможность дописовать в файл, то есть добавлять данные?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru