Итак, допустим, у меня есть два почти идентичных класса в C # и Ruby:
C #
public class Test
{
public Test()
{
ImageLocation = "http://www.ironruby.net/@api/deki/site/logo.png";
}
public string ImageLocation { get; set; }
}
Ruby
class Test
attr_accessor :ImageLocation
def initialize
@ImageLocation = "http://www.ironruby.net/@api/deki/site/logo.png"
end
end
Когда я связываюсь со свойством «ImageLocation» в C #, все три элемента управления связываются правильно.Когда я связываю то же свойство с объектом IronRuby, оно работает для TextBlock
, но не для TextBox
и Image
.Вот мой XAML:
<Image Source="{Binding ImageLocation}" Width="50" />
<TextBlock Text="{Binding ImageLocation}" />
<TextBox Text="{Binding ImageLocation}" />
Почему привязка работает правильно для одного элемента управления, но не для других?