3

いくつかの項目を作成して、ポップアップ コード ビハインドに追加する必要があります。XAML でこれを行うのは簡単です。

<Popup StaysOpen="False">
    <DockPanel>
        //Items here
    </DockPanel>
 </Popup>

「子」はアイテムを追加する必要がある場所だと思いますが、中に「追加」、「アイテム」、「ソース」、または「コンテンツ」が表示されません。誰もこれを行う方法を知っていますか?

Popup myPopup= new Popup();
myPopup.Child // ... need to add items there
4

2 に答える 2

5

Popup は FrameworkElement であり、子 (Child) を 1 つだけ持つことができます => 内部に複数のコントロールを追加することはできませんが、Child を任意の UIElement に設定できます。たとえば、DockPanel の場合、パネルで AddChild を使用してさらにコントロールを追加します。

myPopup.Child = new DockPanel();
于 2013-08-10T15:33:03.843 に答える
5

PopUp の子を DockPanel に設定してから、子を DockPanel に追加します。

次のコードは、次のことを示しています。

   var popup = new Popup();
   var dockPanel = new DockPanel();
   popup.Child = dockPanel;
   dockPanel.Children.Add(new TextBox {Text = "First Child" });
   popup.IsOpen = true;
于 2013-08-11T03:01:32.763 に答える