示例#1
0
        public BindingDisplay()
        {
            this.DataContext = new BindingViewModel();
            this.TextBinding.BindDataContext((BindingViewModel m) => m.Binding);

            var bindingCommand = new Command();

            bindingCommand.BindDataContext(c => c.MenuText, (BindingViewModel m) => m.Binding);
            bindingCommand.Executed += async(sender, e) =>
            {
                var dialog = new BindingEditorDialog(ViewModel.Binding);
                ViewModel.Binding = await dialog.ShowModalAsync(this);
            };
            this.Command = bindingCommand;

            ViewModel.BindingUpdated += (s, e) => BindingUpdated?.Invoke(this, e);
        }
示例#2
0
 protected void RaiseBindingUpdated(BindingEventArgs args)
 {
     BindingUpdated?.Invoke(this, args);
 }