Вступление:
В нашей предыдущей статье мы увидели, как начать с Telerik RadControls для разработки под Windows Phone 7 ( Windows Phone 7 — Telerik RadControls ), установив пакет в среду разработки. Здесь, в этой статье, мы увидим, как использовать элемент управления RadMessageBox Telerik, в этой серии мы рассмотрим использование каждого элемента управления, который поможет нам выбрать лучший элемент управления для разработки приложения для Windows Phone 7.
шаги:
Откройте Visual Studio 2010 IDE и создайте новый проект Silverlight для Windows Phone на вкладке Telerik, выберите приложение C # RadControls для Windows Phone и укажите правильное имя проекта, как показано на экране ниже. Для VB.NET разработчики могут выбрать шаблон VB.NET RadControls, чтобы сделать его удобным.
Теперь мы можем увидеть Мастер настройки проекта для настройки пользовательских настроек, необходимых для запуска проекта. Здесь мы собираемся сначала выбрать компонент, как показано на экране ниже.
Теперь нам нужно выбрать тип проекта, у нас есть варианты выбрать стандартное приложение Windows Phone, элемент управления Panorama или Pivot Control, здесь в этом примере мы выберем стандартное приложение Windows Phone. Если требуется панель приложения, мы можем установить флажок, иначе мы можем оставить ее непроверенной, как показано на экране ниже. Для Panorama Control флажок панели приложения отключен, поскольку мы не можем интегрировать для лучшей читаемости и производительности пользователя.
Теперь мы закончили с настройкой, поэтому нажмите Finish, чтобы завершить настройку, и мы увидим, что проект будет открыт со страницей XAML. Мы создадим для страницы уникальный дизайн, как только мы закончим с дизайном, наша страница будет выглядеть ниже.
Код XAML:
1: <Grid x:Name="LayoutRoot" Background="Transparent">
2: <Grid.RowDefinitions>
3: <RowDefinition Height="Auto"/>
4: <RowDefinition Height="*"/>
5: </Grid.RowDefinitions>
6:
7: <!--TitlePanel contains the name of the application and page title-->
8: <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
9: <TextBlock x:Name="ApplicationTitle" Text="F5DEBUG TELERIK SERIES" Style="{StaticResource PhoneTextNormalStyle}"/>
10: <TextBlock x:Name="PageTitle" Text="radmessagebox" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
11: </StackPanel>
12:
13: <!--ContentPanel - place additional content here-->
14: <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
15: <Button Content="Trigger RadMessageBox" Height="174" HorizontalAlignment="Left" Margin="44,51,0,0" VerticalAlignment="Top" Width="383" />
16: </Grid>
17: </Grid>
Теперь нам нужно написать наш код в событии нажатия кнопки, чтобы получить элемент управления RadMessageBox, сначала мы увидим в обозревателе решений, какие ссылки добавлены в папку ссылок. Здесь мы видим, что ссылки Telerik, которые мы выбрали в мастере конфигурации, доступны здесь, как показано на экране ниже.
Теперь перейдите к коду позади и добавьте директивы using, чтобы получить свойства Telerik, которые будут использоваться с кодом, поэтому добавьте операторы using 2 ниже непосредственно в код позади списка использования.
Код C #:
1: using Telerik.Windows.Controls; 2: using Telerik.Windows.Controls.Primitives;
Теперь в событии нажатия кнопки мы напишем приведенный ниже код, который вызовет элемент управления RadMessageBox с флажком, предоставляя пользователю возможность проверять его в зависимости от необходимости. Первый параметр — это заголовок окна сообщения, второй — тип окна сообщения, которое должен отображать элемент управления. Здесь у нас есть различные варианты, в которых мы можем использовать перечисления MessageBoxButtons для выбора параметров. Третий параметр — содержимое сообщения, а последний параметр — содержимое флажка.
1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Net; 5: using System.Windows; 6: using System.Windows.Controls; 7: using System.Windows.Documents; 8: using System.Windows.Input; 9: using System.Windows.Media; 10: using System.Windows.Media.Animation; 11: using System.Windows.Shapes; 12: using Microsoft.Phone.Controls; 13: using Telerik.Windows.Controls; 14: using Telerik.Windows.Controls.Primitives; 15: 16: namespace TelerikMessageBoxSample 17: { 18: public partial class MainPage : PhoneApplicationPage 19: { 20: // Constructor 21: public MainPage() 22: { 23: InitializeComponent(); 24: } 25: 26: private void Button_Click(object sender, RoutedEventArgs e) 27: { 28: RadMessageBox.Show("Telerik RadControls for Windows Phone 7", MessageBoxButtons.YesNo, 29: "Are you Impressed with Telerik RadControl???", 30: "Very Much Impressed"); 31: } 32: 33: } 34: }
Теперь, когда мы закончили с нашим кодом, мы создадим и запустим приложение, и мы сможем увидеть загрузки приложения в эмуляторе Windows phone 7, и нажатие на кнопку покажет использование элемента управления RadMessageBox, как показано на экранах ниже.
Вывод:
Мы можем улучшить управление, чтобы получить большинство функций и настроить его в зависимости от потребностей. Мы увидим, как использовать остальные RadControls. Значит, продолжайте читать мою серию Windows Phone 7 Development за 31 день.