<Page x:Class="Project.ProjectDiagramView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:s="clr-namespace:DiagramDesigner"
xmlns:c="clr-namespace:DiagramDesigner.Controls"
mc:Ignorable="d"
d:DesignHeight="850" d:DesignWidth="1000"
Title="Project Diagram">
<Grid Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<ContentControl Content="{StaticResource MyToolbar}"/>
<Grid Grid.Row="1" Margin="0,10,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="135" MaxWidth="135"/>
<ColumnDefinition Width="*" />
<ColumnDefinition MaxWidth="500" MinWidth="350" />
</Grid.ColumnDefinitions>
<!-- Toolbox -->
<StackPanel Grid.Column="0" Margin="0,0,5,0">
<!--<Expander Header="Symbols" Content="{StaticResource SymbolStencils}" IsExpanded="True"/>-->
</StackPanel>
<!-- GridSplitter -->
<GridSplitter Focusable="False" Width="2" Background="LightGray"
VerticalAlignment="Stretch" HorizontalAlignment="Right"/>
<!-- Designer -->
<GroupBox Header="Diagram" Grid.Column="1" Margin="3,0,3,0">
<ScrollViewer HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<s:DesignerCanvas Focusable="true" x:Name="MyDesigner"
Background="{StaticResource WindowBackgroundBrush}"
Margin="10" FocusVisualStyle="{x:Null}" />
</ScrollViewer>
</GroupBox>
<GroupBox Header="Diagram" Grid.Column="3" Margin="3,0,0,0">
<ScrollViewer HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<s:SelectedDesignItem />
</ScrollViewer>
</GroupBox>
</Grid>
</Grid>
</Page>
這是Diagram Designer我從CodeProject上使用,上面的代碼給它加載WPF的觀點是給錯誤
「設置屬性‘System.Windows.Controls.ContentControl.Content’錯誤第二次投擲一個例外。「行號「24」和行位置「10」。
當頁面加載第一次,完美的作品,但導航到它thorws錯誤在同一頁第二次,我很無能
我試圖評論工具箱中的錯誤,它完美的話,工具箱沒有被處置,我不知道。
請任何人指導我。
謝謝。
「名稱‘frameWorkingArea’不在當前情況下存在」 什麼是「frameWorkingArea」應該是什麼? – soulblazer
這是一個放置在MainWindow.xaml上的框架控件。 – Neill
哦,就這樣。非常感謝。 – soulblazer