Я изо всех сил пытался связать TextBox.Text
с публичной собственностью какого-либо объекта, но, к сожалению, я еще не совсем там.
Фактический XAML выглядит так:
<Window
<!-- skipped -->
xmlns:local="clr-namespace:Dotnet.Samples.Foobar"
xmlns:system="clr-namespace:System;assembly=mscorlib">
<Window.Resources>
<local:Foobar x:Key="foobar" Foo="Lorem" Bar="Ipsum"
</Window.Resources>
<!-- skipped -->
<TextBox Text="{Binding Source={StaticResource foobar}, Path=Foo}">
<TextBox Text="{Binding Source={StaticResource foobar}, Path=Bar}">
<!-- skipped -->
</Window>
С объектом поставщика данных так же просто, как:
public class Foobar
{
public string Foo { get; set; }
public string Bar { get; set; }
public Foobar()
{
}
}
Полагаю, я в некотором роде запутался с различными вариантами связывания WPF, и, вероятно, я их перепутал, поэтому любые советы обязательно будут оценены.
РЕДАКТИРОВАТЬ - Все привязки работают нормально, остальная проблема заключается в уведомлении об изменениях из модели в ViewModel (работает наоборот). Я передал «сломанный» код альтернативному репо:
http://nanotaboada.svn.beanstalkapp.com/dotnet/trunk/Dotnet.Samples.Rijndael/
Не стесняйтесь оформить заказ, и я был бы очень рад услышать о любых отзывах по этому поводу. Большое спасибо заранее