Я использовал этот код для xaml.Как создать пользовательский интерфейс камеры размером 480 * 640 в C# Для Windows Phone 7?
<!--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# (во время выполнения).
Я пробовал много, но но я не могу найти, как использовать холст, чтобы показать изображение. Пожалуйста, предложите мне, как это сделать во время выполнения.
Непонятно, что вы хотите! 1) Весь этот код XAML, написанный на C#? 2) Видеопоток (изображение) с камеры показал на холсте? 3) Захват изображения на ShutterButton_Click и показ его на холсте? –