c# – Windows 8用户控件示例
作者:互联网
使用Windows 8开发人员预览我正在尝试使用我使用内置Windows Metro风格模板创建的简单用户控件.
到目前为止,我还没有能够让我的应用程序解析对控件的引用,即使它与引用它的页面位于同一个项目和命名空间中.我只是得到“没有找到类型”
我查看了“Build”示例,但找不到使用用户控件的示例C#项目.
有谁知道我在哪里找到一个?
解决方法:
检查http://asyncui.codeplex.com/SourceControl/changeset/view/7969#139603
您可以通过右键单击项目并选择添加/新项(Ctrl Shift A)并从项模板列表中选择“用户控件”来创建UserControl.然后,您可以对其进行命名,最后使用您可以修改的XAML,以添加更多UI,如下所示:
<UserControl
x:Class="Xyzzer.AsyncUI.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="768"
d:DesignWidth="1366">
<Grid
x:Name="LayoutRoot"
Background="#FF0C0C0C">
<Grid
VerticalAlignment="Top"
Height="140">
<Grid.ColumnDefinitions>
<ColumnDefinition
Width="120" />
<ColumnDefinition
Width="*" />
</Grid.ColumnDefinitions>
<Button
x:Name="BackButton"
IsEnabled="False" />
<TextBlock
x:Name="PageTitle"
Text="Some Page!"
Grid.Column="1" />
</Grid>
</Grid>
</UserControl>
和代码背后像这样:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Windows.Foundation;
using Windows.UI.Popups;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Data;
namespace Xyzzer.AsyncUI
{
partial class MainPage
{
public MainPage()
{
InitializeComponent();
}
}
}
然后,您可以在XAML中的其他位置使用该控件,如下所示:
<xa:MainPage
xmlns:xa="using:Xyzzer.AsyncUI" />
标签:c,xaml,windows-8,windows-runtime,winrt-xaml 来源: https://codeday.me/bug/20190630/1335118.html