Aracılığıyla paylaş


RibbonButton Arabirim

Özel bir şerit üzerindeki bir düğmeyi temsil eder.

Ad alanı:  Microsoft.Office.Tools.Ribbon
Derleme:  Microsoft.Office.Tools.Common (Microsoft.Office.Tools.Common.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("b57e6217-33f2-46bf-9625-c313526de60c")> _
Public Interface RibbonButton _
    Inherits RibbonControl, RibbonComponent, IComponent, IDisposable
[GuidAttribute("b57e6217-33f2-46bf-9625-c313526de60c")]
public interface RibbonButton : RibbonControl, 
    RibbonComponent, IComponent, IDisposable

RibbonButton türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik ControlSize Alır veya düğme boyutunu ayarlar.
Genel özellik Description Alır veya bu düğme menüsünde görünen metni ayarlar, ItemSize menünün özelliği ayarlanmış Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge.
Genel özellik Enabled Gösteren değeri alır veya ayarlar olup olmadığını bu RibbonControl etkindir. (RibbonControl kaynağından devralındı.)
Genel özellik Id Microsoft Office'in bu tanımlamak için kullandığı bir dize alır RibbonControl nesnesi. (RibbonControl kaynağından devralındı.)
Genel özellik Image Alır veya ayarlar düğmesinde görüntülenen resim.
Genel özellik ImageName Alır veya ayarlar düğmesini tanımlamak için kullanabilecekleri adı LoadImage olay işleyicisi.
Genel özellik KeyTip Alır veya ayarlar düğmesinin klavye kısayolu.
Genel özellik Label Alır veya ayarlar düğmesinde görüntülenecek metin.
Genel özellik Name Alır veya ayarlar bu adı RibbonComponent. (RibbonComponent kaynağından devralındı.)
Genel özellik OfficeImageId Alır veya yerleşik bir Microsoft Office simge kullanmak istiyorsanız, görüntü düğmesini görüntülemek için ayarlar.
Genel özellik Parent Alır bir RibbonComponent temsil eden bu ana RibbonComponent. (RibbonComponent kaynağından devralındı.)
Genel özellik Position Alır veya Microsoft Office menüsünde düğmeyse düğmesinin konumunu ayarlar.
Genel özellik Ribbon Üst düzey alır Ribbon denetim hiyerarşisi içeren nesne. (RibbonComponent kaynağından devralındı.)
Genel özellik RibbonUI Altyapı. Alır IRibbonUI şerit genişletilebilirliği kodu için Microsoft Office uygulaması tarafından sağlanan örnek. (RibbonComponent kaynağından devralındı.)
Genel özellik ScreenTip Alır veya ayarlar kullanıcı işaretçiyi düğmenin üzerine getirdiğinde beliren araç ipucu metni.
Genel özellik ShowImage Alır veya düğmeyle ilişkilendirilmiş görüntü görünür olup olmadığını gösteren bir değeri ayarlar.
Genel özellik ShowLabel Alır veya düğmesi için etiket görünür olup olmadığını gösteren bir değeri ayarlar.
Genel özellik Site Alır veya ayarlar ISite ile ilgili IComponent. (IComponent kaynağından devralındı.)
Genel özellik SuperTip Alır veya kullanıcı işaretçiyi düğmenin üzerine getirdiğinde beliren çok satırlı İpucu metni ayarlar.
Genel özellik Tag Alır veya ayarlar bu ile ilişkili uygulamaya özgü verileri RibbonComponent. (RibbonComponent kaynağından devralındı.)
Genel özellik Visible Gösteren değeri alır veya ayarlar olup olmadığını bu RibbonControl görülebilir. (RibbonControl kaynağından devralındı.)

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Dispose Boşaltma, serbest bırakma veya yönetilmeyen kaynakları sıfırlama ile ilişkilendirilmiş uygulama tanımlı görevleri gerçekleştirir. (IDisposable kaynağından devralındı.)
Genel yöntem PerformDynamicLayout Çağrı Microsoft.Office.Core.IRibbonUI.InvalidateControl yöntem üst denetim, RibbonComponent dinamik menü gibi dinamik bir ana vardır ve düzeni askıya değil. (RibbonComponent kaynağından devralındı.)
Genel yöntem PerformLayout Çağrı Microsoft.Office.Core.IRibbonUI.InvalidateControl , RibbonComponent bir üst sahiptir ve düzeni askıya değil. (RibbonComponent kaynağından devralındı.)
Genel yöntem ResumeLayout() Etkisini tersine çevirir SuspendLayout yöntemi. (RibbonComponent kaynağından devralındı.)
Genel yöntem ResumeLayout(Boolean) Etkisini tersine çevirir SuspendLayout yöntemi. (RibbonComponent kaynağından devralındı.)
Genel yöntem SuspendLayout Microsoft Office uygulamasının yenileme denetimleri şeridinde durumunu engeller. (RibbonComponent kaynağından devralındı.)

Üst

Olaylar

  Ad Açıklama
Genel olay Click Kullanıcı düğmeyi tıklattığında gerçekleşir.
Genel olay Disposed İşleme yöntemini gösteren Disposed bir bileşenin olay. (IComponent kaynağından devralındı.)

Üst

Notlar

Visual Studio uygulayan bir sınıfın örneğini oluşturur RibbonButton sürükleyip bırakırken arabirim bir düğmesini karşı kontrol Office Kurdele denetimleri sekmesinde araç şerit Tasarımcısı üzerine.

Ayrıca, çalışma zamanında bu denetimi örneğini oluşturma ve dinamik menüsüne ekleyebilirsiniz.Bir menü ayarlarsanız dinamiktir, Dynamic özelliğine true.

Şerit Office uygulama veya denetim çalışma zamanında dinamik menüye eklenmeden önce yalnızca yüklenmeden önce bu denetimin bazı özelliklerini ayarlayabilirsiniz.Bu özellikleri ayarlama hakkında daha fazla bilgi için bkz: Şerit Nesne Modeline Genel Bakış.

Oluşturabileceğiniz bir RibbonButton kullanarak çalışma zamanında CreateRibbonButton yöntemi, RibbonFactory nesne.

RibbonFactory nesnesine erişmek için iki yol vardır:

  • Ribbon (Şerit) sınıfının Factory özelliği kullanılarak.Ribbon sınıfınızdaki kodda bu yaklaşımı kullanın.

  • Globals.Factory.GetRibbonFactory yöntemi kullanılarak.Ribbon sınıfınızın dışındaki kodda bu yaklaşımı kullanın.

Ortak Görevler

Aşağıdaki tabloda, ortak görevler için yararlı olan üyeleri listeler.

Görev

Üye

Çalışma zamanında bir düğme içeren menü ekleme, Dynamic özelliği true olarak ayarlanmış.

Uygulayan bir sınıfın örneğini oluşturmak RibbonButton arabirimini kullanarakCreateRibbonButton

yöntemi, RibbonFactory sınıfı.Daha fazla bilgi için bkz. Office Projeleri Nesnelerine Genel Erişim.

Menünün için örnek ekleme Items koleksiyonu.

Düğme boyutunu değiştirin.

Set ControlSize için istediğiniz değeri.Örneğin, büyük bir düğme için ayarlayın Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge.

Görüntü düğmesini görüntüler.

Resim görüntülemek için üç yolu vardır:

  • Image özelliğini kullanın.Bu özellik, en fazla kontrolü verir.

  • Set OfficeImageId düğmesi için simge olarak görüntülemek istediğiniz yerleşik bir Microsoft Office görüntünün kimliği.

  • Use ImageName özelliği ile birlikte LoadImage olay.Bu özellik, bazı performans avantajları sunar.

Düğmeleri gizlemek veya devre dışı.

Bir düğme devre dışı bırakmak için set Enabled için false.

Bir düğmeyi gizlemek için Visible için false.

Bir kullanıcı düğmeyi tıklattığında kod çalıştırabilir.

Koda ekleyin Click olay işleyicisi.

[!NOT]

Bu arabirim Office için Visual Studio Araçları çalışma zamanı tarafından uygulanır. Kodunuzda gerçekleştirilmesi amaçlanmamıştır. Daha fazla bilgi için bkz. Office için Visual Studio Araçları Çalışma Zamanına Genel Bakış.

Kullanım

Bu belgelerde, .NET Framework 4'ü hedefleyen projelerde kullanılan bu türün sürümü açıklanır. .NET Framework 3.5'i hedefleyen projelerde, bu türün üyeleri farklı olabilir ve bu tür için sağlanan kod örnekleri çalışmayabilir. .NET Framework 3.5'i hedefleyen projelerde bu tür hakkındaki belgeler için Visual Studio 2008 belgelerinde aşağıdaki başvuru bölümüne bakın: https://go.microsoft.com/fwlink/?LinkId=160658.

Örnekler

Aşağıdaki örnek yeni bir düğme oluşturur, düğmenin çeşitli özelliklerini ayarlar ve sonra bir menü düğmesi ekler.Bu kod örneği çalıştırmak için aşağıdaki adımları gerçekleştirmelisiniz:

  1. Ekleme bir şerit (Visual Designer) Visual Studio'da Office geliştirme araçları kullanılarak oluşturulan bir proje için madde.

  2. Bir grup için özel sekme ekleyin.

  3. Bir menü grubuna ekleyin.

  4. Set dinamik menüsüne özelliðinin true.

  5. Set ItemSize menüsüne özelliðinin RibbonControlSizeLarge.

Private Sub AddButtonsToMenu()
    Dim tempButton = Me.Factory.CreateRibbonButton()
    tempButton.Label = "Button 1"
    tempButton.ControlSize = _
        Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
    tempButton.Description = "My Ribbon Button"
    tempButton.ShowImage = True
    tempButton.ShowImage = True
    tempButton.Image = My.Resources.Image1
    tempButton.Image = My.Resources.Image2
    tempButton.KeyTip = "A1"
    menu1.Items.Add(tempButton)
End Sub
private void AddButtonsToMenu()
{
    RibbonButton tempButton = this.Factory.CreateRibbonButton();
    tempButton.Label = "Button 1";
    tempButton.ControlSize =
        Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge;
    tempButton.Description = "My Ribbon Button";
    tempButton.ShowImage = true;
    tempButton.ShowImage = true;
    tempButton.Image = Properties.Resources.Image1;
    tempButton.Image = Properties.Resources.Image2;
    tempButton.KeyTip = "A1";
    menu1.Items.Add(tempButton);

}

Ayrıca bkz.

Başvuru

Microsoft.Office.Tools.Ribbon Ad Alanı

RibbonMenu

RibbonButton

Diğer Kaynaklar

Şerite Genel Bakış

Şerit Tasarımcısı

Şerit Nesne Modeline Genel Bakış

Nasıl yapılır: şerit özelleştirme Başlarken