1

ComboBox私はこのコードでリストをバインドしようとします:

var template = new DataTemplate();
var comboBoxFactory = new FrameworkElementFactory(typeof(ComboBox));
template.VisualTree = comboBoxFactory;
Binding b = new Binding();
b.RelativeSource = new RelativeSource(RelativeSourceMode.FindAncestor, this.GetType(), 1);
b.Path = new PropertyPath("DataContext");
comboBoxFactory.SetBinding(ComboBox.ItemsSourceProperty, b);
comboBoxFactory.SetBinding(ComboBox.SelectedItemProperty, new Binding("ClassRoom"));

次のように、ウィンドウを簡単に起動すると機能します。

winListOrgane ee = new winListOrgane();
ee.Show();

しかし、このウィンドウをグリッド コンテナーに配置しようとすると、機能しません。

_currentWindow = (ModelPage)Activator.CreateInstance(pPage.GetType());
_currentWindow.SetParam(genParam);
_currentWindow.InitPage();

object content = _currentWindow.Content;
_currentWindow.Content = null;
_containerPage.Children.Add((UIElement)content);

この問題を解決するにはどうすればよいですか?

ありがとう

よろしく、フレデリック

4

1 に答える 1