我有一个小屏幕程序,显示顶部的患者有一个搜索按钮,您可以通过名称输入。我需要这个搜索显示由一个按钮控制,它不应该显示任何记录(上一个输入),除非单击此按钮,我将如何设置它?
<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>
答案 0 :(得分:0)
你真的错了。仅使用网格在屏幕上布置控件 使用ListBox显示项目列表 在ObservableCollection中声明您的项目 使用数据绑定将列表框绑定到可观察集合。 使用C#操作列表内容以响应按钮单击,然后列表数据自动显示。