Зачем уведомлять PropertyChanged для не работать на onanothernameChanged в C# MVVM ToolkitC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Зачем уведомлять PropertyChanged для не работать на onanothernameChanged в C# MVVM Toolkit

Сообщение Anonymous »

В консольном проекте. < /p>
program.cs
using ObservablePropertyTests;

NotifyOtherProperty notifyOtherProperty = new NotifyOtherProperty
{
Name = "Foo",
AnotherName = "2Foo",
};
notifyOtherProperty.Name = "Bar";
< /code>
test visembleproperty test.csp>
using CommunityToolkit.Mvvm.ComponentModel;

namespace ObservablePropertyTests
{
public partial class NotifyOtherProperty : ObservableObject
{
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(AnotherName))]
private string? name;

[ObservableProperty]
private string? anotherName;

partial void OnNameChanging(string? oldValue, string? newValue)
{
Console.WriteLine("OnNameChanging");
Console.WriteLine($"{oldValue} -> {newValue}");
}

partial void OnAnotherNameChanged(string? oldValue, string? newValue)
{
Console.WriteLine("OnAnotherNameChanged");
Console.WriteLine($"{oldValue} -> {newValue}");
}
}
}
< /code>
output: < /p>
OnNameChanging
-> Foo
OnAnotherNameChanged
-> 2Foo
OnNameChanging
Foo -> Bar
< /code>
Почему не называется вторым заданием («Foo» для «bar»)? /p>
mvvm toolkit версия: 8.4.0 < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -sharp-mvv
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • CommunityToolKit.Mvvm 8.4.0 и предупреждение MVVM Toolkit MVVMTK0045
    Anonymous » » в форуме C#
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • CommunityToolkit.mvvm 8.4.0 и MVVM Toolkit Warning Mvvmtk0045
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Уведомлять пользователя, когда он входит в зону с радиусом
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Почему мне нужно приобрести блокировку для изменения общей «атомной» переменной, прежде чем уведомлять условия_variable
    Anonymous » » в форуме C++
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Почему Visual Studio не генерирует дополнительный код Community.Toolkit.MVVM автоматически?
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

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