如何在WPF中更改ViewPort3D背景颜色?

3

我有一个Viewport3D,并希望更改其背景颜色。

我对Wpf非常陌生,我并不理解其他文章中的操作方法。因此,我在这里询问。

我更改了Viewport3D的brush属性,但没有任何效果。

<Window x:Class="W3DTinker.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="800" Width="1200">
<Grid HorizontalAlignment="Left" Height="780" Margin="10,10,0,-21" VerticalAlignment="Top" Width="1180">
    <Viewport3D Grid.Row="0" Grid.Column="0" x:Name="Viewport" Margin="350,10,10,10" OpacityMask="{DynamicResource {x:Static SystemColors.AppWorkspaceBrushKey}}" />
</Grid>


可能是 http://stackoverflow.com/questions/1841489 的重复问题。 - Xavier
这篇帖子没有回答我的问题。@Xavier - M.kazem Akhgary
1个回答

7

Viewport3D 是一个控件,可以为您创建一个 3D 场景以便您渲染物体。它本身不会显示任何内容。如果你想在其背后添加一个背景色,那么请在其父控件上设置背景色,也就是包含它的 Grid 控件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接