Передача параметров между окном xaml и пользовательским контролем WPF

Как передать параметры из окна xaml в конструктор WPF usercontrol? Я попытался создать свойство зависимости, но это не удается сделать. Должен ли я попробовать расширения xaml или есть ли другой способ сделать это?

<local:Myusercontrol Param1="user1"/>

xaml.cs звонящегоWindow, ну его usercontrol.

public partial class SomeView : UserControl
{
    SomeViewModel vm = new SomeViewModel();
    public SomeView()
    {
        this.DataContext = vm;
        InitializeComponent;
    }
}

InitializeComponent указанного окна очищает значение свойства зависимостей, установленного через xaml, перед созданием экземпляра пользовательского элемента управления, и, следовательно, значение свойства зависимостей всегда равно нулю.

и usercontrol в xaml.cs

Myusercontrol : UserControl
{
  public Myusercontrol (string User)
  {
    InitializeComponent();
    UserControlViewModel vm = new UserControlViewModel (User);
    this.DataContext = vm;
  }

Обратите внимание, что я использую шаблон MVVM.

Ответы на вопрос(3)

Ваш ответ на вопрос