相对较新的编码并且已经占用了大量的小项目以帮助学习基础知识,现在我已经为自己设定了一个更大的挑战"一。基本上我想重新创建消息框,但我有自己的样式和可自定义的元素。
我已经在课程中掌握了基础知识并创建了它,但是我希望课程有两种选择。
1)从消息的XML文件加载所有细节,我已经完成了这个并且有效。
2)我希望它像标准消息框,您可以在其中传递参数。
我的问题是,我怎样才能达到2号。
我已经尝试在Show / Load潜艇中添加细节,但没有运气,我能看到的唯一方法是使用属性,但这需要太长时间。
我想成为类似下面的东西。
classname.show("message","tittle",icon,"buttons",imagefile,"caption")
然而,我的代码很多都是在load方法中完成的,而不是show,所以它需要在那里可见/可访问。
任何帮助/建议都将不胜感激。
答案 0 :(得分:1)
属性肯定是要走的路。它也有意义:从概念上讲,显示的消息是消息框的属性。
您的Show
方法如下所示:
Public Shared Show(message As String, title As String, ...)
Dim box as New MyMessageBoxWindow()
box.Message = message
box.Title = title
...
box.ShowDialog()
End Sub
在Load
的{{1}}方法中,您可以访问这些属性并配置UI元素。