如何添加控制按钮以显示输入的数据

时间:2012-02-01 14:53:43

标签: c# silverlight

我有一个小屏幕程序,显示顶部的患者有一个搜索按钮,您可以通过名称输入。我需要这个搜索显示由一个按钮控制,它不应该显示任何记录(上一个输入),除非单击此按钮,我将如何设置它?

  <Grid x:Name="LayoutRoot"  Background="LightGray" >


    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"></ColumnDefinition>
        <ColumnDefinition Width="*"></ColumnDefinition>
        <ColumnDefinition Width="Auto"></ColumnDefinition>
        <ColumnDefinition Width="*"></ColumnDefinition>
    </Grid.ColumnDefinitions>

    <Grid Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="Auto" ></ColumnDefinition>
            <ColumnDefinition Width="Auto" ></ColumnDefinition>
            <ColumnDefinition Width="Auto" ></ColumnDefinition>
            <ColumnDefinition Width="Auto" ></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Column="0" Text="First Name:" Margin="3"></TextBlock>
        <TextBox Grid.Column="1" x:Name="sTxtFirstName" Margin="3"></TextBox>
        <TextBlock Grid.Column="2" Text="Last Name:" Margin="3"></TextBlock>
        <TextBox Grid.Column="3" x:Name="sTxtLastName" Margin="3"></TextBox>
        <TextBlock Grid.Column="4" Text="Gender:" Margin="3"></TextBlock>
        <ComboBox Grid.Column="5" x:Name="sCombGender" Margin="3">
            <ComboBoxItem Content=""></ComboBoxItem>
            <ComboBoxItem Content="Male"></ComboBoxItem>
            <ComboBoxItem Content="Female"></ComboBoxItem>
        </ComboBox>
        <Button x:Name="btnSearch" Grid.Column="6" Margin="3" Height="30" Command="{Binding CMDSearch}" >
            <Button.Content>
                <StackPanel Orientation="Horizontal">
                    <Image Source="/PBM;component/Resources/Images/search.png" VerticalAlignment="Center" Margin="0,0,2,0" ></Image>
                    <TextBlock Text="Search" Width="50" VerticalAlignment="Center" Margin="1,0,0,0"></TextBlock>
                </StackPanel>
            </Button.Content>
        </Button>

1 个答案:

答案 0 :(得分:0)

你真的错了。仅使用网格在屏幕上布置控件 使用ListBox显示项目列表 在ObservableCollection中声明您的项目 使用数据绑定将列表框绑定到可观察集合。 使用C#操作列表内容以响应按钮单击,然后列表数据自动显示。