WinUI3: как ссылаться на элементы управления в модели представления?C#

Место общения программистов C#
Ответить
Anonymous
 WinUI3: как ссылаться на элементы управления в модели представления?

Сообщение Anonymous »

Я использую TemplateStudio для создания своего проекта
В Views > TestPage.xaml

Код: Выделить всё

    x:Class="FluentQQ.Views.TestPage"
...>





И в Views > TestPage.xaml.cs

Код: Выделить всё

using FluentQQ.ViewModels;
using Microsoft.UI.Xaml.Controls;

namespace FluentQQ.Views;

public sealed partial class TestPage : Page
{
public TestViewModel ViewModel
{
get;
}

public TestPage()
{
ViewModel = App.GetService();
InitializeComponent();
}
}
Затем я попытался получить содержимое текстового поля «MessageInput»

Итак, в ViewModels > TestViewModel.cs я использовать

Код: Выделить всё

MessageInput.Text
Но это не работает

Код: Выделить всё

CS0103  The name 'MessageInput' does not exist in the current context
Я знаю, что этот вопрос может быть очень простым, но простите меня за то, что я новичок

Подробнее здесь: https://stackoverflow.com/questions/768 ... -viewmodel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»