Элементы ListBox isEnabled WP7 - PullRequest
       2

Элементы ListBox isEnabled WP7

0 голосов
/ 24 февраля 2012

Я пытаюсь установить для свойства isEnabled значение false для элемента ListBox.В код включен некоторый 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);  


        }

Это приложение для WindowsPhone7, использующее C # / Silverlight.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

Если вы хотите установить его для третьего элемента, например:

listBox1.Items[2].IsEnabled = false;
0 голосов
/ 24 февраля 2012

Как насчет:

 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()
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...