我正在尝试使用以下链接
在uwp中实现颜色选择器但是在跟踪流程并实现colorchange事件时,它给出错误“无法添加事件处理程序”。任何想法都将不胜感激
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"/>
答案 0 :(得分:0)
我尝试按照上面的链接创建一个带有Coding4Fun包的颜色选择器,并且成功创建了颜色选择器而且没有错误。
我使用的是2.1.8版本,还测试了2.1.7版本。我的uwp app目标版本是build 14393,但我也测试了目标版本10240.所以,如果你使用&#34; Coding4Fun Toolkit - Controls&#34;创建了一个uwp应用程序。 2.1.7或2.1.8应该能够很好地工作。这是演示完成代码。
XAML代码
<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>
背后的代码
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);
}
我还上传了您可以下载的演示here以进行测试,并比较您项目的错误。