我是新手到Windows Phone 7,我有一個疑問: 如何添加複選標記到動態創建的列表框中的選定項目。如果用戶單擊列表框中的其他項目,則選中標記將將其位置移至所選項目。怎麼做?我的代碼如下所示: XAML代碼:如何添加一個複選標記到列表框中的選定項目
<ListBox Height="669" HorizontalAlignment="Left" Name="listBox1" VerticalAlignment="Top" Width="479" Margin="1,-3.5,0,0" SelectionChanged="listBox1_SelectionChanged" Background="White">
<ListBox.ItemTemplate>
<DataTemplate >
<Border BorderThickness="0,0,0,1.2" BorderBrush="Black" Width="480" >
<StackPanel Background="White" Name="stackpanel1" Width="480" Orientation="Horizontal">
<TextBlock Text="{Binding name}" Height="62" Width="390" FontSize="40" FontFamily="Arial" Foreground="Black" TextAlignment="Left" VerticalAlignment="Center" />
</StackPanel>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
CS代碼:
public class list
{
public string name { get; set; }
}
foreach (string s in array)
{
list obj = new list();
obj.name = s;
listBox1.Items.Add(obj);
}
請指引我與一些代碼片段。謝謝。
如何更改圖像的可見性。我嘗試以下方式: – Raj
ListBoxItem selectedItem = this.listBox1.ItemContainerGenerator.ContainerFromItem(this.listBox1.SelectedItem)as ListBoxItem; selectedItem.Visibility = Visibility.Visible;但是,它對我來說不可見。我在selectionChanged事件中編寫了這段代碼。請幫助我.. – Raj
使用userControl。將選定的項目解析爲usercontrol。 'UserControl uc = selectedItem作爲UserControl;'然後你將能夠訪問'uc.checkImg.Visibility = visibility.Collapsed.'爲此,你應該創建'UserControl' –