почему мое приложение wpf запускается в веб-браузере?

#c# #.net #wpf

#c# #.net #wpf

Вопрос:

Я создал приложение wpf, у которого есть единственное окно, которое запускается в веб-браузере. Мне нужно запустить его как отдельное приложение.

Код приведен ниже.

 <Application x:Class="WPFTESTER.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="Page1.xaml">
    <Application.Resources>

    </Application.Resources>
</Application>



<Window x:Class="WPFTESTER.MyWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
    <Grid>
        <telerik:RadGridView x:Name="testGrid" AutoGenerateColumns="False">
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}"/>
                <telerik:GridViewDataColumn IsReadOnly="True">
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <telerik:RadButton Click="RadButton_Click" Content="Button1"/>
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn IsReadOnly="True">
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <telerik:RadButton Click="RadButton_Click" Content="Button2"/>
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>
    </Grid>
</Window>


using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Telerik.Windows.Controls.GridView;
using Telerik.Windows.Controls;

namespace WPFTESTER
{
    /// <summary>
    /// Interaction logic for Page1.xaml
    /// </summary>
    public partial class MyWindow : Window
    {
        public MyWindow()
        {
            InitializeComponent();
        }

        private void RadButton_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show(String.Format("{0} was clicked", (sender as RadButton).Content.ToString()));
        }
    }
}
  

Ответ №1:

Потому что вы создаете WpfBrowserApplication. Создайте приложение Wpf, и все будет хорошо

введите описание изображения здесь

Ответ №2:

В блоке приложения у вас есть

 StartupUri="Page1.xaml">
  

Я предполагаю, что вам нужно изменить это, чтобы это было название вашей главной страницы xaml.

Также проверьте тип проекта — это не должно быть «приложение для браузера»