C
C#2w ago
Zanji

XAML Binding

Trying to bind an input from an input in our viewlayer, but it comes back as null and i'm a bit uncertain as to what's going wrong. Linking everything i think is important (first time asking here, and very new to coding) Employee class: namespace MATURIXSHIFTPROJECT.Models { public class Employee { public int EmployeeID { get; set; } public string Initials { get; set; } public string Name { get; set; } public string PhoneNumber { get; set; } public string Email { get; set; } public Employee(int employeeID, string initals, string name, string phoneNumber, string email) { EmployeeID = employeeID; Initials = initals; Name = name; PhoneNumber = phoneNumber; Email = email; } public Employee() { } } }
9 Replies
canton7
canton72w ago
$code
MODiX
MODiX2w ago
To post C# code type the following: ```cs // code here ``` Get an example by typing $codegif in chat For longer snippets, use: https://paste.mod.gg/
Zanji
ZanjiOP2w ago
$codegif
Zanji
ZanjiOP2w ago
public class Employee
{
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }


public Employee(int employeeID, string initals, string name, string phoneNumber, string email)
{
EmployeeID = employeeID;
Initials = initals;
Name = name;
PhoneNumber = phoneNumber;
Email = email;
}

public Employee()
{
}
}
public class Employee
{
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }


public Employee(int employeeID, string initals, string name, string phoneNumber, string email)
{
EmployeeID = employeeID;
Initials = initals;
Name = name;
PhoneNumber = phoneNumber;
Email = email;
}

public Employee()
{
}
}
Zanji
ZanjiOP2w ago
BlazeBin - cnvgvrhjrerb
A tool for sharing your source code with the world!
Zanji
ZanjiOP2w ago
using MATURIXSHIFTPROJECT.Models;

namespace MATURIXSHIFTPROJECT.ViewModels
{
class CreateUserViewModel
{

Employee employee = new Employee();
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }

public Array Department => Enum.GetValues(typeof(Department));
public CreateUserViewModel()
{
Initials = employee.Initials;
Name = employee.Name;
PhoneNumber = employee.PhoneNumber;
Email = employee.Email;


}
}

}
using MATURIXSHIFTPROJECT.Models;

namespace MATURIXSHIFTPROJECT.ViewModels
{
class CreateUserViewModel
{

Employee employee = new Employee();
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }

public Array Department => Enum.GetValues(typeof(Department));
public CreateUserViewModel()
{
Initials = employee.Initials;
Name = employee.Name;
PhoneNumber = employee.PhoneNumber;
Email = employee.Email;


}
}

}
cs
Zanji
ZanjiOP2w ago
BlazeBin - zgzvkizxrmam
A tool for sharing your source code with the world!
Zanji
ZanjiOP2w ago
cs
using MATURIXSHIFTPROJECT.Models;
using MATURIXSHIFTPROJECT.Persistence;
using MATURIXSHIFTPROJECT.ViewModels;
using System.Windows.Controls;

namespace MATURIXSHIFTPROJECT.Views
{
/// <summary>
/// Interaction logic for CreateUserView.xaml
/// </summary>
public partial class CreateUserView : UserControl
{
EmployeeRepository employeeRepository = new EmployeeRepository();
Employee employee = new Employee();
List<Employee> employees = new List<Employee>();
public CreateUserView()
{
CreateUserViewModel mv = new CreateUserViewModel();
DataContext = mv;
InitializeComponent();
}

private void SubmitBtn_Click(object sender, System.Windows.RoutedEventArgs e)
{
employeeRepository.Create(employee);
employees.Add(employee);
}
}
}
cs
using MATURIXSHIFTPROJECT.Models;
using MATURIXSHIFTPROJECT.Persistence;
using MATURIXSHIFTPROJECT.ViewModels;
using System.Windows.Controls;

namespace MATURIXSHIFTPROJECT.Views
{
/// <summary>
/// Interaction logic for CreateUserView.xaml
/// </summary>
public partial class CreateUserView : UserControl
{
EmployeeRepository employeeRepository = new EmployeeRepository();
Employee employee = new Employee();
List<Employee> employees = new List<Employee>();
public CreateUserView()
{
CreateUserViewModel mv = new CreateUserViewModel();
DataContext = mv;
InitializeComponent();
}

private void SubmitBtn_Click(object sender, System.Windows.RoutedEventArgs e)
{
employeeRepository.Create(employee);
employees.Add(employee);
}
}
}
Sorry here is the wanted code format. I didn't know

Did you find this page helpful?