Измените ваш код немного позади вашего взгляда:
public partial class BaseView : Window
{
BaseViewModelTech viewModel;
public BaseView (BaseViewModelTech vm)
{
InitializeComponent();
viewModel = vm;
this.DataContext = vm; // <----------- add this
}
}
И тогда в вашем XAML вы можете получить что-то вроде этого:
<TextBlock Text="{Binding TechnicianID}" />
Также обратите внимание, что в ваших установщиках вы хотите сделать уведомление после , значение свойства изменяется, а не до:
set
{
_DeviceID = DeviceID;
OnPropertyChanged("DeviceID"); // <------ this goes after the member variable change
}