2017-02-01 4 views
0

Ich versuche Farbauswahl in UWP zu implementierenDer Versuch, Farbauswahl in UWP

[1]: http://www.c-sharpcorner.com/article/coding4fun-colorpicker-control-in-uwp-with-xaml-and-c-sharp/

aber während Prozess und Farbwechsel Ereignis Umsetzung nachfolgend anhand untenstehenden Link zu implementieren es Fehler „nicht in der Lage ist, geben Ereignishandler hinzuzufügen “Jede mögliche Idee wäre

XAML

xmlns:my="using:Coding4Fun.Toolkit.Controls" 
    <my:ColorPicker x:Name="W_Paints" 
          Margin="216,203,-6,0" Height="40" 
          Width="40" VerticalAlignment="Top" 
          HorizontalAlignment="Left"/> 

Antwort

0

geschätzt werden ich habe versucht, eine Farbauswahl mitzu erstellenPaket, indem Sie dem obigen Link folgen und der Farbwähler erfolgreich erstellt wurde, ohne Fehler auf meiner Seite.

Ich habe Version 2.1.8, und auch Testversion 2.1.7, die auch funktioniert. Meine uwp App Zielversion ist Build 14393, aber ich teste auch mit der Zielversion 10240. Wenn Sie also eine uwp App mit "Coding4Fun Toolkit - Controls" erstellt haben, sollten 2.1.7 oder 2.1.8 gut funktionieren. Hier ist der Demo-Code.

XAML-Code

<Page 
x:Class="Coding4fun.MainPage" 
... 
xmlns:my="using:Coding4Fun.Toolkit.Controls" > 
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <TextBlock x:Name="tblTitle" HorizontalAlignment="Left" Margin="419,42,0,0" TextWrapping="Wrap" Text="Code4Fun ColorPicker control Demo" VerticalAlignment="Top" Height="37" Width="427" FontSize="24" FontWeight="Bold" /> 
    <Button x:Name="btnCPopen" Content="Open Color Picker" HorizontalAlignment="Left" Margin="110,113,0,0" VerticalAlignment="Top" RenderTransformOrigin="-5.01,1.529" ToolTipService.ToolTip="Open color Picker for changing Background" Click="btnCPopen_Click" /> 
    <Border x:Name="BorCP" BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="378" Margin="838,113,0,0" VerticalAlignment="Top" Width="354" /> 
    <my:ColorPicker x:Name="CPtest" HorizontalAlignment="Left" Height="358" Margin="284,113,0,0" VerticalAlignment="Top" Width="374" ColorChanged="CPtest_ColorChanged" Visibility="Collapsed" /> 
</Grid> 

-Code hinter

private void btnCPopen_Click(object sender, RoutedEventArgs e) 
{ 
    CPtest.Visibility = Visibility; 
} 
private void CPtest_ColorChanged(object sender, Windows.UI.Color color) 
{ 
    BorCP.Background = new SolidColorBrush(color); 
} 

ich auch die Demo laden here Sie zum Testen herunterladen und vergleichen, was mit Ihrem Projekt falsch ist.

+0

Thx Ich habe versucht, Ereignis über UI-Eigenschaft zu generieren bedeutet, dass Pfter F4 drücken, so dass es nicht funktionierte. Und wie Farbauswahl verschwinden, wenn Hintergrund geändert wurde? – anuj