ParagraphNode.AlignmentLevel 属性
获取和设置一个整数,该整数表示此段落与其父级 WritingRegionNode 对象中的其他段落对齐的方式。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink.Analysis(在 Microsoft.Ink.Analysis.dll 中)
语法
声明
Public Property AlignmentLevel As Integer
用法
Dim instance As ParagraphNode
Dim value As Integer
value = instance.AlignmentLevel
instance.AlignmentLevel = value
public int AlignmentLevel { get; set; }
public:
property int AlignmentLevel {
int get ();
void set (int value);
}
/** @property */
public int get_AlignmentLevel()
/** @property */
public void set_AlignmentLevel(int value)
public function get AlignmentLevel () : int
public function set AlignmentLevel (value : int)
属性值
类型:System.Int32
一个整数,表示此段落与其父级 WritingRegionNode 对象中的其他段落对齐的方式。
备注
AlignmentLevel 属性经常用于指示缩进级别。例如,如果墨迹表示一个大纲,则每一行可能是一个 ParagraphNode 对象,而 AlignmentLevel 的值应以 0 表示首级缩进,1 表示次级缩进,依此类推。
有关更多信息,请参见有关 WritingRegion 和 AlignmentLevel 的概念性主题。
示例
下面的示例使用一个 ParagraphNode 对象 selectedParagraph,并用同一 WritingRegionNode 中的所有其他具有相同 AlignmentLevel 值的 ParagraphNode 对象填充一个 ArrayList (alignedParagraphs)。
Dim alignedParagraphs As New ArrayList()
Dim paragraphParent As ContextNode = selectedParagraph.ParentNode
Dim childNode As ContextNode
For Each childNode In paragraphParent.SubNodes
If TypeOf childNode Is ParagraphNode Then
Dim paragraph As ParagraphNode = childNode
If paragraph.AlignmentLevel = selectedParagraph.AlignmentLevel Then
alignedParagraphs.Add(paragraph)
End If
End If
Next childNode
ArrayList alignedParagraphs = new ArrayList();
ContextNode paragraphParent = selectedParagraph.ParentNode;
foreach (ContextNode childNode in paragraphParent.SubNodes)
{
if (childNode is ParagraphNode)
{
ParagraphNode paragraph = (ParagraphNode)childNode;
if (paragraph.AlignmentLevel == selectedParagraph.AlignmentLevel)
{
alignedParagraphs.Add(paragraph);
}
}
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0