static void SetConnectorLabel(Connector connector, ModelItem connectorModelItem) { connector.SetBinding(Connector.LabelTextProperty, new Binding() { Source = connectorModelItem, Path = new PropertyPath("DisplayName") }); TextBlock toolTip = new TextBlock(); toolTip.SetBinding(TextBlock.TextProperty, new Binding() { Source = connectorModelItem, Path = new PropertyPath("DisplayName"), StringFormat = TransitionNameToolTip + Environment.NewLine + SR.EditTransitionTooltip + Environment.NewLine + SR.CopyTransitionToolTip }); connector.SetLabelToolTip(toolTip); }
void SetConnectorLabelToolTip(Connector connector, BindingBase binding) { connector.SetBinding(Connector.LabelTextProperty, binding); ToolTip toolTip = new ToolTip(); toolTip.SetBinding(UserControl.ContentProperty, binding); connector.SetLabelToolTip(toolTip); }