Используйте VisualBrush в области просмотра в UserControl WPF

1

Я пытаюсь использовать VisualBrush в Viewport3D в UserControl, когда я нахожусь в среде Blend for Visual Studio, все в порядке, и это показывает! но когда я отлаживаю проект, он вообще не появится!

У меня есть 2 сетки (как страницы) и 1 объект Viewport3D в UserControl, я хочу, чтобы при нажатии кнопки "Переслать" Viewport3D перевернул страницу1 на страницу2, он отлично работает в окне, но я не могу использовать его в UserControl, я имею в виду он не появится.

Пожалуйста, направляйте меня, если сможете.

Ссылка на UserControl.cs → Нажмите здесь

  • 0
    Я перепробовал все, что мог, но я не получил никакого результата.
  • 0
    Вот один из моих предыдущих ответов для решения аналогичной проблемы stackoverflow.com/questions/24223313/…
Показать ещё 1 комментарий
Теги:
wpf

1 ответ

0
Лучший ответ

если вы просто ожидаете увидеть визуальную кисть как диффузный материал

Ну вот

<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>

Я переместил сетку, содержащую визуальные эффекты для кисти, перед окном просмотра, чтобы он мог быть готов, прежде чем диффузный материал может поднять.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню