2016-08-31 13 views
2

コーディングに新しいが、基本を学ぶのに役立つ小さなプロジェクトがたくさん集まっているので、私は自分自身を「より大きなもの」に挑戦しました。基本的に私は自分のスタイリングとカスタマイズ可能な要素を使ってメッセージボックスを再作成したいと思っています。VB.NETクラスにパラメータを渡すにはどうすればよいですか?

私はクラスで基礎を得て作成しましたが、クラスには2つのオプションがあります。

1)メッセージのXMLファイルからすべての詳細をロードします。これを実行しています。

2)パラメータを渡すことができる標準のメッセージボックスのようにしたい。

私の質問は、私がショー/ロード潜水艦に詳細を追加しようとしたが、運が、私が見ることができ、その周りに唯一の方法はプロパティではありませんが、それはあまりにもかかるだろうどのように私は数2

を達成することができ、あります長いです。

私は以下のようになりたいです。表示するために対立するものとして

classname.show("message","tittle",icon,"buttons",imagefile,"caption") 

は、しかし、私のコードの多くは、loadメソッドで行われますので、そこに見える/アクセスできるようにする必要があります。

助力/アドバイスをいただければ幸いです。

+1

Showメソッドのオーバーロードを、必要なパラメータで単純に作成することはできません。私はそれがなぜ問題になるのか混乱しています –

+0

私はまだかなりのレベルのスキルに達しているとは思いません:) – spaceandtime

答えて

1

プロパティは確かに行く方法です。概念的には、と表示されているメッセージは、というメッセージボックスのプロパティです。 MyMessageBoxWindowLoad方法で

Public Shared Show(message As String, title As String, ...) 
    Dim box as New MyMessageBoxWindow() 
    box.Message = message 
    box.Title = title 
    ... 
    box.ShowDialog() 
End Sub 

、あなたがこれらのプロパティにアクセスすると、UI要素を設定します。

あなたShow方法は次のようになります。

関連する問題