Welcome

首页 / 软件开发 / .NET编程技术 / Windows 8 Store Apps学习(2) 按钮控件

Windows 8 Store Apps学习(2) 按钮控件2013-12-04 博客园 webabcdButton, HyperlinkButton, RepeatButton

介绍

重新想象 Windows 8 Store Apps 之按钮控件

Button - 按钮控件

HyperlinkButton - 超链按钮

RepeatButton - 按住后会重复执行单击操作的按钮

ToggleButton - 可切换状态的按钮

RadioButton - 单选框控件

CheckBox - 复选框控件

ToggleSwitch - 状态切换控件

示例

1、Button 的 Demo

ButtonDemo.xaml.cs

/** Button - 按钮控件*/ using System; using Windows.UI.Popups; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Navigation;namespace XamlDemo.Controls { public sealed partial class ButtonDemo : Page { public ButtonDemo() { this.InitializeComponent(); }protected override void OnNavigatedTo(NavigationEventArgs e) { /** Button - 按钮控件,其全部功能是通过其基类 ButtonBase 提供的 * ClickMode - 引发 Click 事件的模式:ClickMode.Release(默认值), ClickMode.Press, ClickMode.Hover* IsPointerOver - 设备指针(鼠标或手指等)是否在按钮上* IsPressed - 当前按钮是否处于按下的状态* Command 和 CommandParameter 等写到 MVVM 的时候再详细写*/ Button btn = new Button(); btn.Content = "我是按钮"; btn.ClickMode = ClickMode.Hover; btn.Click += btn_Click; root.Children.Add(btn); }async void btn_Click(object sender, RoutedEventArgs e) { await new MessageDialog("触发了按钮的 Click 事件").ShowAsync(); } } }