この手順では、追加した C1ColorPicker コントロールに機能を提供するためのコードを UWP アプリケーションに追加します。既に前の手順でユーザーインタフェースを設計したので、次の手順を実行して機能を追加します。
Visual Basic |
コードのコピー
|
---|---|
Imports C1.Xaml Imports C1.Xaml.Extended |
C# |
コードのコピー
|
---|---|
using C1.Xaml; using C1.Xaml.Extended; |
Visual Basic |
コードのコピー
|
---|---|
Private Sub UpdateGradient() If C1ColorPicker1 IsNot Nothing And C1ColorPicker2 IsNot Nothing Then Me.col1.Color = Me.C1ColorPicker1.SelectedColor Me.col2.Color = Me.C1ColorPicker2.SelectedColor End If End Sub Private Sub C1ColorPicker1_SelectedColorChanged(sender As Object, e As PropertyChangedEventArgs(Of Windows.UI.Color))Handles C1ColorPicker1.SelectedColorChanged UpdateGradient() End Sub |
C# |
コードのコピー
|
---|---|
void UpdateGradient() { if (C1ColorPicker1 != null & C1ColorPicker2 != null) { this.col1.Color = this.C1ColorPicker1.SelectedColor; this.col2.Color = this.C1ColorPicker2.SelectedColor; } } private void C1ColorPicker1_SelectedColorChanged(object sender, C1.Xaml.PropertyChangedEventArgs<Windows.UI.Color> e) { UpdateGradient(); } |
Visual Basic |
コードのコピー
|
---|---|
Private Sub C1ColorPicker2_SelectedColorChanged(sender As Object, e As PropertyChangedEventArgs(Of Windows.UI.Color)) Handles C1ColorPicker2.SelectedColorChanged UpdateGradient() End Sub |
C# |
コードのコピー
|
---|---|
private void C1ColorPicker2_SelectedColorChanged(object sender, PropertyChangedEventArgs<Windows.UI.Color> e) { UpdateGradient(); } |
これで、UWP アプリケーションにコードを追加して、追加した ColorPicker コントロールに機能を提供できました。次の手順では、このアプリケーションを実行し、実行時のコントロールの機能を確認します。