public MainWindow()
{
InitializeComponent();
//علاوه بر تشكيل پروكسي
//كار وهله سازي و تزريق وابستگيها در سازنده را هم به صورت خودكار انجام ميدهد
var vm = SmObjectFactory.Container.GetAllInstances<BaseViewModel>()
.OfType<TestViewModel>()
.First();
this.DataContext = vm;
}