【问题标题】:WP7 dynamic controlsWP7 动态控件
【发布时间】:2010-12-20 12:58:39
【问题描述】:

是否可以使用 .xaml 模板在代码后面 (.cs) 中生成动态 WP7 控件(如 Android 中的膨胀), 还是我应该手动生成它?例如我需要动态标签(PivotItems)

【问题讨论】:

    标签: dynamic windows-phone-7


    【解决方案1】:

    Pete Brown 最近演示了如何在此处动态生成 xaml,如果您想研究该路线。

    Dynamically Generating Controls in WPF and Silverlight

    【讨论】:

    • 谢谢,我使用 UserControls 解决了我的问题,但这看起来很有趣
    【解决方案2】:

    你绝对可以这样做:

    var newItem = new PivotItem { Header = "Added" };
    
    MyPivot.Items.Add(newItem);
    

    但要注意有很多次对性能的潜在影响。

    【讨论】:

    • 我相信所有的 xaml 设计都可以在 .cs 中手动生成,我只是想知道是否有最简单的方法...(克隆、膨胀等)
    • @Janci 是您的问题“有可能吗?”或“有哪些选项以及它们如何比较?”
    【解决方案3】:

    可以这样做 - 但绝对不推荐。

    我不知道为什么您会希望在任何应用程序中拥有三个以上的数据透视项。只需拥有三个并在它们环绕时重复使用它们。您只需要在页面转换时更改 pivotItems 中的数据,而不需要创建越来越多的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多