📄 defaultcs.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Telerik.QuickStart;
using System.Collections.Specialized;
namespace Telerik.WindowExamplesCS.WindowManager
{
/// <summary>
/// Summary description for _Default.
/// </summary>
public class DefaultCS: XhtmlPage
{
protected Telerik.WebControls.RadWindowManager Singleton;
protected System.Web.UI.WebControls.DropDownList SkinDropdown;
protected System.Web.UI.WebControls.Button SubmitButton;
protected System.Web.UI.WebControls.DropDownList LanguageList;
protected System.Web.UI.WebControls.CheckBox VisibleOnPageLoadCheck;
protected System.Web.UI.WebControls.DropDownList InitialBehaviorList;
protected System.Web.UI.WebControls.CheckBox SingleNonMinimizedWindowCheck;
protected System.Web.UI.WebControls.CheckBox UseClassicWindowsCheck;
protected System.Web.UI.WebControls.DropDownList OffsetElementList;
protected System.Web.UI.WebControls.DropDownList MinimizeZoneList;
private Hashtable languageHash = new Hashtable();
public DefaultCS()
{
languageHash.Add("en-US", "English");
languageHash.Add("fr-FR", "Francais");
languageHash.Add("de-DE", "Deutch");
}
private string GetLangName (string langKey)
{
if (languageHash[langKey] != null) return (string)languageHash[langKey];
else return langKey;
}
private void SelectListItem (System.Web.UI.WebControls.ListControl list, string val)
{
ListItem item = list.Items.FindByValue(val);
if (item != null)
{
list.SelectedIndex = -1;
item.Selected = true;
}
}
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
//Load available skins
string path = Server.MapPath(Singleton.RadControlsDir + "/Window/Skins");
string[] skinDirs = System.IO.Directory.GetDirectories(path);
foreach (string skin in skinDirs)
{
string theSkin = skin.Substring(skin.LastIndexOf("\\")+1);
this.SkinDropdown.Items.Add(new ListItem(theSkin, theSkin));
}
//Load available localizations
path = Server.MapPath(Singleton.RadControlsDir + "/Window/Localization");
string[] langDirs = System.IO.Directory.GetDirectories(path);
foreach (string lang in langDirs)
{
string langKey = lang.Substring(lang.LastIndexOf("\\")+1);
string langName = GetLangName(langKey);
this.LanguageList.Items.Add(new ListItem(langName,langKey));
}
this.SelectListItem(SkinDropdown, this.Singleton.Skin);//Set selected skin
this.SelectListItem(LanguageList, this.Singleton.Language);//Set selected language
this.SelectListItem(OffsetElementList, this.Singleton.OffsetElementId);
this.SelectListItem(MinimizeZoneList, this.Singleton.MinimizeZoneId);
this.SelectListItem(InitialBehaviorList,
(string) Enum.Format(
typeof(Telerik.WebControls.RadWindowBehaviorFlags),
this.Singleton.InitialBehavior,
"G")
);
this.VisibleOnPageLoadCheck.Checked = this.Singleton.VisibleOnPageLoad;
this.SingleNonMinimizedWindowCheck.Checked = this.Singleton.SingleNonMinimizedWindow;
this.UseClassicWindowsCheck.Checked = this.Singleton.UseClassicWindows;
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SubmitButton.Click += new System.EventHandler(this.SubmitButton_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void SubmitButton_Click(object sender, System.EventArgs e)
{
//
this.Singleton.Skin = this.SkinDropdown.SelectedItem.Value;
this.Singleton.Language = this.LanguageList.SelectedItem.Value;
this.Singleton.OffsetElementId = this.OffsetElementList.SelectedItem.Value;
this.Singleton.MinimizeZoneId = this.MinimizeZoneList.SelectedItem.Value;
if (this.Singleton.MinimizeZoneId != string.Empty)
{
this.Singleton.MinimizeMode = Telerik.WebControls.RadWindowMinimizeModes.MinimizeZone;
}
else this.Singleton.MinimizeMode = Telerik.WebControls.RadWindowMinimizeModes.Default;
this.Singleton.InitialBehavior = (Telerik.WebControls.RadWindowBehaviorFlags) Enum.Parse(typeof(Telerik.WebControls.RadWindowBehaviorFlags), this.InitialBehaviorList.SelectedItem.Value);
this.Singleton.VisibleOnPageLoad = this.VisibleOnPageLoadCheck.Checked;
this.Singleton.SingleNonMinimizedWindow = this.SingleNonMinimizedWindowCheck.Checked;
this.Singleton.UseClassicWindows = this.UseClassicWindowsCheck.Checked;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -