我的问题是如何定制我的控制,使Visual Studio设计生成控制
你可以只手动与xmlns
为前缀定义自己的价值不同的命名空间。您可以手动将xmlns:xfs="using:Xfinium.Pdf.View
添加到Page
的声明中,以将xfs
映射到自定义using:Xfinium.Pdf.View
名称空间。然后,当您从工具箱中拖动自定义控件时,将根据需要使用前缀xfs
。
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
...
x:Class="Cleantest.MainPage"
mc:Ignorable="d"
xmlns:xfs="using:Microsoft.Toolkit.Uwp.UI.Controls"
>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<xfs:Carousel HorizontalAlignment="Left" Margin="161,254,0,0" VerticalAlignment="Top"/>
<xfs:ImageEx HorizontalAlignment="Left" Margin="161,354,0,0" VerticalAlignment="Top"/>
<!--<Controls:Carousel HorizontalAlignment="Left" Margin="161,254,0,0" VerticalAlignment="Top"/>-->
</Grid>
</Page>
如果不设定基准的自定义值的命名空间,直接从工具箱中拖动一个自定义的控制,前缀与命名空间名称自动生成。例如,Xfinium.Pdf.View
应该是View:
,Microsoft.Toolkit.Uwp.UI.Controls
应该是Controls:
。所以如果你想改变这个值,你应该改变原始包的名字空间名称。
建议您在页面声明中自己定义值。如果没有这个,XAML将不会有与命名空间不同的前缀,而是命名空间自己的名称。