首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Metro开发制作自定义控件和组件?

如何为Metro开发制作自定义控件和组件?
EN

Stack Overflow用户
提问于 2012-02-23 00:53:38
回答 1查看 771关注 0票数 0

我想走在前面,开始为Metro (Win8)制作一些自定义的C#控件和组件,但我找不到任何关于如何开始的文档或博客文章,即使现在可以开始。

metro控件仅仅是WPF控件吗?我还不是一名WPF开发人员;创建自定义用户控件看起来很简单,但Windows 8开发人员预览中不存在该项目类型。那么,WPF自定义用户控件(VS2010)是否是我创建Metro控件时应该使用的项目类型?除此之外,我找不到任何关于如何创建在WPF/Metro中使用的组件的文档;您可以创建一个组件,或者它只是一个不可见的自定义用户控件吗?(我希望有某种类型的组件容器,就像winforms使用的容器一样;Metro的组件现在只是类库,不再支持设计器了吗?)

EN

回答 1

Stack Overflow用户

发布于 2012-02-23 01:36:18

这是..。现在非常困难。没有办法覆盖控件的OnRender或类似的东西,即创建代码来呈现具有自定义外观的控件。但是,您可以创建自定义模板。您可以在模板中执行的任何操作都是合法的,这就是您必须处理自定义控件的方式。

另一个选项是使用栅格(位图)或矢量(Windows.UI.Xaml.Shape?)生成UI。组件,然后像这样构建你的UI。不是吧。

WPF很像Win8,但它不是一个子集。相似但非常不同。许多WPF控件没有过渡到Win8 Metro;相同级别的呈现控件不可用;并且一些系统功能(如高级字体呈现)不在那里。所有这一切可能会在即将发布的版本中改变,但目前看起来微软正试图限制开发人员创建自定义UI控件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9399271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档