コード例 #1
0
        private QueryBlockViewModel SetRootOptions(SearchOptions options = null)
        {
            Contract.Requires(AuthorityController.CurrentDoctor != null);
            Contract.Ensures(options == null || options.PartialLoaded == Contract.Result <QueryBlockViewModel>().Options.PartialLoaded);

            QueryBlocks.Clear();

            var qb = new QueryBlockViewModel(session, onQbEnter, options);

            qb.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == "AllEmpty")
                {
                    OnPropertyChanged(() => AllEmpty);
                }
            };
            QueryBlocks.Add(qb);

            return(qb);
        }
コード例 #2
0
ファイル: SampleViewModels.cs プロジェクト: sm-g/diagnosis
 public SampleQueryEditorViewModel()
     : base(SessionVMBase.Nhib.GetSession())
 {
     QueryBlocks.Add(new SampleQueryBlockViewModel());
 }