小白问题,SL入门基础概念问题

weixiaozhishou 2013-01-02 05:09:27
新手刚学SL,有很多不明白的地方,望各位大大给个说法;
在创建完一个SL项目后,它自动给我生成了2个xaml的文件,一个app一个是mainpage
然后,我在添加新建项的时候,跳出来如下的界面

用户控件,应用程序类,页,子窗体以及SL模板文件----有大神能讲下这些新建项的具体区别和应用场景么,
我搞不清楚到底这些都应该在什么情况下创建
...全文
282 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2013-01-06
  • 打赏
  • 举报
回复
引用 楼主 weixiaozhishou 的回复:
新手刚学SL,有很多不明白的地方,望各位大大给个说法; 在创建完一个SL项目后,它自动给我生成了2个xaml的文件,一个app一个是mainpage 然后,我在添加新建项的时候,跳出来如下的界面 用户控件,应用程序类,页,子窗体以及SL模板文件----有大神能讲下这些新建项的具体区别和应用场景么, 我搞不清楚到底这些都应该在什么情况下创建 ……
1. UserControl是用户控件类页面,该页面xaml代码以<UserControl></UserControl>开始和结束。通常来说,创建一个控件类页面使用该选项,该页面可以承载所有Silverlight控件类。 2. Silverlight应用类,是创建一个app.xaml文件,如果存在则创建app1.xaml文件,该文件是整个项目的全局应用文件,可以用来声明应用资源,也可以用来设置应用入口页面等。 3. Silverlight页,是创建一个具有导航功能的Silverlight页面,该页面可以被嵌入Navigation框架中使用,具体Navigation导航设置,请看:http://silverlightchina.net/html/zhuantixilie/getstart/2012/0216/13842.html 4. Silverlight子窗口,是创建Silverlight应用弹出窗口使用,也就是常说的ChildWindows。 5. Silverlight模块化控件,是创建自定义控件模板时使用,适合Silverlight应用高级开发技巧。例如,在项目中需要创建自定义功能控件,该控件某功能或者界面会被多处调用,即可使用该选项将功能进行模板化。 6. Silverlight资源字典,创建Silverlight项目样式或者模板资源代码,详细请看:http://silverlightchina.net/html/windows8/study/2012/0809/18006.html
  • 打赏
  • 举报
回复
app:程序入口(可监视整个程序的异常,或添加程序启动退出你要做的) mainpage:就是一个页面(可自定义) UserControl:用户控件 页:就是一个页面 子窗体:就是打开个模态窗口 资源字典:可以理解为资源类。(不会解释) 模板化控件:模板模板 很不错的东东。(不会解释)
q663732607 2013-01-05
  • 打赏
  • 举报
回复
我现在的水平也就是一直在用UserControl,别的没什么研究 Page应该是套在最外面的,有重复调用时用UserControl 应用程序类应该跟平时的类文件差不多,只不过他引用了一些silverlight的名字空间 模板文件,好像是在用Blend修改某现有控件的模板时候,系统要你选择将模板存放哪里,你可以单独存到模板文件里,应该是存放一些Sytle和ControlTemplate 子窗口没研究过,应该是比普通的UserControl多了一些操作方法,访问父容器方便一点吧。
海涵德 2013-01-03
  • 打赏
  • 举报
回复
除了app那个都可以,建议你使用page。usercontrol用于项目中频繁使用的可以作为控件在你的page中使用,childwindow类似模式窗口可以作为对话框使用,如提示对话框、编辑对话框等。当你熟练后,你会在网上找到很多childwindow和usercontrol在你的项目中分享,如floatingwindow等。app是为你在项目中为整个项目做设置用的。大胆的去实践,很快你就会熟练起来,那时候随你怎么用都可以,就像布局控件,grid、stackpanel、canvas等的使用一样初学者也会很纠结。
波西米亚人生 2013-01-02
  • 打赏
  • 举报
回复
默认的app 是启动入门,有定义应用程序的一些启动事件,一般在App中设置silverlight默认加载的UserControl silverlight子窗体,就类似于弹出的窗体,一般是对话框ChildWindow
weixiaozhishou 2013-01-02
  • 打赏
  • 举报
回复
坐等大神出现
weixiaozhishou 2013-01-02
  • 打赏
  • 举报
回复
自己顶啊,新人求解答

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧