簡體   English   中英

列表框項目已啟用WP7

[英]ListBox Items isEnabled WP7

我試圖將ListBox項目的isEnabled屬性設置為false。 代碼中包含一些xaml,它顯示了設計器中的完成方式,但是我需要在代碼中執行。

這是我的代碼:

string[] names = { "alpha", "beta", "gamma", "delta" };

        for (int i = 0; i < names.Length; i++)
        {
            listBox1.Items.Add(names[i].ToString());

            //set items 2 & 4 to isEnabled=false
             //   <ListBoxItem Content="beta" IsEnabled="False" />  xaml code

            // My Attempt, does not compile, cannot be used like a method
            // listBox1.isEnabled(2,false);  


        }

這適用於使用C#/ Silverlight的WindowsPhone7應用程序。

怎么樣:

 listBox1.Items.Add(new ListBoxItem() { Content = "one", IsEnabled = true });
 listBox1.Items.Add(new ListBoxItem() { Content = "two", IsEnabled = false});

然后,當您想獲取所選項目時,可以執行

  void listbox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
  {
       ListBoxItem selectedItem = listbox1.SelectedItem;
       stirng content = selectedItem.Content.ToString()
  }

如果要為第三項設置它,例如:

listBox1.Items[2].IsEnabled = false;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM