Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Добавление элементов управления на страницу XAML

Читайте также:
  1. A) Орган управления иностранного лица находится на территории РК.
  2. Adding initializers to a class Добавление инициализаторами к классу
  3. Adding property observers Добавление наблюдателей собственности
  4. III Основные концепции местного самоуправления
  5. III. РАЗЛИЧНЫЕ СХЕМЫ УПРАВЛЕНИЯ ГОСУДАРСТВЕННОЙ СОБСТВЕННОСТЬЮ: ПРИМЕРЫ ИЗ ИСТОРИЧЕСКОГО ОПЫТА И ЗАРУБЕЖНОЙ ПРАКТИКИ
  6. OHSAS 18001 система управления охраной труда и техникой безопасности на производстве
  7. V Педагогический коллектив как объект управления. Понятие и основные признаки коллектива.

Обратите внимание, что Visual Studio по умолчанию отображает и дизайн, и XAML код страницы.

Если вы переходили к просмотру других файлов решения, двойным щелчком перейдите на файл MainPage.xaml.

В XAML код файла MainPage.xaml внутрь элеметна Grid с именем ContentPanel вставьте элемент управления Button:

<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" >
<Button Content="Нажми меня" Name="MyButton" FontSize="18" Width="175" Height="75" />
</Grid>

В окне дизайна кнопка отобразится сразу приблизительно в центре интерфейса. Обратили внимание на атрибут Name? Это уникальный идентификатор элемента, который помогает ссылаться на него в коде. Считайте это ID атрибутом элемента управления. Давайте теперь добавим какие-нибудь действия при нажатии на эту кнопку. Есть два способа привязать событие к кнопке Button (или любому другому элементу управления). В XAML, прямо в определении Button, можно добавить атрибут Click и система InteliSense автоматически спросит, хотим ли мы сгенерировать новый обработчик событий:

Можно связать обработчик событий напрямую в коде страницы Home.xaml.cs не указывая его в XAML файле:

public MainPage()
{
InitializeComponent();
MyButton.Click += new RoutedEventHandler(MyButton_Click);
}

Оба способа работают. Можете использовать любой из них. Для упрощения здесь будет использоваться определение метода в XAML. Теперь в функции MyButton_Click можно написать управляемый код, который будет изменять интерфейс или вызывать другие функции. Завершим наш пример приложения, добавив код, который будет изменять текст в TextBlock PageTitle (PageTitle – это Name, так что можно ссылаться на неё напрямую в коде) на «привет wp7». Чтобы сделать это допишем следующий код в функцию:

private void MyButton_Click(object sender, RoutedEventArgs e)
{
PageTitle.Text = "привет wp7";
}

Выберем в настройках проекта Windows Device Emulator

И запустим приложение, нажав на зеленый треугольник или копку F5. После запуска приложения и нажатия на кнопку «Нажми меня», вид экрана должен быть аналогичным снимку экрана ниже:


Дата добавления: 2015-08-17; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
СИМВОЛИЧЕСКАЯ СВАДЬБА В ЗАМКЕ ШТИРИН (ЧЕХИЯ) ОТ ТУРИСТИЧЕСКОГО АГЕНТСТВА CITY-TOUR.| Добавление новых страниц в проект

mybiblioteka.su - 2015-2024 год. (0.005 сек.)