本文整理汇总了C#中Dialog类的典型用法代码示例。如果您正苦于以下问题:C# Dialog类的具体用法?C# Dialog怎么用?C# Dialog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Dialog类属于命名空间,在下文中一共展示了Dialog类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Main
public static void Main(string[] args)
{
Application app = new Application(null, null);
app.setMargin(new Margin(10));
app.setLayout(new VBoxLayout());
Dialog dialog1 = new Dialog("Dialog 1", Dialog.ButtonOption.NoButtonOption);
ToolButton button1 = new ToolButton("Show dialog 1");
button1.connectClick(new DelegateNotify(dialog1.execute));
app.addWidget(button1);
Dialog dialog2 = new Dialog("Dialog 2", Dialog.ButtonOption.CancelButtonOption);
ToolButton button2 = new ToolButton("Show dialog 2");
button2.connectClick(new DelegateNotify(dialog2.execute));
app.addWidget(button2);
Dialog dialog3 = new Dialog("Dialog 3", Dialog.ButtonOption.OKCancelButtonOption);
ToolButton button3 = new ToolButton("Show dialog 3");
button3.connectClick(new DelegateNotify(dialog3.execute));
app.addWidget(button3);
Dialog dialog4 = new Dialog("Dialog 4", Dialog.ButtonOption.YesNoCancelButtonOption);
ToolButton button4 = new ToolButton("Show dialog 4");
button4.connectClick(new DelegateNotify(dialog4.execute));
app.addWidget(button4);
app.exec();
}
开发者ID:91yuan,项目名称:ilixi,代码行数:28,代码来源:Dialogs.cs
示例2: OnPointerClick
public void OnPointerClick(PointerEventData eventData)
{
if (slices > 0)
{
slices--;
eatSound.Play();
Status food = GameStateManagerScript.Instance.GetStatus(StatusType.Food);
GameStateManagerScript.Instance.Eat(Random.Range(40, 61));
updateTooltip();
}
else
{
Dialog dialog = new Dialog();
dialog.dialogText = "You have no more pizza.";
DialogOption option = new DialogOption();
option.optionText = "Ok";
option.optionId = "ok";
dialog.dialogOptions.Add(option);
if (GameStateManagerScript.Instance.GetStatus(StatusType.Money).points >= 20)
{
option = new DialogOption();
option.optionText = "Order more";
option.optionId = "order";
option.tooltipText = "-20$";
dialog.dialogOptions.Add(option);
}
DialogManagerScript.Instance.ShowDialog(dialog, optionChosen);
}
}
开发者ID:Absor,项目名称:RoadTo5k,代码行数:30,代码来源:PizzaScript.cs
示例3: BattleGUI
internal BattleGUI(ScreenConstants screen, GUIManager manager,
Dialog messageFrame, MessageBox messageBox,
IMenuWidget<MainMenuEntries> mainWidget,
IMenuWidget<Move> moveWidget, IMenuWidget<Pokemon> pokemonWidget,
IMenuWidget<Item> itemWidget, IBattleStateService battleState,
BattleData data)
{
this.battleState = battleState;
playerId = data.PlayerId;
ai = data.Clients.First(id => !id.IsPlayer);
this.moveWidget = moveWidget;
this.itemWidget = itemWidget;
this.mainWidget = mainWidget;
this.pokemonWidget = pokemonWidget;
this.messageBox = messageBox;
this.messageFrame = messageFrame;
InitMessageBox(screen, manager);
InitMainMenu(screen, manager);
InitAttackMenu(screen, manager);
InitItemMenu(screen, manager);
InitPKMNMenu(screen, manager);
}
开发者ID:Nexus87,项目名称:PokeClone,代码行数:26,代码来源:BattleGUI.cs
示例4: Agregar
void Agregar( object o, EventArgs args )
{
// crear dialogo
Dialog dialog = new Dialog ("Agregar", window, Gtk.DialogFlags.DestroyWithParent);
dialog.Modal = true;
dialog.AddButton ("Aceptar", ResponseType.Ok);
dialog.AddButton ("Cerrar", ResponseType.Close);
Label lab = new Label("Información que desea agregar:");
lab.Show();
dialog.VBox.PackStart (lab , true, true, 5 );
Table table = new Table (2, 2, false);
Label labNombre = new Label("Nombre:");
labNombre.Show();
table.Attach(labNombre , 0, 1, 0, 1);
entryNombre = new Entry();
entryNombre.Show();
table.Attach(entryNombre, 1, 2, 0, 1);
Label labApe = new Label("Apellidos:");
labApe.Show();
table.Attach(labApe , 0, 1, 1, 2);
entryApe = new Entry();
entryApe.Show();
table.Attach(entryApe , 1, 2, 1, 2);
table.Show();
dialog.VBox.PackStart (table, true, true, 5 );
dialog.Response += new ResponseHandler (on_dialog_agregar);
dialog.Run ();
dialog.Destroy ();
}
开发者ID:BackupTheBerlios,项目名称:boxerp-svn,代码行数:29,代码来源:tree.cs
示例5: HandleButtonButtonAction
static void HandleButtonButtonAction(object sender, TouchEventArgs e)
{
//if (e.TouchEvent == TouchEventType.Down)
{
var dialog = new Dialog();
Label label = new Label();
label.X = 10.0f;
label.Y = 50.0f;
label.Text = "Test Dialog";
Button button = new Button();
button.Text = "Hidding Dialog...";
button.TextColor = new UIColor(1.0f, 0.0f, 0.0f, 1.0f);
button.SetPosition(5.0f, 5.0f);
button.ButtonAction += (s, ea) =>
{
dialog.Hide();
};
dialog.AddChildLast(button);
dialog.AddChildLast(label);
dialog.Show();
}
}
开发者ID:yutanaka,项目名称:PSSuite_RD,代码行数:26,代码来源:AppMain.cs
示例6: DialogManager
public DialogManager(Dialog emptyDialog)
{
Check.Required<ArgumentNullException>(() => emptyDialog != null);
_dialog = _emptyDialog = emptyDialog;
emptyDialog.Initialize();
}
开发者ID:evgri243,项目名称:pubic-demos,代码行数:7,代码来源:DialogManager.cs
示例7: OnPointerClick
public void OnPointerClick(PointerEventData eventData)
{
if (workedToday)
{
Dialog dialog = new Dialog();
dialog.dialogText = "You already went to work today.";
DialogOption option = new DialogOption();
option.optionText = "Ok";
dialog.dialogOptions.Add(option);
DialogManagerScript.Instance.ShowDialog(dialog, noOp);
}
else if (allowWork && GameStateManagerScript.Instance.GetGameTime().hour > 14)
{
Dialog dialog = new Dialog();
dialog.dialogText = "It's too late to go to work now.";
DialogOption option = new DialogOption();
option.optionText = "Ok";
dialog.dialogOptions.Add(option);
DialogManagerScript.Instance.ShowDialog(dialog, noOp);
}
else if (allowWork)
{
Dialog dialog = new Dialog();
dialog.dialogText = "You went to work, you earned 20$.";
DialogOption option = new DialogOption();
option.optionText = "Ok";
dialog.dialogOptions.Add(option);
DialogManagerScript.Instance.ShowDialog(dialog, noOp);
workedToday = true;
GameStateManagerScript.Instance.AdvanceTime(8 * 60 + Random.Range(0, 30));
GameStateManagerScript.Instance.ChangeMoney(20);
}
}
开发者ID:Absor,项目名称:RoadTo5k,代码行数:33,代码来源:DoorScript.cs
示例8: ShowDialog
internal void ShowDialog(Dialog dialog, Sprite avatar = null, DialogEndAction endAction = null)
{
currentDialog = dialog;
avatarImage.sprite = avatar;
StartCoroutine(getAllLines(endAction));
}
开发者ID:halbich,项目名称:TimeLapsus,代码行数:7,代码来源:DialogController.cs
示例9: StartDialog
/**
* Start Dialog is called from Dialog as the trigger to get the DialogGui
* going.
*
* This is broadcast into he GameObject after the DialogGui class is created
* and added to the GameObject. You should not need to use extends or alter
* this method if you are using the DialogGuiAbstract as your base.
*
* This broadcasts DialogStarted into the GameObject after it is called.
*
*/
public void StartDialog(Dialog dialog)
{
Parley.GetInstance().SetInGui(true);
this.dialog=dialog;
// Change camera
if (dialog.dialogCamera!=null){
oldCamera=Camera.main;
// Try calling the camera dolly
dialog.dialogCamera.gameObject.SendMessage("SwitchCamera",SendMessageOptions.DontRequireReceiver);
if (!dialog.dialogCamera.gameObject.activeSelf){
oldCamera.gameObject.SetActive(false);
dialog.dialogCamera.gameObject.SetActive(true);
}
}
// Broadcast to player and this object that we have started a dialog
GameObject.FindWithTag("Player").BroadcastMessage("DialogStarted",dialog,SendMessageOptions.DontRequireReceiver);
BroadcastMessage("DialogStarted",dialog,SendMessageOptions.DontRequireReceiver);
Parley.GetInstance().SetCurrentDialog(dialog);
// Start at the correct dialog
GotoDialogue(null,dialog.GetConversationIndex());
}
开发者ID:ChristianHoj,项目名称:home_nursing,代码行数:38,代码来源:DialogGuiAbstract.cs
示例10: Dialog
public Dialog(Dialog _dialog)
{
name=_dialog.name;
//face=_dialog.face;
text=_dialog.text;
speed=_dialog.speed;
}
开发者ID:nxp040,项目名称:Cat_Game,代码行数:7,代码来源:WalkingText.cs
示例11: OnButtonIngresarClicked
protected void OnButtonIngresarClicked(object sender, EventArgs e)
{
ControladorBaseDatos Bd = new ControladorBaseDatos();
string[] usuarioClave = new string[2];
usuarioClave = Bd.ObtenerUsuarioContraseñaBd(entryUsuario.Text);
if(usuarioClave[0].Equals(entryUsuario.Text) & usuarioClave[1].Equals(entryClave.Text))
{
//PrincipalWindow principal = new PrincipalWindow(entryUsuario.Text);
VenderProductosDialog principal = new VenderProductosDialog(entryUsuario.Text);
base.Destroy();
principal.Show();
}
else
{
Dialog dialog = new Dialog("Iniciar Sesion", this, Gtk.DialogFlags.DestroyWithParent);
dialog.Modal = true;
dialog.Resizable = false;
Gtk.Label etiqueta = new Gtk.Label();
etiqueta.Markup = "Usuario/Clave incorrectos";
dialog.BorderWidth = 8;
dialog.VBox.BorderWidth = 8;
dialog.VBox.PackStart(etiqueta, false, false, 0);
dialog.AddButton ("Cerrar", ResponseType.Close);
dialog.ShowAll();
dialog.Run ();
dialog.Destroy ();
}
}
开发者ID:pelao,项目名称:punto,代码行数:33,代码来源:IniciarSesionDialog.cs
示例12: Run
public Command Run (WindowFrame transientFor, MessageDescription message)
{
this.icon = GetIcon (message.Icon);
if (ConvertButtons (message.Buttons, out buttons)) {
// Use a system message box
if (message.SecondaryText == null)
message.SecondaryText = String.Empty;
else {
message.Text = message.Text + "\r\n\r\n" + message.SecondaryText;
message.SecondaryText = String.Empty;
}
var wb = (WindowFrameBackend)Toolkit.GetBackend (transientFor);
if (wb != null) {
this.dialogResult = MessageBox.Show (wb.Window, message.Text, message.SecondaryText,
this.buttons, this.icon, this.defaultResult, this.options);
}
else {
this.dialogResult = MessageBox.Show (message.Text, message.SecondaryText, this.buttons,
this.icon, this.defaultResult, this.options);
}
return ConvertResultToCommand (this.dialogResult);
}
else {
// Custom message box required
Dialog dlg = new Dialog ();
dlg.Resizable = false;
dlg.Padding = 0;
HBox mainBox = new HBox { Margin = 25 };
if (message.Icon != null) {
var image = new ImageView (message.Icon.WithSize (32,32));
mainBox.PackStart (image, vpos: WidgetPlacement.Start);
}
VBox box = new VBox () { Margin = 3, MarginLeft = 8, Spacing = 15 };
mainBox.PackStart (box, true);
var text = new Label {
Text = message.Text ?? ""
};
Label stext = null;
box.PackStart (text);
if (!string.IsNullOrEmpty (message.SecondaryText)) {
stext = new Label {
Text = message.SecondaryText
};
box.PackStart (stext);
}
dlg.Buttons.Add (message.Buttons.ToArray ());
if (mainBox.Surface.GetPreferredSize (true).Width > 480) {
text.Wrap = WrapMode.Word;
if (stext != null)
stext.Wrap = WrapMode.Word;
mainBox.WidthRequest = 480;
}
var s = mainBox.Surface.GetPreferredSize (true);
dlg.Content = mainBox;
return dlg.Run ();
}
}
开发者ID:m13253,项目名称:xwt,代码行数:59,代码来源:AlertDialogBackend.cs
示例13: SetUp
public void SetUp()
{
_responses = Enumerable.Range(1, 3)
.Select(x => "Response" + x)
.ToArray();
_userDialog = new Dialog<string>(string.Empty, string.Empty, _responses);
}
开发者ID:hispafox,项目名称:CMContrib,代码行数:8,代码来源:UserDialogViewModel_Fixture.cs
示例14: LoadDialog
public void LoadDialog(Dialog dialog)
{
GameController.Instance ().pause ();
this.dialog = dialog;
speakerIcon.sprite = dialog.speakerImage;
speakerName.text = dialog.speakerName;
dialogContent.text = dialog.getCurrentDialog();
}
开发者ID:TsubameDono,项目名称:Evolution,代码行数:8,代码来源:UIDialog.cs
示例15: OnButtonEditarNumBoletaClicked
protected void OnButtonEditarNumBoletaClicked(object sender, EventArgs e)
{
numBoleta = this.db.ObtenerBoleta ();
if (Int32.Parse (entryNumBoleta.Text.Trim ()) > numBoleta) {
try {
Venta nuevaVenta = new Venta (Int32.Parse (entryNumBoleta.Text.Trim ()), DateTime.Now.ToString ("yyyy-MM-dd"), "0", "inicioBoletaNueva", Int32.Parse ("0"), usuario_, "false");
db.AgregarVentaBd (nuevaVenta);
entryNumBoleta.Text = "";
Dialog dialog = new Dialog ("EDITAR BOLETA", this, Gtk.DialogFlags.DestroyWithParent);
dialog.Modal = true;
dialog.Resizable = false;
Gtk.Label etiqueta = new Gtk.Label ();
etiqueta.Markup = "La operación ha sido realizada con éxito";
dialog.BorderWidth = 8;
dialog.VBox.BorderWidth = 8;
dialog.VBox.PackStart (etiqueta, false, false, 0);
dialog.AddButton ("Cerrar", ResponseType.Close);
dialog.ShowAll ();
dialog.Run ();
dialog.Destroy ();
} catch (Exception ex) {
Dialog dialog = new Dialog ("EDITAR BOLETA", this, Gtk.DialogFlags.DestroyWithParent);
dialog.Modal = true;
dialog.Resizable = false;
Gtk.Label etiqueta = new Gtk.Label ();
etiqueta.Markup = "Ha ocurrido un error al editar boleta";
dialog.BorderWidth = 8;
dialog.VBox.BorderWidth = 8;
dialog.VBox.PackStart (etiqueta, false, false, 0);
dialog.AddButton ("Cerrar", ResponseType.Close);
dialog.ShowAll ();
dialog.Run ();
dialog.Destroy ();
Console.WriteLine ("error editar boleta: " + ex);
}
} else {
Dialog dialog = new Dialog ("EDITAR BOLETA", this, Gtk.DialogFlags.DestroyWithParent);
dialog.Modal = true;
dialog.Resizable = false;
Gtk.Label etiqueta = new Gtk.Label ();
etiqueta.Markup = "La boleta ingresada es menor a la del sistema";
dialog.BorderWidth = 8;
dialog.VBox.BorderWidth = 8;
dialog.VBox.PackStart (etiqueta, false, false, 0);
dialog.AddButton ("Cerrar", ResponseType.Close);
dialog.ShowAll ();
dialog.Run ();
dialog.Destroy ();
}
}
开发者ID:pelao,项目名称:punto,代码行数:58,代码来源:EditarNumBoletaDialog.cs
示例16: DialogBox
public DialogBox(Dialog startDialog)
{
this.groupRect = new Rect(0,Screen.height/2,Screen.width,Screen.height/2);
this.boxRect = new Rect(0,0,Screen.width,Screen.height/2);
this.typingPause = 0.1f;
this.currentDialog = startDialog;
this.currentText = "";
this.currentTime = Time.time;
}
开发者ID:Duelist,项目名称:Project-Reach,代码行数:9,代码来源:DialogBox.cs
示例17: Start
void Start()
{
anim = GetComponent<Animator> ();
ss = GetComponent<ShapeShiftController> ();
dia = GetComponentInChildren<Dialog> ();
bus = GameObject.Find("Bus").gameObject;
rb = bus.GetComponent<Rigidbody2D> ();
ending_scene = false;
}
开发者ID:StaNov,项目名称:Ludum-Dare,代码行数:9,代码来源:Living.cs
示例18: SaveDialogToDb
private void SaveDialogToDb(Dialog dialog)
{
if (dialog != null)
{
var dialogTable = new DialogTable(dialog);
dialogTable.LastMessageSent = DateTime.UtcNow;
Database.Instance().SaveDialog(dialogTable);
}
}
开发者ID:QuickBlox,项目名称:quickblox-dotnet-sdk,代码行数:9,代码来源:CreateDialogViewModel.cs
示例19: Awake
void Awake()
{
i = this;
AudioClip[] clippers = Resources.LoadAll<AudioClip>("Dialog/");
foreach (AudioClip clip in clippers)
clips.Add(clip.name, clip);
}
开发者ID:snickersnacks,项目名称:sky-manta,代码行数:9,代码来源:Dialog.cs
示例20: Option
public Option(string optionText, string clickText, Dialog clickDialog, string loadScene, string activateFunction, string activateFunctionGameObject)
{
this.optionText = optionText;
this.clickText = clickText;
this.clickDialog = clickDialog;
this.loadScene = loadScene;
this.activateFunction = activateFunction;
this.activateFunctionGameObject = activateFunctionGameObject;
}
开发者ID:JosephMA007,项目名称:PrayerGame,代码行数:9,代码来源:Option.cs
注:本文中的Dialog类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论