This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

AnchoredBlock.Margin الخاصية

Visual Studio 2010

الحصول أو ثخانة الهوامش لتعيين عنصر.

مساحة الاسم:  System.Windows.Documents
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public Thickness Margin { get; set; }
<object>
  <object.Margin>
    <Thickness .../>
  </object.Margin>
</object>
<object Margin="uniformThickness"/>
- or -
<object Margin="independentThickness"/>
- or -
<object Margin="qualifiedUniformThickness"/>
- or -
<object Margin="qualifiedIndependentThickness"/>

قيم XAML

uniformThickness

سلسلة أحرف يتم تمثيل مفرد Doubleالالقيمة إلى تطبيق بانتظام إلى الأبعاد سمك الأربعة كافة. على سبيل المثال، القيمة "10"يعادل إلى القيمة "10,10,10,10". القيمة غير المؤهلة هو ويقاس بالبكسل مستقلة عن الجهاز. يجب عدم تضمين السلاسل الفواصل العشرية بوضوح.

independentThickness

سلسلة أحرف يتم تمثيل ل مرتبة الرابع Doubleقيم التي تطابق إلى أبعاد سمك مستقلة لليمين و إلى p، إلى اليمين، و botإلىm، في هذا الترتيب. يجب أن تكون قيم الأربع مفصولة بفواصل، غير مسموح بالفراغات. ل مثال "5,10,15,20" ينتج 5 بكسل من الهامش إلى يمين المحتوى والمحتوى للهامش الأعلى بمقدار 10 بكسل، بكسل 15 من الهامش الأيمن للمحتوى و 20 بكسل هامش أسفل المحتوى.

qualifiedUniformThickness

القيمة وصف بواسطة يتبع uniformThickness بواسطة واحد محددات الوحدات التالية: px, in.

px (افتراضي) هو وحدات مستقلة عن الجهاز (1/96th بوصة لكل وحدة)

inهو بوصة؛ 1in = = 96px

على سبيل المثال، "1in"توفر هامش منتظم من 1 بوصة في الجميع الاتجاهات.

qualifiedIndependentThickness

متبوعة بالقيمة المعين من قبل independentThickness ، مع كل القيمة مستقلة واحد من محددات الوحدات التالية: px, in.

px (افتراضي) هو وحدات مستقلة عن الجهاز (1/96th بوصة لكل وحدة)

inهو بوصة؛ 1in = = 96px

على سبيل المثال، "1.5in,0.8in,1.5in,0.8in". قد تكون مختلط محددات وحدة أو تم حذفها من قيمة واحدة أو أكثر.

قيمة الخاصية

النوع: System.Windows.Thickness
Thickness بنية تحديد حجم هامش إلى تطبيق في بكسل مستقلة عن جهاز .
القيمة افتراضية هو بسمك منتظم صفر ( 0.0 ).

معرّف الحقل

MarginProperty

تعيين خصائص بيانات التعريف إلى true

AffectsMeasure

Margin هو احتياطي مسافة يقع خارج المنطقة لعنصر المحتوى بين حواف ناحية المحتوى الخاص بالعنصر حواف عنصر أصل. تباين مع Padding، أي هو احتياطي مسافة واقعا من داخل مساحة المحتوى لعنصر، بين المحتوى الخاص بالعنصر والحافة الداخلية للعنصر.

يظهر المثال التالي كيفية تعيين Marginسمة Blockعنصر ( Paragraph).


<FlowDocument Background="LightSlateGray" ColumnWidth="2000">
  <Section Background="DarkMagenta" Margin="0" Padding="0">
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="LightBlue" Margin="50">
      <Run>This paragraph has a magin of 50 pixels set, but no padding.</Run>
    </Paragraph>
    <Paragraph Background="LightCoral" Padding="50">
      <Run>This paragraph has padding of 50 pixels set, but no margin.</Run>
    </Paragraph>
    <Paragraph Background="LightGreen" Margin="50" Padding="50">
      <Run>This paragraph has both padding and margin set to 50 pixels.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
  </Section>
</FlowDocument>


يظهر الشكل التالي كيف يعرض هذا المثال. يتم استخدام thicknesses ضخامة والألوان للتوضيح.

لقطة الشاشة: فقرات بها مسافات وهوامش

يظهر المثال التالي كيفية تعيين خاصية Margin برمجياً.


FlowDocument flowDoc = new FlowDocument();
Section sec = new Section();

flowDoc.Background = Brushes.LightSlateGray;
flowDoc.ColumnWidth = 2000;
sec.Background = Brushes.DarkMagenta;
sec.Padding = sec.Margin = new Thickness(0);

Paragraph defPar1 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar2 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar3 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar4 = new Paragraph(new Run("Default paragraph."));
defPar1.Background = defPar2.Background = defPar3.Background = defPar4.Background = Brushes.White;

Paragraph marginPar = new Paragraph(new Run("This paragraph has a magin of 50 pixels set, but no padding."));
marginPar.Background = Brushes.LightBlue;
marginPar.Margin = new Thickness(50);
Paragraph paddingPar = new Paragraph(new Run("This paragraph has padding of 50 pixels set, but no margin."));
paddingPar.Background = Brushes.LightCoral;
paddingPar.Padding = new Thickness(50);
Paragraph marginPaddingPar = new Paragraph(new Run("This paragraph has both padding and margin set to 50 pixels."));
marginPaddingPar.Background = Brushes.LightGreen;
marginPaddingPar.Padding = marginPaddingPar.Margin = new Thickness(50);

sec.Blocks.Add(defPar1);
sec.Blocks.Add(defPar2);
sec.Blocks.Add(marginPar);
sec.Blocks.Add(paddingPar);
sec.Blocks.Add(marginPaddingPar);
sec.Blocks.Add(defPar3);
sec.Blocks.Add(defPar4);
flowDoc.Blocks.Add(sec);


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: