Xaml Windows phone自定义消息框内容事件未触发

Xaml Windows phone自定义消息框内容事件未触发,xaml,listbox,windows-phone-8,selectionchanged,Xaml,Listbox,Windows Phone 8,Selectionchanged,我创建了一个CustomMessageBox,其中包含一个列表框。由于某些原因,listbox(位于CustomMessageBox中)上的my SelectionChanged事件未触发。有什么建议吗 private void lstVehicle_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListBox _list = (ListBox)sender; HyperlinkButton _but

我创建了一个CustomMessageBox,其中包含一个列表框。由于某些原因,listbox(位于CustomMessageBox中)上的my SelectionChanged事件未触发。有什么建议吗

private void lstVehicle_SelectionChanged(object sender, SelectionChangedEventArgs e) {
    ListBox _list = (ListBox)sender;
    HyperlinkButton _button = (HyperlinkButton)_list.SelectedItem;

}

private void SelectVehicle() {
    ListBox _list = new ListBox();

    _list.ItemTemplate = CreateDataTemplate();
    _list.ItemsSource = ManageStorage.vehicles;
    _list.SelectionChanged += lstVehicle_SelectionChanged;

    CustomMessageBox customMessageBox = new CustomMessageBox() { Message = "Select a vehicle from the list", Content = _list };
    customMessageBox.Show();
}

private DataTemplate CreateDataTemplate() {
    string xaml = @"<DataTemplate xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation"" xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"">
                         <Grid>
                              <HyperlinkButton Content='{Binding Make}' ></HyperlinkButton>
                        </Grid>
                    </DataTemplate>";
    DataTemplate dt = (DataTemplate)System.Windows.Markup.XamlReader.Load(xaml);
    return dt;
}
private void lstVehicle\u selection已更改(对象发送者,selectionchangedventargs e){
列表框_list=(列表框)发送方;
HyperlinkButton _button=(HyperlinkButton)_list.SelectedItem;
}
私家车(){
ListBox _list=newlistbox();
_list.ItemTemplate=CreateDataTemplate();
_list.ItemsSource=ManageStorage.vehicles;
_list.SelectionChanged+=lstVehicle\u SelectionChanged;
CustomMessageBox CustomMessageBox=新建CustomMessageBox(){Message=“从列表中选择车辆”,内容=_list};
customMessageBox.Show();
}
私有数据模板CreateDataTemplate(){
字符串xaml=@”
";
DataTemplate dt=(DataTemplate)System.Windows.Markup.XamlReader.Load(xaml);
返回dt;
}

如果您使用
弹出窗口
弹出窗口是什么意思?这是指向
Popup类的popupa链接