AnchorLocked

ShapeBase.AnchorLocked property

Указывает, заблокирована ли привязка фигуры.

public bool AnchorLocked { get; set; }

Примечания

Значение по умолчанию:ЛОЖЬ.

Действует только для фигур верхнего уровня.

Это свойство влияет на поведение привязки фигуры в Microsoft Word. Когда привязка не заблокирована, перемещение фигуры в Microsoft Word может также переместить привязку фигуры.

Примеры

Показывает, как заблокировать или разблокировать привязку абзаца фигуры.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

builder.Write("Our shape will have an anchor attached to this paragraph.");
Shape shape = builder.InsertShape(ShapeType.Rectangle, 200, 160);
shape.WrapType = WrapType.None;
builder.InsertBreak(BreakType.ParagraphBreak);

builder.Writeln("Hello again!");

// Установите свойство "AnchorLocked" в значение "true", чтобы предотвратить привязку фигуры
// от перемещения при перемещении фигуры в Microsoft Word.
// Установите свойство "AnchorLocked" в значение "false", чтобы разрешить любое перемещение фигуры
// чтобы также переместить его якорь в любой другой абзац, рядом с которым оказывается фигура.
shape.AnchorLocked = anchorLocked;

// Если слева от фигуры нет видимого символа привязки,
// нам нужно будет включить видимые якоря через «Параметры» -> «Отображение» -> «Якоря объектов».
doc.Save(ArtifactsDir + "Shape.AnchorLocked.docx");

Смотрите также