Connector 错误处理

This commit is contained in:
艾竹
2023-04-26 22:53:44 +08:00
parent 48314acbd5
commit 7d8b19e4e0
6 changed files with 105 additions and 40 deletions

View File

@@ -30,8 +30,8 @@
</DataTemplate>
<DataTemplate DataType="{x:Type dd:LogicalConnectorInfo}">
<Grid ToolTip="{Binding Name}">
<Grid Width="{Binding ConnectorWidth}" Height="{Binding ConnectorHeight}" HorizontalAlignment="Left" VerticalAlignment="Top">
<Grid >
<Grid ToolTip="{Binding Name}" Width="{Binding ConnectorWidth}" Height="{Binding ConnectorHeight}" HorizontalAlignment="Left" VerticalAlignment="Top">
<Grid.ContextMenu>
<ContextMenu ItemsSource="{Binding MenuOptions}">
<ContextMenu.ItemContainerStyle>
@@ -55,14 +55,19 @@
<Control x:Name="label">
<Control.Template>
<ControlTemplate>
<TextBlock x:Name="txtleft" FontSize="10" RenderTransformOrigin="0.5,0.5">
<TextBlock x:Name="txtleft" FontSize="10" RenderTransformOrigin="0.5,0.5" TextTrimming="CharacterEllipsis">
<TextBlock.Text>
<MultiBinding Converter="{StaticResource ConectorValueConverter}">
<Binding Path="ConnectorValue" />
<Binding Path="ConnectorString" />
<Binding Path="ConnectorValueType"/>
<Binding Path="." />
<Binding Path="ConnectorChanged" />
</MultiBinding>
</TextBlock.Text>
<TextBlock.ToolTip>
<MultiBinding Converter="{StaticResource ConectorValueConverter}" ConverterParameter="ToolTip">
<Binding Path="." />
<Binding Path="ConnectorChanged" />
</MultiBinding>
</TextBlock.ToolTip>
<TextBlock.RenderTransform>
<TransformGroup>
<ScaleTransform/>
@@ -82,14 +87,19 @@
<Setter TargetName="label" Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBlock x:Name="txtRight" FontSize="10" RenderTransformOrigin="0.5,0.5" >
<TextBlock x:Name="txtRight" FontSize="10" RenderTransformOrigin="0.5,0.5" TextTrimming="CharacterEllipsis">
<TextBlock.Text>
<MultiBinding Converter="{StaticResource ConectorValueConverter}">
<Binding Path="ConnectorValue" />
<Binding Path="ConnectorString" />
<Binding Path="ConnectorValueType"/>
<MultiBinding Converter="{StaticResource ConectorValueConverter}">
<Binding Path="." />
<Binding Path="ConnectorChanged" />
</MultiBinding>
</TextBlock.Text>
<TextBlock.ToolTip>
<MultiBinding Converter="{StaticResource ConectorValueConverter}" ConverterParameter="ToolTip">
<Binding Path="." />
<Binding Path="ConnectorChanged" />
</MultiBinding>
</TextBlock.ToolTip>
<TextBlock.RenderTransform>
<TransformGroup>
<ScaleTransform/>