赞
踩
- <Window x:Class="WpfApp03.TestWin07"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:local="clr-namespace:WpfApp03"
- mc:Ignorable="d"
- Title="TestWin07" Height="450" Width="800">
- <Grid Margin="6">
- <Grid.RowDefinitions>
- <RowDefinition Height="24"></RowDefinition>
- <RowDefinition Height="4"></RowDefinition>
- <RowDefinition Height="24"></RowDefinition>
- <RowDefinition Height="4"></RowDefinition>
- <RowDefinition Height="24"></RowDefinition>
- <RowDefinition Height="4"></RowDefinition>
- <RowDefinition Height="*"></RowDefinition>
- </Grid.RowDefinitions>
- <TextBlock Text="Name:" VerticalAlignment="Center" HorizontalAlignment="Left"/>
- <TextBox x:Name="txtName" Margin="60,0,0,0"/>
-
- <Button Content="New Teacher" Command="New" CommandParameter="Teacher" Grid.Row="2"/>
- <Button Content="New Student" Command="New" CommandParameter="Student" Grid.Row="4"/>
- <ListBox x:Name="lstNewItems" Grid.Row="6"/>
- </Grid>
- <Window.CommandBindings>
- <CommandBinding x:Name="New" Command="New" CanExecute="New_CanExecute" Executed="New_Executed"/>
- </Window.CommandBindings>
- </Window>
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Shapes;
-
- namespace WpfApp03
- {
- /// <summary>
- /// TestWin07.xaml 的交互逻辑
- /// </summary>
- public partial class TestWin07 : Window
- {
- public TestWin07()
- {
- InitializeComponent();
- }
-
- private void New_CanExecute(object sender, CanExecuteRoutedEventArgs e)
- {
- if (string.IsNullOrEmpty(txtName.Text))
- {
- e.CanExecute = false;
- }
- else
- {
- e.CanExecute = true;
- }
- }
-
- private void New_Executed(object sender, ExecutedRoutedEventArgs e)
- {
- string name = txtName.Text;
- if (e.Parameter.ToString()=="Teacher")
- {
- lstNewItems.Items.Add(string.Format("New Teacher:{0},学而不厌,诲人不倦", name));
- }
- else if (e.Parameter.ToString()=="Student")
- {
- lstNewItems.Items.Add(string.Format("New Student:{0},好好学习,天天向上", name));
- }
- }
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。