Add project files.
This commit is contained in:
72
docs/localization/zh-CN/连接概述.md
Normal file
72
docs/localization/zh-CN/连接概述.md
Normal file
@@ -0,0 +1,72 @@
|
||||
连接是由两个点之间创建的。`Source`和`Target`依赖属性是`Point`类型,通常绑定到连接器的`Anchor`点。
|
||||
|
||||
## 基本连接
|
||||
|
||||
库中所有连接的基类是`BaseConnection`,它派生自`Shape`。在创建自定义连接时,可以不受任何限值地从`BaseConnection`派生。
|
||||
|
||||
它公开了两个命令及其对应的事件:
|
||||
- `DisconnectCommand` 及 `DisconnectEvent` - 当按住`ALT`点击连接时触发
|
||||
- `SplitCommand` 及 `SplitEvent` - 当双击连接时触发
|
||||
|
||||
连接的`Direction`有两种值:
|
||||
- `Forward`
|
||||
|
||||

|
||||

|
||||
|
||||
- `Backward`
|
||||
|
||||

|
||||

|
||||
|
||||
`SourceOffset`和`TargetOffset`与`OffsetMode`一起使用,会控制与锚点的距离:
|
||||
|
||||

|
||||
|
||||
连接还有一个`Spacing`属性,会使连接在一段距离后转折到沿着从`Source`和`Target`点的方向:
|
||||
|
||||
- 有间距:
|
||||
|
||||

|
||||
|
||||
- 无间距:
|
||||
|
||||

|
||||
|
||||
将`ArrowSize`设置为"0, 0"会移除箭头。
|
||||
|
||||
## 线连接
|
||||
|
||||
一条从`Source`到`Target`的直线。
|
||||
|
||||

|
||||
|
||||
## 电路连接
|
||||
|
||||
有一个`Angle`依赖属性来控制转折的位置。角度以度为单位。
|
||||
|
||||

|
||||
|
||||
## 曲线连接
|
||||
|
||||
`Source`和`Target`之间的贝塞尔曲线。
|
||||
|
||||

|
||||
|
||||
## 预备连接
|
||||
|
||||
可以从连接器创建预备连接,并可以放置在`ItemContainer`或`Connector`上(如果`AllowOnlyConnectors`为false)。
|
||||
|
||||
预备连接的`Content`可以使用`ContentTemplate`进行自定义。如果`EnablePreview`为true,`PreviewTarget`将更新为鼠标光标下的连接器或项目容器,或者为`null`(如果没有这样的元素)。
|
||||
|
||||

|
||||
|
||||
预备连接的可见性可以使用`IsVisible`依赖属性进行控制。
|
||||
|
||||
连接器的连接捕捉可以使用`EnableSnapping`依赖属性启用。
|
||||
|
||||
`Source`和`Target`属性是连接器的数据上下文,预备连接完成时`Target`将更新。
|
||||
|
||||
还有一个`StartedCommand`,参数是`Source`,以及一个`CompletedCommand`,参数是`Target`。
|
||||
|
||||
> 提示:取消预备连接的方法是释放右键。
|
||||
Reference in New Issue
Block a user