Windows 8 Store Apps学习(2) 按钮控件2013-12-04 博客园 webabcdButton, HyperlinkButton, RepeatButton介绍重新想象 Windows 8 Store Apps 之按钮控件Button - 按钮控件HyperlinkButton - 超链按钮RepeatButton - 按住后会重复执行单击操作的按钮ToggleButton - 可切换状态的按钮RadioButton - 单选框控件CheckBox - 复选框控件ToggleSwitch - 状态切换控件示例1、Button 的 DemoButtonDemo.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(); } } }