С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.07.2016
Сообщений: 65

Как разобраться с атрибутами x:Key и ему подобными

26.09.2016, 22:00. Показов 2055. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Перечитал кучу книг и никак не могу до конца понять смысл:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" - это понятно namespace на все сборки
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - это namespace для сборок XAML
а вот остальные звери типаx x:Name, x:Key и т.д. не могу понять как и где они применяются...
Знатоки WPF, раскажите пожалуйста, как понять ???
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.09.2016, 22:00
Ответы с готовыми решениями:

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

Использование типов DataContract с другими атрибутами. Прокси класс не генерирует DataContract с атрибутами
Такая проблема. Три дня провозился с сервисом, клиент которого по непонятной мне тогда причине кидал Exception, хотя все было написано...

Давайте поможем разобраться току, куда ему бежать
Допустим есть 2 регулируемых бп(компенсационных), на биполярных ключах. Гальванически развязаны. Пусть будут входное напряжение нижнего...

2
Эксперт .NET
 Аватар для novikov.ea
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
26.09.2016, 23:54
Лучший ответ Сообщение было отмечено LogerM как решение

Решение

x:Name прописывается для элементов, к которым необходимо получить доступ в C# коде. Например:
*.xaml:
XML
1
<Button x:Name="MyButton" Content="Click me!" />
*.xaml.cs:
C#
1
MyButton.Content="OK";
Текст кнопки изменится с "Click me!" на "OK"

x:Key используется в словаре ресурсов для указания ключа для элемента
XML
1
2
3
4
5
6
7
<Window>
  <Window.Resources>
    <ResourceDictionary>
      <DataTemplate x:Key="MyTemplate" ... />
    </ResourceDictionary>
  </Window.Resources>
</Window>
Затем можем иметь доступ к элементу по ключу:
XML
1
<ItemsControl ItemTemplate="{StaticResource MyTemplate}" />
2
0 / 0 / 0
Регистрация: 04.07.2016
Сообщений: 65
27.09.2016, 11:23  [ТС]
Цитата Сообщение от novikov.ea Посмотреть сообщение
x:Name прописывается для элементов, к которым необходимо получить доступ в C# коде.
А x:Name всегда используется или просто Name можно?
x:Key только для доступа к ресурсам?
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.09.2016, 11:23
Помогаю со студенческими работами здесь

Как одной строкой запроса добавить один и тот же сгенерированный UUID в поле Key таблицы1 и в поле Foreign Key таблицы2 ?
У меня получается добавить одним запросом один и тот же UUID в две таблицы. Как одной строкой запроса добавить один и тот же...

Как запустить стороннюю программу с атрибутами?
Ребята спасайте, вот получается есть такой код в батнике: plink.exe -ssh 209.249.30.190 -C -N -l adm -pw adm -D 8081 -v Как я понимаю,...

Как создать словарь с необходимыми атрибутами класса
необходимо создать переменную, которая будет хранить в себе словарь (хар-ка: её значение), но только для значений name, health, mana,...

Как создать класс матрица с атрибутами private!
Описать класс матрица в которой содержатся следующие атрибуты: private-3 матрицы одинаковой размерности три на три и методы класса...

CSS - Как правильно работать с селекторами и их атрибутами
Давно писал для сайта шапку, и тут один человек что то тут накосячил и испортил стили, в чем ошибка? Если не сложно, киньте статейку для...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru