我已将此代码用于 xaml 。
<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="640" />
<ColumnDefinition Width="160" />
</Grid.ColumnDefinitions>
<Canvas x:Name="viewfinderCanvas" Width="640" Height="480"
HorizontalAlignment="Left" >
<!--Camera viewfinder -->
<Canvas.Background>
<VideoBrush x:Name="viewfinderBrush" />
</Canvas.Background>
</Canvas>
<!--Button StackPanel to the right of viewfinder>-->
<StackPanel Grid.Column="1" >
<Button x:Name="ShutterButton" Content="SH"
Click="ShutterButton_Click"
FontSize="26" FontWeight="ExtraBold" Height="75" />
</StackPanel>
<!--Used for debugging >-->
<TextBlock Height="40" HorizontalAlignment="Left" Margin="8,428,0,0"
Name="txtDebug" VerticalAlignment="Top" Width="626" FontSize="24"
FontWeight="ExtraBold" />
</Grid>
但我必须在 C# 中创建它(在运行时)。
我已经尝试了很多,但我无法找到如何使用画布显示图像。请建议我如何在运行时制作它。