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);
この問題を解決するにはどうすればよいですか?
ありがとう
よろしく、フレデリック