Conversation
aab80cc to
48c9a91
Compare
|
@XIU2 看着感觉如何? |
|
哇奥,果然比我这个业余的强很多! 因为我以前没用过 WPF ,所以可能在 WPF 方面我没办法提供帮助,不过可以提供一些界面设计的建议,以及功能上的代码。
|
|
@XIU2 我在整理现有 Form.cs 里的代码,将它拆成跟界面无关的。WPF 界面部分的代码只会跟 UI 相关,代码应该不多。 你原有的代码大部分会保留,只是去掉了界面部分,并且拆到了不同的文件中。 |
5022e12 to
46395d2
Compare
|
所以现在是只剩下功能代码了吗? 还有个问题就是是否有必要多个磁贴预览框? 我当初写这个软件的时候想过,两种需求,一种是现在使用的单个单个添加/修改磁贴,一种是批量操作。 我想要操作尽量简单,无论是单个预览框还是多个,依然需要一个个操作,只是预览效果的话,软件也无法知道用户的磁贴摆放位置,旁边都是哪些磁贴,所以这多个磁贴预览框感觉有点。。。 |
|
@XIU2 目前,放到旁边的,都只是纯色块的示意,不提供定制。 另外,看到你自定义磁贴的代码是修改了应用程序的磁贴清单,而这种方式是能单独修改一个程序的磁贴背景色的(至少我之前为我的 Win32 程序设计磁贴是是可以定制的)。 |
|
是我理解错了么,我看你的示意图有多个磁贴预览框,我以为是点击或拖入 软件/快捷方式 ,然后再修改磁贴样式。 你的意思是其他的磁贴预览框仅仅只是放上去看,而不是来一个个编辑磁贴样式的吗? 一种是当前这样,简单,但是只能看到单个磁贴的效果。 Win10 2004 手动注册表开启新版磁贴样式后,就不再支持自定义磁贴背景颜色了,统一为系统主题色。 我原本 C# 重写后就以新版磁贴样式为主,去掉了自定义背景颜色功能,但是目前还有不少人停留在 2004 以前,所以我后来又给加上了。 |
|
当初 C# 重写的时候,就想着搞好看点,但事实证明我确实没这方面天赋,折腾半天直到现在我也始终不满意,但是我也不知道该怎么搞。 我就想找个好看点的软件,抄一抄界面设计,但是抄都不知道从哪里抄。。。 |
|
@XIU2 你说得有道理。 左边的那些示意性的磁贴很可能会造成误解。我想想看能否有办法解决。 办法一:如你所说,去掉多个磁贴只留一个好处,当然是没有理解成本了。 不过,我这里弄了旁边的一些磁贴是为了“可玩性”,因为他们是把开始菜单的交互特效都做出来了的,鼠标划过、点击有好玩的效果。所以去掉了之后,就会显得单调些。 去掉之后,我需要想想布局怎么设计会显得好看些。如果你打算这么做,我可以试试。 办法二:真的做个历史记录功能出来,从第二排开始,就放之前曾定制过的磁贴也要把历史记录的标题给写上去,这样用户能通过文字提示知道这些磁贴是有功能的,能避免歧义。 于是用户选中历史磁贴可以切换当前正在编辑的磁贴。然后,提供右键删除历史和清除历史。 办法三:预设一些不可编辑也能一眼看出来跟自定义无关的磁贴这样,也许很容易能知道这只是示意而不是真的在定制磁贴吧…… |
|
方法二的话,操作逻辑有点麻烦。
这些处理不好容易出现 BUG ,以及用户操作复杂。 方法一的话,最简单,延续以往的操作。 但是如何设计布局是个问题(就像现在一样,细长,宽度和高度比例差距太大,看起来不协调)。 我个人是倾向于 方法一,主要是简单,界面大改后不会再出现什么 BUG,因为目前已经是最稳定的版本了(近一个月没有任何人向我反馈 BUG 了,仅我的网盘平均每天有近百人下载吧),明显的 BUG 都已经修复完成。 我不想再完成一次界面大更新后,又出现一堆小 BUG,然后又有用户来向我反馈,我再去修复 BUG,这样折腾就得不偿失了。 所以我想的是,这次主要是对界面进行更新,功能/操作逻辑依旧延续以往。 我是始终认为这个软件的定位就是个小工具,软件功能限制了它只能是个小众的小工具。 |
|
@XIU2 我的QQ,***,细节较多,建议即时沟通。 以你的建议为准,所以我想沟通下细节。 |
|
@walterlv 加了。 |
|
@XIU2 不好意思,发现 QQ 号给错了……重新加一下 |
|
@walterlv 加了。 |
|
别的我不会,只能喊666了 |



目前的 UI 尚在设计阶段,当前代码还是空的。设计稿如下。
主界面
关于界面
设计中……
设置界面
设计中……