2012-04-17 128 views
-2

我已經使用列表框中彈出。當我導航到第二次彈出列表框項目不清除。清除列表框項目..請在這個查詢中幫助我。 這裏是我用過不清除列表框項目當我打開彈出窗口第二次在WP7

<ListBox Background="LightYellow" ItemsSource="{Binding Mode=OneWay, Path= MyPrintingSheetItems}" Grid.ColumnSpan="2" Grid.Row="6" Height="270" HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="ListBox2" VerticalAlignment="Top" Width="440" > 
      <ListBox.ItemContainerStyle> 
            <Style TargetType="ListBoxItem"> 
             <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter> 
            </Style> 
           </ListBox.ItemContainerStyle> 
           <ListBox.ItemTemplate> 
            <DataTemplate> 
             <Border BorderThickness="0,0,0,3" BorderBrush="pink" > 

            <Grid > 
           <Grid.ColumnDefinitions> 
            <ColumnDefinition Width="170"/> 
            <ColumnDefinition Width="90"/> 
            <ColumnDefinition Width="90"/> 
            <ColumnDefinition Width="90"/> 
           </Grid.ColumnDefinitions> 
             <TextBlock Name="lblps" Height="50" Text="{Binding PrintingSheet}" FontSize="26" Grid.Column="0" VerticalAlignment="Center" Margin="0,0, 0, 0" HorizontalAlignment="Center" Foreground="Black" /> 
             <TextBlock Height="50" Name="lblnrml" Text="{Binding Normal}" FontSize="26" Grid.Column="1" Margin="0,0, 0, 0" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="Black" /> 
             <TextBlock Height="50" Name="lblhvy" Text="{Binding Heavy}" FontSize="26" Grid.Column="2" Margin="0,0, 0, 0" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="Black" /> 
             <TextBlock Height="50" Name="lblmetal" Text="{Binding Metal}" FontSize="26" Grid.Column="3" Margin="0,0, 0, 0" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="Black" /> 

             </Grid> 
           </Border> 

           </DataTemplate> 

          </ListBox.ItemTemplate> 
         </ListBox> 

代碼按鈕單擊事件代碼:

Private Sub btnAdd_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) 

     PopUp.IsOpen = True 
     btnAdd.IsEnabled = False 
     btnBack.IsEnabled = False 
     btnDelete.Visibility = Windows.Visibility.Collapsed 
     txtLength.Text = "" 
     txtwidth.Text = "" 
     txtsize.Text = "" 
     CheckBox1.IsChecked = False 
     ListBox1.IsEnabled = False 
     TitleLayOut.Opacity = 0.5 
     LayoutRoot.Background = BrushFromColorName("#AA000000") 
     txtSearch.IsEnabled = False 
     btnSearch.IsEnabled = False 
     ListBox1.Opacity = 0.5 

    End Sub 
+0

我已經使用的添加按鈕第一頁,它有一個列表框,當我點擊按鈕彈出將打開..彈出有四個文本框和列表框,有一個鏈接按鈕添加一些細節。細節將顯示在列表框中。和這些信息保存在第一頁的列表框..當我點擊添加第二次彈出項目列表框不清除,這意味着以前的項目顯示在這裏... PLZ幫助我對這個查詢 – vikram 2012-04-17 12:08:22

+0

謝謝你快速響應...我用這個代碼..listbox1.clear(),但它顯示一個錯誤。 – vikram 2012-04-17 12:33:04

回答

0
當您打開彈出

要明確由

listBox1.Items.Clear(); 
+0

感謝您的快速響應...我使用了這個代碼..listbox1.clear(),但它顯示了一個錯誤。 – vikram 2012-04-17 12:33:40

+0

試試這個listBox1.Items.Clear(); – 2012-04-17 12:39:36

+0

這顯示錯誤,因爲在運行時只讀集合上不支持操作... – vikram 2012-04-17 12:46:03

相關問題