using System.Reactive.Disposables; using Intromat.ViewModels.Previews; using ReactiveUI; namespace Intromat.Views.Previews { /// /// Interaction logic for StringPreview.xaml /// public partial class StringPreview : IViewFor { public StringPreview() { InitializeComponent(); this.WhenActivated(d => { this.Bind(ViewModel, vm => vm.Value, v => v._textBlock.Text).DisposeWith(d); }); } object? IViewFor.ViewModel { get => ViewModel; set => ViewModel = (StringPreviewViewModel?)value; } public StringPreviewViewModel? ViewModel { get; set; } } }