Я пытаюсь использовать VisualBrush в Viewport3D в UserControl, когда я нахожусь в среде Blend for Visual Studio, все в порядке, и это показывает! но когда я отлаживаю проект, он вообще не появится!
У меня есть 2 сетки (как страницы) и 1 объект Viewport3D в UserControl, я хочу, чтобы при нажатии кнопки "Переслать" Viewport3D перевернул страницу1 на страницу2, он отлично работает в окне, но я не могу использовать его в UserControl, я имею в виду он не появится.
Пожалуйста, направляйте меня, если сможете.
Ссылка на UserControl.cs → Нажмите здесь
если вы просто ожидаете увидеть визуальную кисть как диффузный материал
Ну вот
<Grid>
<Grid x:Name="Page1_Grid" HorizontalAlignment="Left" Height="210" VerticalAlignment="Top" Width="216" Visibility="Hidden">
<Grid x:Name="Page1" HorizontalAlignment="Left" Height="210" VerticalAlignment="Top" Width="216">
<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="190" VerticalAlignment="Top" Width="196" Margin="10,10,0,0" CornerRadius="5" Background="#FFFF9B9B" RenderTransformOrigin="-0.041,0.411">
<Button x:Name="button" Content="Forward" Margin="9,19,99,130" Click="Button_Click"/>
</Border>
</Grid>
</Grid>
<Grid x:Name="Page2_Grid" HorizontalAlignment="Left" Height="210" VerticalAlignment="Top" Width="216" Visibility="Hidden" d:IsHidden="True">
<Grid x:Name="Page2" HorizontalAlignment="Left" Height="210" VerticalAlignment="Top" Width="216">
<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="190" VerticalAlignment="Top" Width="196" Margin="10,10,0,0" CornerRadius="5" Background="#FFFF9B9B" RenderTransformOrigin="-0.041,0.411">
<Button Content="Back" Margin="9,19,99,130"/>
</Border>
</Grid>
</Grid>
<Viewport3D HorizontalAlignment="Left" Height="190" VerticalAlignment="Top" Width="196" Margin="10,10,0,0">
<Viewport3D.Camera>
Я переместил сетку, содержащую визуальные эффекты для кисти, перед окном просмотра, чтобы он мог быть готов, прежде чем диффузный материал может поднять.