Привязка данных TextBlock - PullRequest
       2

Привязка данных TextBlock

0 голосов
/ 15 октября 2010

При выполнении следующего кода текстовый блок не меняется.

Мне кажется, отсутствует привязка данных в коде или XMAL.

XAML

    <Window.Resources>
        <ObjectDataProvider x:Key="PersonObj" ObjectType="{x:Type local:Person}" MethodName="GetFirstName" />
    </Window.Resources>

    <Grid>
        <!--<TextBlock  Margin="26,7,12,0" Name="myTextBlock" Text="{Binding Path=FirstName}" Height="69" VerticalAlignment="Top" />-->
        <TextBlock Margin="26,7,12,0" Name="myTextBlock" Text="{Binding FirstName, Source={StaticResource PersonObj}}" Height="69" VerticalAlignment="Top" />
    </Grid>
</Window>

КОД

namespace WpfApplication1
{

    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
            test t = new test();
        }
        public void testing()
        {
            test t = new test();
        }    
    }

    public class Person
    {
        public String FirstName { get; set; }
        public String LastName { get; set; }

        public string GetFirstName()
        {
            return FirstName;
        }
    }
}

namespace WpfApplication1
{
    class test : Person
    {
        public test()
        {
                 this.FirstName = "John";
                 this.LastName = "S";
                 this.GetFirstName();
        }

    }
}

Спасибо

1 Ответ

2 голосов
/ 15 октября 2010

изменить поставщика данных объекта на:

<ObjectDataProvider x:Key="PersonObj" ObjectType="{x:Type local:test}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...