Passando parâmetros entre a janela xaml e o usercontrol WPF

Como passar parâmetros da janela xaml para o construtor de usercontrol do WPF? Eu tentei criar propriedade de dependência, mas ele não consegue. Devo tentar extensões xaml ou existe alguma outra maneira de fazer isso?

<local:Myusercontrol Param1="user1"/>

xaml.cs da chamadaWindow, bem, seu usercontrol.

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

InitializeComponent da janela acima limpa o valor da propriedade de dependência definida através do xaml antes de criar uma instância do controle do usuário e, portanto, o valor da propriedade de dependência é sempre nulo.

e xaml.cs do usercontrol

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

Observe que estou usando o padrão MVVM.

questionAnswers(3)

yourAnswerToTheQuestion