请教个简单问题,WPF中的多个BasicPage之间如何切换。

问题描述

初次接触C#,困扰的问题是多个BasicPage之间如何切换,不能用如下代码啊,没有Show的方法!!Window1myWindows1=newWindow1();myWindows1.Show();this.Close();请问如何切换呢,谢谢

解决方案

解决方案二:
Window1myWindows1=newWindow1();myWindows1.Show();this.Close();為什麼沒有Show()的方法?有呀﹗只是一般會用varwindow1=Application.Current.Windows.OfType<Window>().FirstOrDefault(w=>wisWindow1);if(window1==null)window=newWindow1();來判斷Window1是否存在。
解决方案三:
多谢,已经解决了,我是开发移动项目的,可能和PC用的类不同,使用如下方法可以解决this.Frame.Navigate(typeof(Hall),selectedItem);但是我还有个问题,非常简单,呵呵,要做登陆界面,但是用户名用什么控件啊,我的用户名可以输入5个并且保存!
解决方案四:
你有用過那一個控件是可以保存資料的嗎?我沒有過呢?一般資料是存在文件或資料庫,暫存(所有的變數或控件都可以暫存)是在記憶體,所以我沒辨法回答你什麼控件可以保存資料?如果你要多筆顯示可以使用ListBox或ComboBox
解决方案五:
你好,关于控件是否保存资料都是依靠其他途径的,这点我知道,我用了ComboBox控件,但是当这个控件为空时为什么不可以输入呢?我把DropDown选中后只要一输入,就死机,是否还需要设置其他项,SelectedIndex=-1,但是如果我设置成0或者大于0的任意值都不能运行,请问是否还可以设置其他的呢,谢谢啦
解决方案六:
你遇到的問題太難了,我從沒遇過ComboBox不可以輸入或選了Index會死機的問題﹗我建議先把基本的書籍看一下吧,不要一開始就埋頭苦幹。不好意思,小弟沒能力解決你以上的疑問。

时间: 2024-10-31 13:16:11

请教个简单问题,WPF中的多个BasicPage之间如何切换。的相关文章

如何在C#的wpf中实现几个视频窗口的切换啊

问题描述 我现在要做一个用户控件,中间有4宫格的4个视频,点击其中一个视频,将这个视频放大其他三个缩小,放到上面,再点击上面的三个其中一个,下面的视频变长点击的那个视频,切换的过程中应该要有动态的效果,不是直接隐藏和显示,那样会很麻烦和消化内存非常大得,我试过,效果很不好,我现在要做成那种动态的效果,我该怎么做啊,要是有个例子给我参考一下就更好,谢谢大侠们............. 解决方案 解决方案二:DotNetBarforWPF解决方案三:不明白1楼的是什么意思啊.....解决方案四:大侠

wpf c#-请教:WPF中 子类继承父类的INotifyPropertyChanged的问题

问题描述 请教:WPF中 子类继承父类的INotifyPropertyChanged的问题 父类实现了INotifyPropertyChanged接口,子类数据改变时如何驱动父类的INotifyPropertyChanged? 父类实现接口方法: public event PropertyChangedEventHandler PropertyChanged; /// <summary> /// 数据驱动 /// </summary> /// <param name=&quo

WPF中的触发器简单总结

原文 http://blog.sina.com.cn/s/blog_5f2ed5cb0100p3ab.html 触发器,从某种意义上来说它也是一种Style,因为它包含有一个Setter集合,并根据一个或多个条件执行Setter中的属性改变.因为复用的缘故,Styles是放置触发器的最好位置.但对于每个FrameworkElement来说都有Triggers集合,你也可以放在Triggers集合里.触发器有三种类型: 属性触发器Property Trigger:当Dependency Prope

VS中模仿WPF模板创建最简单的WPF程序_C#教程

如果不用VS的WPF项目模板,如何手工创建一个WPF程序呢?我们来模仿WPF模板,创建一个最简单的WPF程序. 第一步:文件--新建--项目--空项目,创建一个空项目. 第二步:添加引用,PresentationFramework,PresentationCore,WindowsBase,System,System.Xaml,这几个是WPF的核心dll. 第三步:在项目上右键添加新建项,添加两个"xml文件",分别命名为App.xaml和MainWindow.xaml.可以看出,xam

在WinForm和WPF中使用GMap.Net地图插件简单教程_实用技巧

如何在WinForm中使用GMap.Net 项目主页:https://greatmaps.codeplex.com/ 下载GMap.Net,我下载的版本:greatmaps_81b71bf30091,编译三个核心项目: GMap.Net.Core:核心DLL GMap.Net.WindowsForms:WinForm中使用的DLL GMap.NET.WindowsPresentation:WPF中使用的DLL 在WinForm项目中使用GMap: 1.新建一个Visual C# 的Windows

请教WPF中打开浏览器,Post方式传递参数的问题

问题描述 现在在WPF中开发,遇到了一个问题:打算在WPF程序中打开一个网页,并给网页传递参数,在网页中获取参数信息并做处理.由于参数比较长而且含有中文,现在就遇到了这个问题:1.打开网页后,参数值不固定,如果过长,就会被IE截取地址,所以传过去的信息不全,而且会把参数以明文的形式显示出来,不方便.2.参数中有中文,这样导致在打开浏览器中,中文编程了乱码,在网页中获取的内容就不对了我是用Process.Start的方式打开网页的,现在想问问能不能用Post的方式打开,解决传递中参数过长.参数中中

WPF 中 ICollectionView 及 ItemsControl 相关的重点

为 OEA 框架 做 WPF 树型表格控件时,浪费了许多时间在一些知识点上,所以写了这篇博客总结一下,和各位博友分享.   ICollectionView 接口的简易使用方法   它的 SortDescriptions.GroupDescription 等属性会影响视图的结构,一般情况下会自动刷新. 也可以直接使用 Refresh 方法来命令视图的刷新(内部实现一般为重建内部视图模型集合). 如果是批量操作,也可以使用 RefreshDefer 方法来抑制多次刷新,待多个更新操作后再统一刷新.

WPF中的MatrixTransform

虽然在WPF中可以使用TranslateTransform.RotateTransform.ScaleTransform等进行几何变换,但我们也可以使用更底层的MatrixTransform(矩阵变换)来进行更复杂的复合变换. 首先我们矩阵如何影响几何变换的: 1,缩放操作 观察下面的矩阵乘法 如果我们用[2 5]代表点(2,5),我们发现其乘以一个矩阵后变成了[4,5],与之对应的点是(4,5),这相当与其X坐标变成了原来的两倍. 同理: 经过矩阵乘法后点(2,5)的Y坐标变成了原来的两倍(2

基础: WPF中的三维文字

诸如 TrueType 之类的矢量字技术主要供我们灵活准确排版之用,但它们也可以充当图形处理的对象.程序员可以访问定义每个文本字符的实际轮廓,并将它们视为矢量图形对象.这些轮廓可以进行笔划书写.填充.用于剪辑或进行转换.Microsoft Word 中的常见"艺术字"功能便是以此概念为基础. 认识到这些字符轮廓的特性和局限性非常重要:它们是完全几何性的,缺少操作系统通常在屏幕上呈现字体时所用的"提示".通过这些提示可以依据可用的像素网格智能地对字符进行光栅化处理.因