Popup

Dependencies

  • Tizen 5.5 and Higher

Content

Popup is a common component that is used as a popup window. You can manage a popup button count, head title, and content area.

A popup can be created using property.

PopupProperty

Create with Property

To create a popup using property, follow these steps:

  1. Create popup using the default constructor:

    Popup popup = new Popup();
    
  2. Set the popup property:
    //set Popup property
    NPatchVisual nvisual = new NPatchVisual();
    nvisual.URL = "popup_background.png";
    nvisual.Border = new Rectangle(0, 0, 81, 81);
    popup.MinimumSize = new Size(1032, 184);
    popup.Size = new Size(1032, 400);
    popup.Position = new Position(200, 100);
    
    //set Popup title property
    popup.TitlePointSize = 25;
    popup.TitleTextColor = Color.Black;
    popup.TitleHeight = 68;
    popup.TitleTextHorizontalAlignment = HorizontalAlignment.Begin;
    popup.TitleTextPosition = new Position(64, 52);
    popup.TitleText = "Popup Title";
    
    popup.ButtonTextColor = new Color(0.05f, 0.63f, 0.9f, 1);
    popup.ButtonHeight = 132;
    popup.ButtonCount = 2;
    popup.SetButtonText(0, "Yes");
    popup.SetButtonText(1, "Exit");
    root.Add(popup);
    

Following output is generated when the popup is created using property:

PopupProperty

Responding to PopupButtonClickEvent

When you click the popup button, the popup instance receives a PopupButtonClickEvent. You can declare the event handler as follows:

Popup popup = new Popup();
popup.PopupButtonClickEvent += PopupButtonClickEvent;
private void PopupButtonClickEvent(object sender, Tizen.NUI.CommonUI.Popup.ButtonClickEventArgs e)
{
    Tizen.Log.Info("CommonUI", "Button index " + e.ButtonIndex + " is clicked");
}