Присвоить вертикальное выравнивание списку при его выборе // WP7 C # XAML - PullRequest
0 голосов
/ 25 января 2011

Когда выбран элемент списка, я бы хотел, чтобы выбранный элемент становился вертикально центрированным при попадании. Я надеялся добавить это к моему c #. Это то, что у меня так далеко. Я хочу, чтобы то же самое было применено к моему вторичному элементу списка (listBox1 И listBox2).

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        //MessageBox.Show("Item selected: " + listBox1.SelectedItem.ToString());

        if (listBox1.SelectedIndex == 3)
        {
            listBox2.ScrollIntoView(listBox2.Items[27]);

        }
    }


    private void listBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        //MessageBox.Show("Item selected: " + listBox2.SelectedItem.ToString());
    }

1 Ответ

0 голосов
/ 26 января 2011

Если вы хотите изменить внешний вид чего-либо в разных состояниях, я бы порекомендовал использовать VisualStateManager и соответственно изменить свойства элементов в соответствующем состоянии.В случае предметов для вашего ListBox вам, вероятно, следует изменить ItemContainerStyle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...