我的問題是如何定製我的控制,使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將不會有與命名空間不同的前綴,而是命名空間自己的名稱。