创建ContentDialog需要什么?
我基本上有一个按钮。当我点击该按钮时,ContentDialog打开。 ContentDialog应包含“这是一个示例”之类的文本和2个按钮。 <ConTentDialog></ContentDialog>
的外观如何?示例:
<Page
x:Class="PDFViewerSDK_Win10.PDFReaderPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:PDFViewerSDK_Win10"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" SizeChanged="OnSizeChanged">
<ContentDialog x:Name="test" PrimaryButtonText="Ok" SecondaryButtonText="Cancel" Style="{StaticResource AppBarButtonStyle}" Tapped="OnOptionItemTapped" >
<Image Source="Assets/images/icon_menu.png"/>
</ContentDialog>
</Page>
答案 0 :(得分:1)
可以在您的代码隐藏中轻松创建内容对话框。然后,您可以让C#代码在您想要的按钮的click事件上运行。
您的另一个选择是在XAML上创建一个内容对话框,就像您在原始问题中已经发布的那样,这样,当单击按钮时,您只需引用代码后面的内容对话框并调用{{1 }}方法。
我可以在此响应中编写示例代码,但是出于这个问题将来与访问者相关的利益,我建议您参考Microsoft's documentation,以便更好地进行维护。我已经阅读了它,并且确实有一些特定的示例将对您有很大的帮助。
编辑: 发布示例代码作为参考。
ShowAsync()
:
MainPage.XAML
<Grid>
<Button
HorizontalAlignment="Center"
VerticalAlignment="Center"
Height="100" Width="250"
Content="Show Content"
FontSize="30px"
x:Name="ContentBtn"
Click="ContentBtn_Click"/>
<ContentDialog x:Name="ContentDialog"
Title="This is an example"
PrimaryButtonText="Ok"
CloseButtonText="Cancel"
DefaultButton="Primary">
</ContentDialog>
</Grid>
:
MainPage.XAML.cs