<Window x:Name="window" ...>
<Grid>
<TextBlock Text="{Binding Text, ElementName=window}" />
</Grid>
</Window>
public static readonly DependencyProperty TextProperty =
DependencyProperty.Register("Text", typeof(string), typeof(MainWindow));
public string Text
{
get => (string)GetValue(TextProperty);
set => SetValue(TextProperty, value);
}