Как указано, Я видел пары аналогичного вопроса this или this в формате SO, но я не вижу решения для него.
Я знаю, если мне нужно привязываться к коду, мне нужно установить Datacontext = this
Но моя проблема заключается в том, что мой datacontext уже привязан к моей ViewModel, но я хочу сделать некоторые манипуляции с пользовательским интерфейсом с помощью команды, которая определена в коде.
Возможно ли связать его в xaml? Если да, то как?
EDIT: я пробовал следующее:
<Window x:Class="WpfApplication3.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300" x:Name="_Root">
<Grid x:Name="hellogrid">
<TextBlock x:Name="myTextBlock" Text="AAAA"/>
<Button Margin="82,119,121,120" Name="button2" Content="{Binding Path=Text, ElementName=myTextBlock}"/>
<Button Margin="82,72,121,0" Name="button3" Content="{Binding Path=MyText, ElementName=_Root}" Height="23" VerticalAlignment="Top" />
</Grid>
И код:
public partial class Window1 : Window
{
public string MyText { get; set; }
public Window1()
{
InitializeComponent();
MyText = "ABC";
}
}
Я мог видеть, что Button2 показывает AAAA
, но Button3 ничего не показывает....