Xaml 在uwp中实现颜色选择器的尝试
我正在尝试使用下面的链接在uwp中实现颜色选择器 但在执行过程和实现colorchange事件时,会出现错误“无法添加事件处理程序”。如有任何想法,将不胜感激 XAMLXaml 在uwp中实现颜色选择器的尝试,xaml,uwp,Xaml,Uwp,我正在尝试使用下面的链接在uwp中实现颜色选择器 但在执行过程和实现colorchange事件时,会出现错误“无法添加事件处理程序”。如有任何想法,将不胜感激 XAML xmlns:my=“使用:Coding4Fun.Toolkit.Controls” 我尝试按照上面的链接创建一个带有包的颜色选择器,并且成功创建了颜色选择器,没有出现任何错误 我使用了版本2.1.8,还测试了版本2.1.7,它也可以工作。我的uwp应用程序目标版本是build 14393,但我也使用目标版本10240进行测试。
xmlns:my=“使用:Coding4Fun.Toolkit.Controls”
我尝试按照上面的链接创建一个带有包的颜色选择器,并且成功创建了颜色选择器,没有出现任何错误
我使用了版本2.1.8,还测试了版本2.1.7,它也可以工作。我的uwp应用程序目标版本是build 14393,但我也使用目标版本10240进行测试。因此,如果您使用“Coding4FunToolkit-Controls”2.1.7或2.1.8创建了一个uwp应用程序,那么它应该可以很好地工作。下面是完成演示的代码
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>
我还上传了您可以下载的演示,以进行测试,并比较您的项目有什么问题。Thx我试图通过UI属性生成事件,这意味着在按F4之后,它无法工作。如果背景已更改,如何使颜色选择器显示?
<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);
}