MarkerFormatDefinition Sınıf

Tanım

Metin işaretçileri için renklendirme bilgilerini sağlar.

public ref class MarkerFormatDefinition abstract : Microsoft::VisualStudio::Text::Classification::EditorFormatDefinition
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MarkerFormatDefinition abstract : Microsoft::VisualStudio::Text::Classification::EditorFormatDefinition
[Windows::Foundation::Metadata::WebHostHidden]
class MarkerFormatDefinition abstract : Microsoft::VisualStudio::Text::Classification::EditorFormatDefinition
public abstract class MarkerFormatDefinition : Microsoft.VisualStudio.Text.Classification.EditorFormatDefinition
type MarkerFormatDefinition = class
    inherit EditorFormatDefinition
Public MustInherit Class MarkerFormatDefinition
Inherits EditorFormatDefinition
Devralma
MarkerFormatDefinition

Örnekler

[Export(typeof(EditorFormatDefinition))]
[Name("MarkerFormatDefinition/RedMarker")]
[UserVisible(true)]
private VisualStudioRedMarker : MarkerFormatDefinition
{
    VisualStudioRedMarker() 
    {
        this.BackgroundColor = Colors.Red;
        this.ForegroundColor = Colors.Blue;
        this.DisplayName = "Red Marker"; //this value should be localized
        this.ZOrder = 5;
    }
}

Açıklamalar

Bu bir MEF bileşeni bölümüdür ve şu şekilde dışa aktarılmalıdır: [Export (typeof (EditorFormatDefinition))]

Dışarı vericiler özniteliği sağlamalıdır NameAttribute .

, MarkerFormatDefinition İçin varsayılan görsel yönetici tarafından kullanılır TextMarkerTag . TypeÖzelliği, NameAttribute metin işaretçisi için istenen rengin doğru şekilde yüklenebilmesi için bu dışarı aktarmanın öğesine karşılık gelmelidir.

MarkerFormatDefinitionVisual Studio ile etkileşime geçmek istiyorsanız, UserVisibleAttribute dışa aktarma yaptığınız öğesini doğru olarak ayarlayın ve ve ' ı ayarladığınızdan emin olun BackgroundColor ForegroundColor . Ön plan Fırçası, kenarlığı çizmek için kullanılacaktır ve dolguyu çizmek için arka plan Fırçası kullanılacaktır.

Oluşturucular

MarkerFormatDefinition()

Yeni bir örneğini başlatır MarkerFormatDefinition .

Alanlar

BackgroundBrushId

İçindeki arka plan Fırçası değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

(Devralındığı yer: EditorFormatDefinition)
BackgroundColorId

İçindeki arka plan rengi değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

(Devralındığı yer: EditorFormatDefinition)
BorderId

İçindeki kenarlık kalemi değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

FillId

İçindeki Fill fırçası değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

ForegroundBrushId

İçindeki ön plan Fırçası değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

(Devralındığı yer: EditorFormatDefinition)
ForegroundColorId

İçindeki ön plan rengi değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

(Devralındığı yer: EditorFormatDefinition)
ZOrderId

İçindeki z sırası değerini aramak için kullanılan dizeyi tanımlar ResourceDictionary .

Özellikler

BackgroundBrush

Bu öğe için arka plan Fırçası alır veya ayarlar.

(Devralındığı yer: EditorFormatDefinition)
BackgroundColor

Bu öğenin arka plan rengini alır veya ayarlar.

(Devralındığı yer: EditorFormatDefinition)
BackgroundCustomizable

Bu biçimin arka planının özelleştirilebilir olup olmadığını belirler.

(Devralındığı yer: EditorFormatDefinition)
Border

Kalem, metin işaretçisinin kenarlığını çizmek için kullanılır.

DisplayName

Bu biçim tanımını kullanıcıya görüntülerken kullanılan dizeyi tanımlar. Bu özellik yalnızca, UserVisibleAttribute Bu nesnenin dışarı aktarma işlemi üzerinde true olarak ayarlandıysa kullanılır.

(Devralındığı yer: EditorFormatDefinition)
Fill

Fırça, metin işaretçisinin iç gövdesini boyamak için kullanılır.

ForegroundBrush

Bu öğe için ön plan Fırçası alır veya ayarlar.

(Devralındığı yer: EditorFormatDefinition)
ForegroundColor

Bu öğenin ön plan rengini alır veya ayarlar.

(Devralındığı yer: EditorFormatDefinition)
ForegroundCustomizable

Bu biçimin ön planı özelleştirilebilir olup olmadığını belirler.

(Devralındığı yer: EditorFormatDefinition)
ZOrder

Z sırası, metin işaretçisi kenarlığı katmanında çizildiğinde işaretçinin Z sırası olarak kullanılır. Bu özellik, hepsi aynı metin yayılımının çakıştığı sırada birden çok işaretleyicinin çizilme sırasını belirtmek için kullanılabilir.

Yöntemler

CreateResourceDictionary()

ResourceDictionaryBu tanımdan bir oluşturur.

(Devralındığı yer: EditorFormatDefinition)
CreateResourceDictionaryFromDefinition()

ResourceDictionaryBu tanımı kullanarak bir oluşturur.

Şunlara uygulanır