Visual C#创建项目列表

时间:2016-11-24 10:17:13

标签: c# visual-studio xaml user-interface

我需要创建一个显示不时更新代码的应用程序。 现在我已经覆盖了后端部分,但我对前端部分完全不熟悉。

我基本上喜欢它看起来像这样: enter image description here

现在的想法是,我将拥有一个List,其中包含应转换为下方视觉列表中元素的项目。徽标是我静态添加的内容,它固定在左上角,I& #39; d想动态创建其余的元素(我有一个定时事件循环来检查列表是否已经改变等)

所以我将以下方法作为起点:

 private void createOTPEntry()
    {
        Rectangle entry = new Rectangle();
        entry.Name = "entry1";
        entry.Stroke = new SolidColorBrush(Color.FromRgb(0, 111, 0));
        entry.Fill = new SolidColorBrush(Color.FromRgb(243, 86, 13));
        entry.Height = 65;
        entry.Width = 497;
        Thickness margin = entry.Margin;
        margin.Left = 10;
        margin.Top = 83;
        entry.Margin = margin;
        entry.BringIntoView();
    }

现在这与徽标或其他东西并不相关......但它应该至少是一个带有橙色边框的白色矩形......并且它没有显示出来。我试图找出我的矩形对象是否有一个" show"或"画"方法,但它没有..我仍然远离我真正想要的......

所以我想要的逻辑:

  • 遍历列表元素并绘制可视列表元素的循环,可能是包含2个文本框或标签的矩形(其中一个标签将更改)
  • 这些元素会被添加到另一个Container吗?它有一个滚动条,以防有许多元素。

我想要一些帮助,我可以选择将元素添加到哪个控件? (带滚动条的容器?)。我究竟如何展示我的矩形?当我将它们添加到"父控件时,有一种简单的方法可以使它们有点自动空间。 (可滚动容器)。

提前感谢您给我一个快速启动!

0 个答案:

没有答案