Vix*_*xxd 5 xaml namespaces windows-8 winrt-xaml
我是开发Windows 8应用程序的新手,我无法让我的XAML文件识别用于添加AppBars和CommandBars的生成代码.
对于我想添加的许多元素,我收到错误"XML名称空间中的未知类型[某事物]",下面是我的示例:

如果我重新打开我的解决方案,这会暂时显示为警告而不是错误.导航到http://schemas.microsoft.com/winfx/2006/xaml/presentation只会生成"您要查找的资源已被删除,其名称已更改,或暂时不可用.".
这都是默认代码.我的类命名空间(例如MyApp.MainPage)匹配命名空间后面的MainPage代码.我很茫然,并且已经和我斗争了好几个小时.我也间歇性地从这个错误更改为'InitializeComponent'在当前上下文中不存在".我在过去几天花了几个小时处理XAML权限错误,并且不想再浪费任何时间在默认生成的代码中出错! :(
编辑:我在三台不同的机器上尝试了这个,使用Windows 8和Windows 8.1,这两个新项目和我在本文中描述的现有项目.
我的猜测是你使用的是Visual Studio 2012(Windows 8应用程序).如果是这样,你应该使用Button:
<Page.TopAppBar>
<AppBar>
<StackPanel Orientation="Horizontal">
<Button Style="{StaticResource AppBarButtonStyle}">A</Button>
<Button Style="{StaticResource AppBarButtonStyle}">B</Button>
</StackPanel>
</AppBar>
</Page.TopAppBar>
Run Code Online (Sandbox Code Playgroud)
要使用AppBarButton,您必须使用Visual Studio 2013(Windows 8.1应用程序):
<Page.TopAppBar>
<AppBar>
<StackPanel Orientation="Horizontal">
<AppBarButton>
<AppBarButton.Icon>
<FontIcon Glyph="A"/>
</AppBarButton.Icon>
</AppBarButton>
<AppBarButton>
<AppBarButton.Icon>
<FontIcon Glyph="B"/>
</AppBarButton.Icon>
</AppBarButton>
</StackPanel>
</AppBar>
</Page.TopAppBar>
Run Code Online (Sandbox Code Playgroud)
此外,CommandBars仅在Windows 8.1中可用.
| 归档时间: |
|
| 查看次数: |
1808 次 |
| 最近记录: |