C# 找不到windows phone 7组合框

C# 找不到windows phone 7组合框,c#,.net,silverlight,windows-phone-7,combobox,C#,.net,Silverlight,Windows Phone 7,Combobox,我正在使用适用于windows phone 7、7.1 sdk的快速版visual studio 2010。我正在尝试一个教程,但当我到达组合示例时,组合框不会显示在xaml中,甚至在我运行应用程序时也不会显示 我查看了VS中的工具箱编辑器,并且组合框也不在那里 组合框在silverlight工具箱中吗?(我没有安装它,这可以解释为什么我不能在工具箱中看到它)。如果没有,为什么我看不到?组合框示例(XAML)中的代码为: <ComboBox x:Name="ComboBox1" Items

我正在使用适用于windows phone 7、7.1 sdk的快速版visual studio 2010。我正在尝试一个教程,但当我到达组合示例时,组合框不会显示在xaml中,甚至在我运行应用程序时也不会显示

我查看了VS中的工具箱编辑器,并且组合框也不在那里

组合框在silverlight工具箱中吗?(我没有安装它,这可以解释为什么我不能在工具箱中看到它)。如果没有,为什么我看不到?组合框示例(XAML)中的代码为:

<ComboBox x:Name="ComboBox1" ItemsSource="{Binding}"
Foreground="Black" FontSize="18" Height="50" Width="400"/>


这对我来说很好。

编辑:根据证据,它听起来像是出现了
组合框
类,但实际上没有正确渲染。我在进行WP7开发时完全可能遇到这种情况,但那是一年前的事了:)

也许它现在在Windows Phone 7.1中既存在又有用,但在7.0中仍然不存在


不,在“库存”Windows Phone 7.0+SDK中提供:

适用于Windows Phone的Silverlight

支持:Windows Phone OS 7.1、Windows Phone OS 7.0


当您试图通过直接放入XAML来编译示例时会发生什么情况?

编辑:根据证据,它听起来像是出现了
组合框
类,但实际上没有正确呈现。我在进行WP7开发时完全可能遇到这种情况,但那是一年前的事了:)

也许它现在在Windows Phone 7.1中既存在又有用,但在7.0中仍然不存在


不,在“库存”Windows Phone 7.0+SDK中提供:

适用于Windows Phone的Silverlight

支持:Windows Phone OS 7.1、Windows Phone OS 7.0


当您试图通过直接将XAML放入来编译示例时会发生什么情况?

在Windows Phone 7中有一个组合框,但它几乎没有用处。它根本没有被地铁风格或WindowsPhone7指南“主题化”。它的行为与常规Silverlight控件类似。您可以使用Metro-one,或者使用作为该应用程序一部分的
ListPicker
控件。此控件的整体行为与您在手机中看到的其他列表选择器类似

一旦您完成了工具包的设置并运行了本文,就可以很好地演练如何使用它


总的来说,Silverlight工具包是一个很好的资产。还有许多其他的开箱即用控件,使事情变得更容易。我鼓励您也查看工具包的文档。

在Windows Phone 7中有一个组合框,但它几乎没有用处。它根本没有被地铁风格或WindowsPhone7指南“主题化”。它的行为与常规Silverlight控件类似。您可以使用Metro-one,或者使用作为该应用程序一部分的
ListPicker
控件。此控件的整体行为与您在手机中看到的其他列表选择器类似

一旦您完成了工具包的设置并运行了本文,就可以很好地演练如何使用它


总的来说,Silverlight工具包是一个很好的资产。还有许多其他的开箱即用控件,使事情变得更容易。我鼓励您也查看工具包的文档。

奇怪的是,如果在xaml I“拼写错误”组合框中,编译器会在那里显示错误。在xaml中,我只能看到组合框的形状,而看不到其他符号。当我运行程序时,combobox没有出现,只有combobox的输入部分以字符串模式出现。@BadescuAlexandru:它听起来像是为了编译目的而出现的,但并没有真正呈现:(奇怪的是,如果在xaml中我“拼写错误”ComboBox,编译器在那里显示了一个错误。在xaml中,我只能看到ComboBox的形状,但看不到其他符号。当我运行程序时,ComboBox不会出现,只有ComboBox的输入部分以字符串模式出现。@BadescuAlexandru:听起来它是为了编译目的而出现的,但实际上并没有呈现:(正如Jon Skeet善意地指出的,。该链接指出,ComboBox在windows Phone中受支持。从您的链接“实际上WP7有一个ComboBox控件。尽管此控件不能直接从Visual Studio工具箱(或用于windows Phone 7的Expression Blend 4工具箱)获得),您可以通过XAML直接添加它。它看起来不太吸引人,尤其是当您在应用程序中使用其他Metro样式的控件时。”。好的,那么我们已经澄清了为什么组合框不出现在工具箱中,但为什么它不起作用?@BadescuAlexandru:它可能存在,但当然不起作用。我对它进行了修改以指出这一点“是的,它就在那里”-但是如果你真的想使用它,你需要为它创建你自己的模板。正如Jon Skeet所说,。该链接指出,ComboBox在windows Phone中受支持。从你的链接“实际上WP7有一个ComboBox控件。尽管此控件不能直接从Visual Studio工具箱中获得(或者使用Expression Blend 4 for Windows Phone 7 toolbox),您可以通过XAML直接添加它。它看起来不太吸引人,尤其是在应用程序中使用其他Metro样式的控件时。“。好的,我们已经弄清楚了为什么组合框没有出现在工具箱中,但为什么它不工作?@BadescuAlexandru:它可能存在,但当然不起作用。我已经修改它,指出“是的,它在那里”-但是如果你真的想使用它,你需要为它创建自己的模板。