Zmieniona wartość, a aktualizacja TextBlock

Zmieniona wartość, a aktualizacja TextBlock
AF
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 13
0

Witam, piszę aplikacje UWP korzystając z wzorca MVVM (PRISM).

Poniżej skrócona wersja kodu tak poglądowo na problem.

W viewmodelu mam stringa "Name" któremu chce przypisać inną wartość. Problem jednak w tym że po zmianie wartości nie zmienia się wartość która jest wyświetlana na warstwie view w textblocku.

ViewModel

Kopiuj
public class MainPageViewModel : ViewModelBase
 {
            
            private string _name;

            public string Name
            {
                get { return _name; }
                set { SetProperty(ref _name, value); }
            }
            
            public void Data(string nameRef)
            {
                Name = nameRef;
            }
 } 

TextBlock

Kopiuj
 <TextBlock x:Name="TextBlockName"
                               Width="440"
                               Height="60"
                               Margin="107,18,0,0"
                               HorizontalAlignment="Left"
                               VerticalAlignment="Top"
                               FontSize="40"
                               FontWeight="Bold"
                               Foreground="#FF575353"
                               Text="{Binding Name, Mode=TwoWay}"
                               TextWrapping="Wrap" Grid.Column="1" /> 
UnlimitedPL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
1
Kopiuj
Text="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"

W Twoim wypadku owszem zmieni się ale dopiero jak kontrolka straci focus.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.