Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2016, 20:18   #1
hoz
Форумчанин
 
Аватар для hoz
 
Регистрация: 29.06.2013
Сообщений: 132
По умолчанию Сущность Label в XAML'e

Если Name задаёт свойство т.е. имя элементу коллекции, то назначения Label мне не понятно. В МСДН сказано, что:
Цитата:
Label Представляет текстовую подпись для элемента управления и обеспечивает поддержку клавиш доступа.
Для какого элемента управления? Вообще, по логике, имеется имя у элемента коллекции. По имени можно обращаться к элементу коллекции и делать с ним что душе угодно. Для чего этот Label?
hoz вне форума Ответить с цитированием
Старый 04.04.2016, 20:27   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что в Label может быть непонятного? Просто элемент для вывода текста. Например, описание поля ввода.

И еще там есть свойство (Target вроде), чтоб при нажатии на него фокус перешел на указанный элемент (поле ввода).

И еще можно в тексте написать например "_Age" и тогда А будет подчеркнуто, и при нажатии Alt+A будет тоже самое, что при клике по нему.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.04.2016, 20:56   #3
hoz
Форумчанин
 
Аватар для hoz
 
Регистрация: 29.06.2013
Сообщений: 132
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И еще там есть свойство (Target вроде), чтоб при нажатии на него фокус перешел на указанный элемент (поле ввода).
Вот касательно target, в основном у меня вопрос и возник.
Вот код:
Код:
<Window x:Class="Children.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <StackPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
            <Label FontSize="25" Target="{Binding ElementName=box}" Content="Enter _text:"/>
            <TextBox Name="box"/>
        </StackPanel>
        
    </Grid>
</Window>
Я спецом сделал буквы по больше размером, дабы проверить этот метод target. Сколько я не нажимал по полю, которое является Label'ом, курсов не перескачил в поле box, класса TextBox. Смысл тогда с этого target'а ?
Вот, кстати, то, что у меня имеется на выходе:



Жму на Enter _text, а курсор то не перекакивает на поле box...

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И еще можно в тексте написать например "_Age" и тогда А будет подчеркнуто, и при нажатии Alt+A будет тоже самое, что при клике по нему.
А вот клавишами, в моём случае, Alt + T курсор всё-таки перешёл в поле box, хотя.. первый способ клацанием на поле Label ничего не дал.
hoz вне форума Ответить с цитированием
Старый 04.04.2016, 20:59   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

только при хоткее.
никаких клацаний.
читаем доку:
Цитата:
Получает или задает элемент, на котором устанавливается фокус, когда пользователь нажимает клавишу доступа метки.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.04.2016, 19:37   #5
hoz
Форумчанин
 
Аватар для hoz
 
Регистрация: 29.06.2013
Сообщений: 132
По умолчанию

Всё бы то хорошо и понятно, да вот только не особо логично как-то. Ведь получается, что для того чтоб перейти сочетанием клавиш на определённый элемент нужно создавать Label. Гораздо логичнее было бы этот target применить к самому окну т.е. элементу Window или Grid.
hoz вне форума Ответить с цитированием
Старый 05.04.2016, 19:58   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

кто сказал что переход можно осуществлять только с помощью Label?

ага...к окну.
на десять элементов что делать будете?

применение метки как пояснение к полю ввода частое явление, и там вполне оправдано оно. все логично.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.04.2016, 21:27   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что к окну? Как без текста (подчеркивания) пользователь узнает о существовании сочетания?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисунки это наша сущность nelo_001 Паскаль, Turbo Pascal, PascalABC.NET 4 14.01.2013 18:59
App.xaml, MainPage.xaml, и тд. Chelovekpredel Общие вопросы .NET 0 19.12.2012 14:52
включить побочный Generic.xaml файл в основной App.xaml ImmortalAlexSan WPF, UWP, WinRT, XAML 1 21.09.2012 19:58
сущность usb пакетов arcer Компьютерное железо 0 01.08.2010 00:16