当前位置: 首页>>代码示例>>C#>>正文


C# View.Close方法代码示例

本文整理汇总了C#中View.Close方法的典型用法代码示例。如果您正苦于以下问题:C# View.Close方法的具体用法?C# View.Close怎么用?C# View.Close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在View的用法示例。


在下文中一共展示了View.Close方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ChangeCultureInfo_ShowAView_CultureInfoIsAsConfigured

        public void ChangeCultureInfo_ShowAView_CultureInfoIsAsConfigured()
        {
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr");
            var viewmodel = Substitute.For<IViewModel>();
            var view = new View(viewmodel);

            ViewService.Configure(e =>
            {
                e.Culture
                    = e.UICulture
                    = new CultureInfo("es");
                e.Bind<IOtherViewModel>(() => view);
            });

            var task = Task.Factory.StartNew(() => 1 + 2);
            task.ContinueWith(t =>
            {
                CultureInfo culture = null;
                ViewService.Manager.ShowDialog<IOtherViewModel>(vm => culture = Thread.CurrentThread.CurrentUICulture);
                view.Close();

                Assert.AreEqual(new CultureInfo("es"), culture);
            });
            task.Wait();
        }
开发者ID:jibedoubleve,项目名称:mvvm-core,代码行数:25,代码来源:ViewServiceTest.cs

示例2: Configuration_SetActionWithoutArgOnClosing_ActionIsExecutedOnClosing

        public void Configuration_SetActionWithoutArgOnClosing_ActionIsExecutedOnClosing()
        {
            var viewmodel = Substitute.For<IViewModel>();
            var view = new View(viewmodel);

            ViewService.Configure(e =>
            {
                e.Bind<IViewModel>(() => view)
                 .OnClosing(vm => vm.Refresh());
            });

            ViewService.Manager.Show<IViewModel>();

            viewmodel.Received(0).Refresh();

            view.Close();

            viewmodel.Received(1).Refresh();
        }
开发者ID:jibedoubleve,项目名称:mvvm-core,代码行数:19,代码来源:ViewServiceTest.cs

示例3: Configuration_AddNoHandlerOnClosing_ANonModalWindow

        public void Configuration_AddNoHandlerOnClosing_ANonModalWindow()
        {
            var viewmodel = Substitute.For<IViewModel>();
            var view = new View(viewmodel);

            ViewService.Configure(e =>
            {
                e.Bind<IViewModel>(() => view);
            });
            ViewService.Manager.Show<IViewModel>();
            view.Close();
        }
开发者ID:jibedoubleve,项目名称:mvvm-core,代码行数:12,代码来源:ViewServiceTest.cs

示例4: Configuration_SetActionOnShowAndOnClosing_ActionIsExecutedBeforeAndAfterShowing

        public void Configuration_SetActionOnShowAndOnClosing_ActionIsExecutedBeforeAndAfterShowing()
        {
            var viewmodel = Substitute.For<IViewModel>();
            var view = new View(viewmodel);

            ViewService.Configure(e =>
            {
                e.Bind<IViewModel>(() => view)
                 .OnShow(vm => vm.Refresh())
                 .OnClosing(vm => vm.Closing());
            });

            viewmodel.Received(0).Refresh();
            viewmodel.Received(0).Closing();

            ViewService.Manager.ShowDialog<IViewModel>();

            viewmodel.Received(1).Refresh();
            viewmodel.Received(0).Closing();

            view.Close();

            viewmodel.Received(1).Refresh();
            viewmodel.Received(1).Closing();
        }
开发者ID:jibedoubleve,项目名称:mvvm-core,代码行数:25,代码来源:ViewServiceTest.cs

示例5: Configuration_AddAnUnexpectedViewModelOnAddClosingHandler_UnexpectedDataContextException

        public void Configuration_AddAnUnexpectedViewModelOnAddClosingHandler_UnexpectedDataContextException()
        {
            var viewmodel = Substitute.For<IViewModel>();
            var view = new View(viewmodel);

            ViewService.Configure(e =>
            {
                e.Bind<IOtherViewModel>(() => view)
                 .OnClosing(vm => vm.Closing());
            });
               Assert.Throws<UnexpectedDataContextException>(() =>
               {
               ViewService.Manager.ShowDialog<IOtherViewModel>();
               view.Close();
               });
        }
开发者ID:jibedoubleve,项目名称:mvvm-core,代码行数:16,代码来源:ViewServiceTest.cs


注:本文中的View.Close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。