System.Windows.Controls在.net 3.5 SP1中的何处?

System.Windows.Controls在.net 3.5 SP1中的何处?,.net,.net,表示ListBoxItem位于System.Windows.Controls中。名称空间在哪里? using Windows.System.Controls; 语句失败。我使用的是VS 2008和.net 3.5 SP1。您需要在项目中添加对PresentationFramework.dll程序集的引用。然后使用Windows.System.Controls;将正常工作。您需要在项目中添加对PresentationFramework.dll程序集的引用。然后使用Windows.System.C

表示ListBoxItem位于System.Windows.Controls中。名称空间在哪里?

using Windows.System.Controls;

语句失败。我使用的是VS 2008和.net 3.5 SP1。

您需要在项目中添加对PresentationFramework.dll程序集的引用。然后使用Windows.System.Controls;将正常工作。

您需要在项目中添加对PresentationFramework.dll程序集的引用。然后使用Windows.System.Controls;将起作用。

您很可能缺少对PresentationFramework.dll的引用。从:

程序集:PresentationFramework.dll中的PresentationFramework


您很可能缺少对PresentationFramework.dll的引用。从:

程序集:PresentationFramework.dll中的PresentationFramework


还表示它位于PresentationFramework组件中:

程序集:PresentationFramework.dll中的PresentationFramework


还表示它位于PresentationFramework组件中:

程序集:PresentationFramework.dll中的PresentationFramework


其他人都从您需要添加的确切程序集的角度给出了答案,但我猜您基本上得到了错误的项目类型。您应该创建一个WPF或Silverlight项目,该程序集将与其他相关程序集一起自动添加。这可能比单独添加它们更简单


现在,如果您没有使用Silverlight或WPF,那么在尝试使用WPF/Silverlight中的类之前,您可能应该仔细考虑——尽管它们可能会工作,但混合和匹配这样的表示技术通常不是一个好主意。你能给我们更多关于你想做什么的背景吗?

其他人都从你需要添加的确切组件的角度给出了答案-但我猜你基本上得到了错误的项目类型。您应该创建一个WPF或Silverlight项目,该程序集将与其他相关程序集一起自动添加。这可能比单独添加它们更简单


现在,如果您没有使用Silverlight或WPF,那么在尝试使用WPF/Silverlight中的类之前,您可能应该仔细考虑——尽管它们可能会工作,但混合和匹配这样的表示技术通常不是一个好主意。你能告诉我们你想做什么的更多背景吗?

明白了。忘了检查一下知道了。忘了检查一下我在WinForms C项目的窗口面板上有一个列表框。我试图在列表中添加内容,而ListBoxItem似乎是最明智的方法。@Almo:不,你不想这样做。如果要编写Windows窗体应用程序,请使用Windows窗体控件。只需将值添加到ListBox.Items,或者首先使用绑定。我在WinForms C项目的窗口面板上有一个ListBox。我试图在列表中添加内容,而ListBoxItem似乎是最明智的方法。@Almo:不,你不想这样做。如果要编写Windows窗体应用程序,请使用Windows窗体控件。只需将值添加到ListBox.Items,或者首先使用绑定。这个答案是公认的,因为它回答了问题,但Jon Skeet的答案表明我走错了方向。这个答案是公认的,因为它回答了问题,但Jon Skeet的答案表明我走错了方向。