私の UserControl では、XAML に次のコードがあります。
<TextBlock Grid.Row="2" Text="{Binding Path=StartTime,
RelativeSource={RelativeSource Mode=FindAncestor,
AncestorLevel=1, AncestorType=Window}}" />
これは、親ウィンドウからプロパティの値を取得するだけで、うまく機能します。
コードビハインドでこれを行うにはどうすればよいですか?
Binding b = new Binding();
b.RelativeSource = new RelativeSource(RelativeSourceMode.FindAncestor,
typeof(Window), 1);
b.Path = "StartTime";
myProperty = b.value;// obviously there is no b.value but this
// is what I'm trying to achieve.
//BindingOperations.SetBinding(StartTime, StartTimeProperty, b);
//This does not work sadly, it can't convert string to DependancyObject