ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Добавление элементов управления на страницу XAMLОбратите внимание, что Visual Studio по умолчанию отображает и дизайн, и XAML код страницы. Если вы переходили к просмотру других файлов решения, двойным щелчком перейдите на файл MainPage.xaml. В XAML код файла MainPage.xaml внутрь элеметна Grid с именем ContentPanel вставьте элемент управления Button показанном на листинге 1
Листинг 1 <!--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 автоматически спросит, хотим ли мы сгенерировать новый обработчик событий: Рисунок 5 –Обработчик событий Можно связать обработчик событий напрямую в коде страницы Home.xaml.cs не указывая его в XAML файле. Листинг 2 public MainPage() { InitializeComponent(); MyButton.Click += new RoutedEventHandler(MyButton_Click); }
Оба способа работают. Можете использовать любой из них. Для упрощения здесь будет использоваться определение метода в XAML. Теперь в функции MyButton_Click можно написать управляемый код, который будет изменять интерфейс или вызывать другие функции. Завершим наш пример приложения, добавив код, который будет изменять текст в TextBlock PageTitle (PageTitle – это Name, так что можно ссылаться на неё напрямую в коде) на «привет wp7». Чтобы сделать это допишем следующий код в функцию. Листинг 3 private void MyButton_Click(object sender, RoutedEventArgs e) { PageTitle.Text = "привет wp7"; } Выберем в настройках проекта Windows Device Emulator Рисунок 6 – Запуск приложения И запустим приложение, нажав на зеленый треугольник или копку F5. После запуска приложения и нажатия на кнопку «Нажми меня», вид экрана должен быть аналогичным снимку экрана ниже:
Рисунок 7 – «Hello World» Не нашли, что искали? Воспользуйтесь поиском:
|