Есть два способа сделать это: дать окну имя (с помощью атрибута x:Name
в теге Window
, а затем создать привязку, подобную этой (предполагается, что имя окна равно ThisWindow '):
<Button Command="CommandGetsCalled" CommandParameter="{Binding ElementName=ThisWindow}" />
Для чего-то более общего (не полагаясь на присвоение имени текущему окну), привязка может быть построена так:
<Button Command="CommandGetsCalled" CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}" />