如果我已经拥有没有xaml的cs,我如何创建xaml

时间:2017-02-27 20:16:17

标签: c# visual-studio class xaml

我已经没有.cs页面的C#.xaml课程。现在我想在其中使用xaml样式。我可以创建新的xaml页面并将其分配给我写的.cs课程吗?或者我可以删除我的课程并使用空xaml创建新的cs?我使用Visual Studio 15 C#。

1 个答案:

答案 0 :(得分:0)

使x:class name与类名相同。确保它们位于相同的命名空间或引用相同的命名空间。

此代码有效,XAML / Class是彼此分开创建的。

可能要添加'InitializeComponent();'到类构造函数也是如此。

<Page
x:Class="Class_with_XAML_seperate.TestView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Class_with_XAML_seperate"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

</Grid>
</Page>


using Windows.UI.Popups;

namespace Class_with_XAML_seperate
{
    public partial class TestView 
    {
        public TestView()
        {
            new MessageDialog("Hello World").ShowAsync();
        }
    }
}