ComboBox не запускает событие SelectionChanged - PullRequest
0 голосов
/ 29 мая 2010

Subj.

Я использую Silverlight 4 с VS2010, вот исходный код:

        <ComboBox Grid.Row="4" Grid.Column="1" Name="Player2All" MinWidth="50" ItemsSource="{Binding PlayersAll}"  SelectionChanged="Player2All_SelectionChanged">
            <ComboBox.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding ShortName}"/>
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>

Вот код для функции:

    private void Player2All_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        ofd.ShowDialog();
        string strPlayerSelected = sender.ToString();

        DebugTextBlock.Text = "hoho";
    }

Эта функция не вызывается при изменении выбранного элемента ... Почему? Как я могу получить это работоспособным?

большое спасибо за любую помощь.

P.S. Создал отдельное приложение ... аналогичный код работает отлично.

Ответы [ 2 ]

0 голосов
/ 29 мая 2010

Проблема была в ComboBox и синтаксисе. Не удалось обновить xap-файл приложения (из-за ошибки конфигурации приложения Silverlight). Когда это было решено - ComboBoxes начал работать:)

Спасибо.

0 голосов
/ 29 мая 2010

Может быть, вы связываете это с PlayersAll, а все остальное ссылается на Player2? Я точно не знаю, не увидев остальную часть вашего кода, но если вы связываете это с неправильной вещью, тогда не будет никаких заметных изменений?

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