C#(WPF)のアプリケーションをチームで開発しています。マスタデータを表示するコンボボックスをチームで共有できるよう部品化したいと考えています。
そこでusercontrol1を作成し、下記の通りxaml,csを記述しました。
※コンポーネントワンという製品を使っています。
◇xaml
<UserControl
x:Class="CommonControlLibrary.C1ComboBox_xxx"
--省略
>
<c1:C1ComboBox Name="C1ComboBox_000"
VerticalAlignment="Center"
SelectedValuePath="Key"
DisplayMemberPath="Value"
Initialized="C1ComboBox_000_Initialized"/>
◇cs
private void C1ComboBox_000_Initialized(object sender, EventArgs e)
{
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("10", "aaa");
dict.Add("20", "bbb");
dict.Add("30", "ccc");
((C1.WPF.C1ComboBox)sender).ItemsSource = dict;
}
上記のユーザコントロールを利用した別のプロジェクト(Main_Window.xaml)において、
例えば、c1:C1ComboBoxのselectionchangeイベントに処理を追加したい場合、
どうすれば良いのかわかりかねています。
どうかご教示頂けないでしょうか。
参照設定を行い、下記の記述すればコンボボックスは表示されます。
このコントロールの中のC1ComboBox_000(上記参照)のselectionchangedイベントに処理を追加したいです。
--
追記
やりたいことを実現するのはむしろカスタムコントロールでしょうか。
できればxamlで起動メソッドを指定したいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/03 22:27