Windows Presentation Foundation
A part of the .NET Framework that provides a unified programming model for building line-of-business desktop applications on Windows.
2,853 questions
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Error: Cannot compile Build method due to parameters mismatch. Type needs parameterless ctor or ctor with single IServiceProvider argument, or x:Arguments directive with matching arguments
MainView.axaml
<UserControl
x:Class="AvaloniaApplication1.Views.MainView"
xmlns="https://github.com/avaloniaui"
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"
xmlns:vm="clr-namespace:AvaloniaApplication1.ViewModels"
x:DataType="vm:Class1"
mc:Ignorable="d">
<Grid>
<TextBlock
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="{Binding Name}" />
</Grid>
</UserControl>
MainView.axaml.cs
using Avalonia.Controls;
using AvaloniaApplication1.ViewModels;
using System.Security.Cryptography.X509Certificates;
namespace AvaloniaApplication1.Views;
public partial class MainView : UserControl
{
public MainView(Class1 class1)
{
InitializeComponent();
DataContext = class1;
}
}
Class1.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AvaloniaApplication1.ViewModels
{
public class Class1 : ViewModelBase
{
public string Name { get; set; }
public Class1()
{
Name = "Tom";
}
}
}