这个吧好凉啊
wpf吧
全部回复
仅看楼主
level 5
反正没有人,我就整个自学贴好了[咦]
2023年02月07日 05点02分 1
level 5
刚开始学,指望能在3个月内做一个小软件当毕设[呵呵]说实话心里很慌。非计算机专业。
2023年02月07日 05点02分 2
level 5
666
2023年02月07日 09点02分 3
@peepsky 是大佬[what]
2023年02月07日 10点02分
level 5
66
2023年02月08日 09点02分 5
level 5
最近有场考试要应付,先把之前学的一点记下来,过几天再弄
2023年02月08日 09点02分 6
level 5
目前我一共找了三套教材/教程学习,一套是在淘宝上买的课,一套B站上转载的yotube老哥录的视频,还搞了一本国人大概2010年出的教材,叫《WPF葵花宝典》。淘宝的课感觉一般;B站上那个是纯英文的,但是我大概能看懂,感觉比较贴近实际。那套葵花宝典我也在带着看,讲得比较清晰,感觉比直接看微软文档方便
2023年02月08日 09点02分 7
我们也写了一本WPF开发的书籍,但是目前只有外文版,中文我还在努力翻译中哈哈,有什么问题的话欢迎随时提问哟~
2023年10月20日 03点10分
level 5
C#也是刚学得[汗]一知半解
2023年02月08日 09点02分 8
level 5
WPF的实现架构比较抽象,我先放一放。
WPF的命名空间都是System.Window开头。还有一张wpf类图
其中比较核心的类是FrameworkElement,它派生自UIElement,具有数据绑定、样式、资源等wpf最重要的功能。目前我最熟悉的类是Panel和Control。
2023年02月08日 10点02分 9
level 5
WPF命名空间和xaml命名空间:
WPF命名空间是默认命名空间,在xaml中以一个URL声明:http://schemas.microsoft.com/winfx/2006/xaml/presentation
其中包含了诸如Window,Grid,Button之类的最常用的元素;
xaml命名空间记为以x开头,包含如下元素和属性:x:Class, x:ClassModifier x:Code x:FileModifier x:Name x:Shared x:Subclass x:TypeArguments x:Uid x:xData x:Array x:Null x:Static x:Type
2023年02月08日 10点02分 10
level 5
下面省去布局不说,直接进入MVVM[笑眼]当初一开始学的时候,大家都跟我讲不要把逻辑写在xaml代码隐藏的那个C#文件里面,要分开写。我一直没搞懂怎么写。看了B站那个外国老哥的视频大概明白了,他的入门视频第三节课就开始教mvvm模式了[真棒]
mvvvm把程序分为三部分:m,v,vm。m是数据模型,就是把与数据相关的类单独写在一起,包括用作数据传递的类、获取数据的类,等等。v就是视图,指那一对xaml代码。vm是几个实现了连接数据和界面的类。使用vm的方法就是将wpf的DataContext换成某个vm实例,在vm实例中要实现初始化数据功能,并且在ui中将元素内容与vm的成员绑定,达到ui改变vm数据或vm数据改变时,ui和后台的数据能互相更新的效果。
这样做的好处是结构更加清晰,另外在跨平台时(我估计用不到),不需要更改后台逻辑,只需要重新设计UI后再次绑定即可
2023年02月08日 10点02分 11
level 5
外国老哥的mvvm实例程序
其中已经涵盖了不少东西,包括模板、命令、绑定、类型转换,他编写类的思想也让我感觉豁然开朗,感觉一切都是那么的自然、流畅,令人向往[花心]
2023年02月08日 11点02分 12
这个是哪个项目了?能问一下吗
2023年08月24日 11点08分
@Hannah535 这是一个demo,能够展示磁盘盘符并且能展开其中的文件夹和文件,是这个外国人的教程的一开始演示mvvm怎么用的。教程在b站,搜索c# wpf教程一套,视频作者叫anglesix
2023年08月24日 13点08分
@凉宫春日的具名者 好的,谢谢啦
2023年08月25日 07点08分
level 5
哎,考试考完了,很快就得回来接着学了
2023年02月19日 07点02分 13
加油
2023年02月19日 13点02分
level 5
又开始弄啦,以下是第一天结果和问题
2023年02月21日 13点02分 14
level 5
把Window的WindowStyle设置为None,AllowTransparancy设为True,然后设置WindowChrome,最后在WindowResources中用Style改写Window的ControlTemplate,写出标题栏。
不知道为什么这个最外层Border里面Grid的子元素设置的Background的矩形区域会超出到外面去,把圆角都遮住了[呵呵]用了ClipToBoard和OpacityMask都不起作用。其中OpacityMask的Visual绑定到有圆角的Border时会绑定失败,然后整个界面的东西都没了。有大佬看见的话务必指点一个。
2023年02月21日 13点02分 15
border里面的grid不需要再设置背景颜色,直接设置在Border里面就是背景颜色了,grid是透明的
2023年02月22日 12点02分
最外层的border,没办法设置成两部分不同的颜色吧。我里面的背景,是在最外层border里的grid分列后放的border设置的颜色,设置之后的背景是矩形,把外面的圆角遮住了。现在暂时先给里面的border设置圆角了。
2023年02月22日 13点02分
@凉宫春日的具名者 我目前也是这么解决的,给里面的border设置圆角
2023年02月24日 04点02分
1 2 3 尾页