博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UWP入门(八)--几个简单的控件
阅读量:4538 次
发布时间:2019-06-08

本文共 5276 字,大约阅读时间需要 17 分钟。

原文:

每天看几个,要不聊几天我就可以看完啦,加油!

看效果

这里写图片描述

1. CheckBox

private void MyCheckBox_Tapped(object sender, TappedRoutedEventArgs e)        {            CheckBoxResultTextBlock.Text = MyCheckBox.IsChecked.ToString();        }

2. RadioButton

private void RadioButton_Checked(object sender, RoutedEventArgs e)        {            RadioButtonTextBlock.Text = (bool)YesRadioButton.IsChecked ? "Yes" : "No";        }

3. CombomBox

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)        {            if (ComboBoxResultTextBlock == null) return;            var combo = (ComboBox)sender;            var item = (ComboBoxItem)combo.SelectedItem;            ComboBoxResultTextBlock.Text = item.Content.ToString();        }

4. ListBox

private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)        {            var selectedItems = MyListBox.Items.Cast
() .Where(p => p.IsSelected) .Select(t => t.Content.ToString()) .ToArray(); ListBoxResultTextBlock.Text = string.Join(", ", selectedItems); }

5. image

image 的四种拉伸方法

  • None
    • 不做任何处理,一般比较大
  • Fill
    • 占据所给的最大空间,比例会失调
  • Uniform
    • 按比例伸缩,占据所给的最大空间
  • UniformFill
    • 按比例伸缩,占据大小

6. 漂亮的 ToggleSwitch

不需要代码

7. ToggleButton

private void MyToggleButton_Click(object sender, RoutedEventArgs e)        {            ToggleButtonResultTextBlock.Text = MyToggleButton.IsChecked.ToString();        }

代码

cs 代码

public sealed partial class MainPage : Page    {        public MainPage()        {            this.InitializeComponent();        }        private void MyCheckBox_Tapped(object sender, TappedRoutedEventArgs e)        {            CheckBoxResultTextBlock.Text = MyCheckBox.IsChecked.ToString();        }        private void RadioButton_Checked(object sender, RoutedEventArgs e)        {            RadioButtonTextBlock.Text = (bool)YesRadioButton.IsChecked ? "Yes" : "No";        }        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)        {            if (ComboBoxResultTextBlock == null) return;            var combo = (ComboBox)sender;            var item = (ComboBoxItem)combo.SelectedItem;            ComboBoxResultTextBlock.Text = item.Content.ToString();        }        private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)        {            var selectedItems = MyListBox.Items.Cast
() .Where(p => p.IsSelected) .Select(t => t.Content.ToString()) .ToArray(); ListBoxResultTextBlock.Text = string.Join(", ", selectedItems); } private void MyToggleButton_Click(object sender, RoutedEventArgs e) { ToggleButtonResultTextBlock.Text = MyToggleButton.IsChecked.ToString(); } }
posted on
2017-09-21 08:53 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/7566698.html

你可能感兴趣的文章
在 Azure 虚拟机上快速搭建 MongoDB 集群
查看>>
跑步运动软件调研
查看>>
搭建ntp时间服务器 ntp - (Network Time Protocol)
查看>>
35. Search Insert Position
查看>>
awk使用
查看>>
ASP.NET Razor 视图引擎编程参考
查看>>
Vue 基础篇
查看>>
malloc_free_new_delete
查看>>
Python中的open和codecs.open
查看>>
开发Servlet的方法(2)
查看>>
asp.net mvc 伪静态添加
查看>>
EA类图与代码同步
查看>>
Android Studio 智能感知无效
查看>>
javascript 日常
查看>>
让插件帮你优化代码
查看>>
ng 动态的生成option。
查看>>
ORACLE-12C-RAC INSTALL
查看>>
自定义引用类型的Enumerable.Union调用(原创)
查看>>
抽象类实例
查看>>
react context prop-types
查看>>