Как назвать мое текстовое поле в frameworkelementfactory в wpf - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу добавить текстовое поле имени (x: name) в frameworkelementfactory

Я попробовал следующее

var factory = new FrameworkElementFactory(typeof(TextBox));
            factory.SetValue(TextBox.NameProperty, "Rate");

1 Ответ

0 голосов
/ 02 апреля 2020

Вот как ты это делаешь.

    public MainWindow()
    {
        InitializeComponent();


        DataGridTemplateColumn col = new DataGridTemplateColumn();
        col.Header = "Full Name";

        var btnFactory = new FrameworkElementFactory(typeof(Button));
        btnFactory.SetValue(NameProperty, "BtnName");
        btnFactory.SetValue(ContentProperty, "Click Me");

        DataTemplate dt = new DataTemplate
        {
            VisualTree = btnFactory
        };
        col.CellTemplate = dt;


        MyDg.Columns.Add(col);

        data d = new data
        {
            Name = "Hammas"
        };
        MyDg.Items.Add(d);


    }
}

public class data
{
    public string Name { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...