代码之家  ›  专栏  ›  技术社区  ›  GibboK

System.Threading.Tasks.Task”不包含“Priority[closed]”的定义

  •  0
  • GibboK  · 技术社区  · 11 年前

    我收到此错误:

    使用以下代码

    using System.Threading.Tasks;
     class CategoriesListBoxDataTemplateSelector : DataTemplateSelector
        {
            public override DataTemplate
                SelectTemplate(object item, DependencyObject container)
            {
                FrameworkElement element = container as FrameworkElement;
    
                if (element != null && item != null && item is Task)
                {
                    Task taskitem = item as Task;
    
                    if (taskitem.Priority == 1)
                        return
                            element.FindResource("importantTaskTemplate") as DataTemplate;
                    else
                        return
                            element.FindResource("myTaskTemplate") as DataTemplate;
                }
    
                return null;
            }
        }
    

    知道怎么修吗?

    1 回复  |  直到 11 年前
        1
  •  3
  •   Sam Harwell    11 年前

    理解这一点的关键在于对示例的描述:

    在此示例中,绑定源是 Task 物体。的财产之一 任务 对象是 Priority 定义了两个数据模板, myTaskTemplate importantTaskTemplate .

    这在 任务 示例中的类是虚构的。您需要提供自己的项目表示,并使用该项目的一个或多个财产来确定一些适当的 DataTemplate 申请该项目。

    推荐文章