using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using NodeNetwork.ViewModels; using ReactiveUI; namespace NodeNetwork.Views { public class NodeEndpointEditorView : Control, IViewFor { #region ViewModel public static readonly DependencyProperty ViewModelProperty = DependencyProperty.Register(nameof(ViewModel), typeof(NodeEndpointEditorViewModel), typeof(NodeEndpointEditorView), new PropertyMetadata(null)); public NodeEndpointEditorViewModel ViewModel { get => (NodeEndpointEditorViewModel)GetValue(ViewModelProperty); set => SetValue(ViewModelProperty, value); } object IViewFor.ViewModel { get => ViewModel; set => ViewModel = (NodeEndpointEditorViewModel)value; } #endregion public NodeEndpointEditorView() { DefaultStyleKey = typeof(NodeEndpointEditorView); } } }