У меня есть xaml, который просто скопирует текст из одного текстового поля в другое:
<StackPanel Orientation="Horizontal">
<TextBox Width="100" Height="30" Text="{Binding ElementName=src1, Path=Text}" />
<TextBox x:Name="src1" Width="100" Height="30" />
</StackPanel>
Ничего особенного, отлично работает. Немного тупой, но просто пример.
Однако, если я помещу StackPanel в качестве ресурса в Окно и создаю динамически из кода, например:
<Window.Resources>
<StackPanel x:Key="MySP" Orientation="Horizontal">
<TextBox Width="100" Height="30" Text="{Binding ElementName=src, Path=Text}"/>
<TextBox x:Name="src" Width="100" Height="30" />
</StackPanel>
</Window.Resources>
.. тогда привязка элемента больше не работает.
Почему? и как заставить это работать? Любые идеи с благодарностью приняты.