C# 使UWP颜色选择器变小或变大

C# 使UWP颜色选择器变小或变大,c#,xaml,uwp,C#,Xaml,Uwp,在UWP中,似乎没有现成的方法来调整颜色选择器的大小。在下面的例子中设置宽度似乎没有任何作用。设置高度只会切断低于指定高度的其余颜色选择器 我错过什么了吗?有没有其他人已经想出了解决办法?这似乎应该是开箱即用的东西 <ColorPicker x:Name="myColorPicker" ColorSpectrumShape=”Ring” IsColorPreviewVisible="False" IsColorChannelTextIn

在UWP中,似乎没有现成的方法来调整颜色选择器的大小。在下面的例子中设置宽度似乎没有任何作用。设置高度只会切断低于指定高度的其余颜色选择器

我错过什么了吗?有没有其他人已经想出了解决办法?这似乎应该是开箱即用的东西

<ColorPicker x:Name="myColorPicker"
         ColorSpectrumShape=”Ring”
         IsColorPreviewVisible="False"
         IsColorChannelTextInputVisible="False"
         IsHexInputVisible="False"
         Width="50"
         Height="50"
         />

找到了答案。我所要做的就是将ColorPicker包装在ViewBox元素中

<Viewbox Margin="5" MaxWidth="150" Stretch="Fill">
    <ColorPicker x:Name="myColorPicker"
     ColorSpectrumShape=”Ring”
     IsColorPreviewVisible="False"
     IsColorChannelTextInputVisible="False"
     IsHexInputVisible="False"
     />
</Viewbox>


没问题@luigi!您可能认为该控件将具有大小属性。。。哦,是的,不仅你不能改变控件的宽度或高度。它甚至没有标题属性。总之,StackPanel中的TextBlock和Viewbox解决了这个问题。