この手順では、追加した 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 コントロールに機能を提供できました。次の手順では、このアプリケーションを実行し、実行時のコントロールの機能を確認します。