社区
C#
帖子详情
WPF page 一直Navigate问题
霍大脚
2012-08-27 10:48:02
WPF page使用过程中一直Navigate导致运行一段时间后内存占用很多
...全文
101
回复
打赏
收藏
WPF page 一直Navigate问题
WPF page使用过程中一直Navigate导致运行一段时间后内存占用很多
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WPF
页面切换源码下载
WPF
页面切换源码 本文包括以下内容: 1. 如何实现
Page
切换 2. 如何为
Page
增加淡入淡出(Fade)效果 3. 示例 4. 下一步 如何实现
Page
切换 从MFC到Winform几乎切换方式是一致的,找到一个容器,然后将Dialog或是UserControl塞进去就完了,不断的Add/Remove来实现切换画面。在
WPF
中很不适应,缺少了Panel,不知道该从何而起。 在’
WPF
揭秘’和’
WPF
in Action’中都有提到使用
Navigat
ionWIndow或是Frame来实现导航,,只要
Navigat
e就OK了。 操作起来也就3步: 1. 新建Application,Window1默认继承Window,这里改为继承自
Navigat
ionWindow,表示支持多
Page
。 2. 新建
Page
,任意数量。 3. 然后将
Navigat
ionWindow.Source设为默认页面(Default
Page
)。 4. 在Click中
Navigat
ion到相应的
Page
即可。 如何为
Page
增加淡入淡出(Fade)效果 如上所示,Window1继承自
Navigat
ionWindow,那么显然抓住
Navigat
ing事件不放,做如下操作: 1. 取消当前
Navigat
e请求,如果有当前页的前提下。 2. 淡出当前页,如果有当前页的前提下。 3. 完成淡出过程后
Navigat
e到目标页。 4. 淡入目标页。 3个页面如下: 1. 索引页,包括两个图标,点击分别进入相应页面
Page
1,点击返回索引页。
Pro
WPF
in C# 2010 Mar 2010
Pro
WPF
in C# 2010: Windows Presentation Foundation in .NET 4 1216
page
s Publisher: Apress; 3 edition (March 31, 2010) Language: English ISBN-10: 1430272058 ISBN-13: 978-1430272052 Microsoft's Windows Presentation Foundation (
WPF
) provides the foundation for building applications and high-quality user experiences for the Windows operating system. It blends the application user interface, documents, and media content, while exploiting the full power of your computer's operating system. Its functionality extends to the support for Tablet PCs and other forms of input device, and it provides a more modern imaging and printing pipeline, accessibility and UI automation infrastructure, data-driven UIs and visualization, and integration points for weaving the application experience into the Windows shell. This book shows you how
WPF
really works. It provides you with the no-nonsense, practical advice that you need in order to build high-quality
WPF
applications quickly and easily. After giving you a firm foundation, it goes on to explore the more advance aspects of
WPF
and how they relate to the others elements of the .NET 4.0 platform and associated technologies such as Silverlight. What you'll learn
WPF
basics: XAML, layout, control essentials, and data flow
WPF
applications:
Navigat
ion, commands, localization, and deployment Advanced controls: Custom controls, menus, toolbars, and trees
WPF
documents: Text layout, printing, and document packaging Graphics and multimedia: Drawing shapes, sound and video, animation, geometric transformations, and imaging Chapter 1: Introducing
WPF
describes the architecture of
WPF
, its DirectX plumbing, and the new device-independent measurement system that resizes user interfaces automatically. Chapter 2: XAML describes the XAML standard that you use to define user interfaces. You’ll learn why it was created and how it works, and you’ll create a basic
WPF
window using different coding approaches. Chapter 3: Layout delves into the layout panels that allow you to organize elements in a
WPF
window. You’ll consider different layout strategies, and you’ll build some common types of windows. Chapter 4: Dependency Properties describes how
WPF
uses dependency properties to provide support for key features such as data binding and animation. Chapter 5: Routed Events describes how
WPF
uses event routing to send events bubbling or tunneling through the elements in your user interface. It also describes the basic set of mouse, keyboard, and multitouch events that all
WPF
elements support. Chapter 6: Controls considers the controls every Windows developer is familiar with, such as buttons, text boxes, and labels–and their
WPF
twists. Chapter 7: The Application introduces the
WPF
application model. You’ll see how to create single- instance and document-based
WPF
applications. Chapter 8: Element Binding introduces
WPF
data binding. You’ll see how to bind any type of obje to your user interface. Chapter 9: Commands introduces the
WPF
command model, which allows you to wire multiple controls to the same logical action. Chapter 10: Resources describes how resources let you embed binary files in your assembly and reuse important objects throughout your user interface. Chapter 11: Styles and Behaviors explains the
WPF
style system, which lets you apply a set of common property values to an entire group of controls. Chapter 12: Shapes, Brushes, and Transforms introduces the 2-D drawing model in
WPF
. You’ll learn to create shapes, alter elements with transforms, and paint exotic effects with gradients, tiles and images. Chapter 13: Geometries and Drawings delves deeper into 2-D drawing. You’ll learn to create complex paths that incorporate arcs and curves and how to use complex graphics efficiently. Chapter 14: Effects and Visuals describes lower-level graphics programming. You’ll apply Photoshop-style effects with pixel shaders, build a bitmap by hand, and use
WPF
’s visual layer for optimized drawing. Chapter 15: Animation Basics explores
WPF
’s animation framework, which lets you integrate dynamic effects into your application using straightforward, declarative markup. Chapter 16: Advanced Animations explore more sophisticated animation techniques like key-fram animation, path-based animation, and frame-based animation. You’ll also consider a detailed example that shows how to create and manage dynamic animations with code. Chapter 17: Control Templates shows you how you can give any
WPF
control a dramatic new look (and new behavior) by plugging in a customized template. You’ll also see how templates allow you to build a skinnable application. Chapter 18: Custom Elements explores how you can extend the existing
WPF
controls and create your own. You’ll see several examples, including a template-based color picker, a flippable panel, custom layout container, and a decorator that performs custom drawing. Chapter 19: Data Binding shows you how to fetch information from a database, insert it into a custom data objects, and bind these objects to
WPF
controls. You’ll also learn how to improve the performance of huge data-bound lists with virtualization, and catch editing mistakes with validation. Chapter 20: Formatting Bound Data shows some of the tricks for turning raw data into rich data displays that incorporate pictures, controls, and selection effects. Chapter 21: Data Views explores how you use the view in a data-bound window to
navigat
e through a list of data items, and to apply filtering, sorting, and grouping. Chapter 22: Lists, Grids, and Trees gives you a tour of
WPF
’s rich data controls, including the ListView, TreeView, and DataGrid. Chapter 23: Windows examines how windows work in
WPF
. You’ll also learn how to create irregularly shaped windows and use Vista glass effects. You’ll also make the most of Windows 7 features by customizing taskbar jump lists, thumbnails, and icon overlays. Chapter 24:
Page
s and
Navigat
ion describes how you can build
page
s in
WPF
and keep track of
navigat
ion history. You’ll also see how to build a browser-hosted
WPF
application that can be launched from a website. Chapter 25: Menus, Toolbars, and Ribbons considers command-oriented controls such as menus and toolbars. You’ll also get a taste of more modern user interface with the freely downloadable Ribbon control. Chapter 26: Sound and Video describes
WPF
’s media support. You’ll see how to control playback for sound and video, and how to throw in synchronized animations and live effects. Chapter 27: 3-D Drawing explores the support for drawing 3-D shapes in
WPF
. You’ll learn how to create, transform, and animate 3-D objects. You’ll even see how to place interactive 2-D controls on 3-D surfaces. Chapter 28: Documents introduces
WPF
’s rich document support. You’ll learn to use flow documents to present large amounts of text in the most readable way possible, and you’ll use fixed documents to show print-ready
page
s. You’ll even use the RichTextBox to provide document editing. Chapter 29: Printing demonstrates
WPF
’s printing model, which lets you draw text and shapes in a print document. You’ll also learn how to manage
page
settings and print queues. Chapter 30: Interacting with Windows Forms examines how you can combine
WPF
and Windows Forms content in the same application–and even in the same window. Chapter 31: Multithreading describes how to create responsive
WPF
applications that perform time-consuming work in the background. Chapter 32: The Add-In Model shows you how to create an extensible application that can dynamically discover and load separate components. Chapter 33: ClickOnce Deployment shows how you can deploy
WPF
applications using the ClickOnce setup model.
WPF
使用
Navigat
ionWindow实现MainWindow传参到
Page
先参考的别人的代码:
WPF
学习之页间导航与页间数据传递 在
WPF
中可以非常简单的实现窗口页间的导航:这里有三种方法: 1、
Page
调用
Navigat
ionService.
Navigat
e 新建项目,并新建一个
Navigat
ionWindow的窗体作为主窗体,并将Source指向
page
1.xaml 然后新建一个页面
page
1,(做为主窗体的主题内容。) 在
page
1上方一个butto...
WPF
Page
参数传递
WPF
Page
参数传递在学习C#
WPF
的过程中,遇到了页面之间相互传递参数的
问题
,查阅资料,请教了一位大神,在这里记录一下,以备以后使用。namespace Application { public partial class
Page
1 :
Page
{ private Params params; // 参数 ///
WPF
Page
导航(页面跳转+传参)
很多时候我们都需要使用
Navigat
ionService 代替 Hyperlink.
Navigat
eUri,比如非默认构造的
Page
,动态确定目标页面等等。我们可以使用
Page
.
Navigat
ionService 或者
Navigat
ionService.Get
Navigat
ionService() 获得
Navigat
ionService 的实例引用。页面跳转(Hyperlink,
Navigat
ionService),返回上一页,刷新当前页。默认是引用这的,既然是做笔记所以就写进去了。
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章