WPF动态视图框未显示在我的窗口中

时间:2019-04-03 20:39:11

标签: c# wpf

在我简单的WPF应用程序中,我以编程方式创建了一个视图框,然后将一个文本框对象作为子对象分配,最后将这个视图框添加到我的根画布布局中。但是,当我运行我的应用程序时,我没有看到它。我调试了代码,并且在我的根布局中确实看到了视图框作为子列表的一部分。这是我的代码:

public partial class Foo
  {
    Viewbox FooViewBox = null;
    TextBox FooText = null;

    public Foo()
    {
      InitializeComponent();

      FooText = new TextBox();
      FooText.Text = "The quick brown fox...";
      FooViewBox = new Viewbox();

      Canvas.SetLeft(FooViewBox, 0); //temp pos x
      Canvas.SetTop(FooViewBox, 0); // temp pos y
      FooViewBox.Width = FooText.Width;
      FooViewBox.Height = FooText.Height;
      FooViewBox.Stretch = Stretch.UniformToFill;
      FooViewBox.StretchDirection = StretchDirection.Both;

      FooViewBox.Child = FooText;

      // Add Viewbox to Grid panel's child
      FooLayout.Children.Add(FooViewBox);
    }

奇怪的是,我还有其他UI对象以相同的方式加载(减去视图框),但没有遇到这个问题。为了显示它,我还需要做什么?预先非常感谢。

0 个答案:

没有答案