diff --git a/newFront/c#前端/SWS.Electrical/.vs/SWS.Electrical.csproj.dtbcache.json b/newFront/c#前端/SWS.Electrical/.vs/SWS.Electrical.csproj.dtbcache.json new file mode 100644 index 00000000..45f2cecc --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/.vs/SWS.Electrical.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"E:\\Di-Electrical\\c#前端\\SWS.Electrical","ProjectFileName":"SWS.Electrical.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Commands.cs"},{"SourceFile":"GlobalObj.cs"},{"SourceFile":"Models\\DtoDrawing.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Start.cs"},{"SourceFile":"ViewModels\\DialogAutoArrangeLayoutViewModel.cs"},{"SourceFile":"ViewModels\\DialogTest2ViewModel.cs"},{"SourceFile":"Views\\DialogAutoArrangeLayout.xaml.cs"},{"SourceFile":"Views\\DialogTest2.xaml.cs"},{"SourceFile":"Views\\SWSDialogWindow.xaml.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"},{"SourceFile":"E:\\Di-Electrical\\c#前端\\SWS.Electrical\\obj\\Debug\\Views\\SWSDialogWindow.g.cs"}],"References":[{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\ini-parser.2.5.2\\lib\\net20\\INIFileParser.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Microsoft.Bcl.AsyncInterfaces.8.0.0\\lib\\net462\\Microsoft.Bcl.AsyncInterfaces.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.1\\lib\\net462\\Microsoft.Extensions.DependencyInjection.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Microsoft.Xaml.Behaviors.Wpf.1.1.122\\lib\\net462\\Microsoft.Xaml.Behaviors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Newtonsoft.Json.13.0.3\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationFramework.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Prism.Core.8.1.97\\lib\\net47\\Prism.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Prism.Unity.8.1.97\\lib\\net47\\Prism.Unity.Wpf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Prism.Wpf.8.1.97\\lib\\net47\\Prism.Wpf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD.Base\\bin\\Debug\\SWS.CAD.Base.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"E:\\Di-Electrical\\c#前端\\SWS.CAD.Base\\bin\\Debug\\SWS.CAD.Base.dll"},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.Commons\\bin\\Debug\\SWS.Commons.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"E:\\Di-Electrical\\c#前端\\SWS.Commons\\bin\\Debug\\SWS.Commons.dll"},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CustomControl\\bin\\Debug\\SWS.CustomControl.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"E:\\Di-Electrical\\c#前端\\SWS.CustomControl\\bin\\Debug\\SWS.CustomControl.dll"},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.Model\\bin\\Debug\\SWS.Model.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"E:\\Di-Electrical\\c#前端\\SWS.Model\\bin\\Debug\\SWS.Model.dll"},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.Service\\bin\\Debug\\SWS.Service.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"E:\\Di-Electrical\\c#前端\\SWS.Service\\bin\\Debug\\SWS.Service.dll"},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.WPF\\bin\\Debug\\SWS.WPF.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"E:\\Di-Electrical\\c#前端\\SWS.WPF\\bin\\Debug\\SWS.WPF.dll"},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\System.Runtime.CompilerServices.Unsafe.4.5.3\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\System.Threading.Tasks.Extensions.4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\System.ValueTuple.4.5.0\\lib\\net47\\System.ValueTuple.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xaml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Controls.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Controls.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Controls.FileDialogs.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Controls.GridView.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Controls.Input.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Controls.Navigation.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\SWS.CAD\\RefDLL\\WPF45\\Telerik.Windows.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Unity.Abstractions.5.11.7\\lib\\net48\\Unity.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\Di-Electrical\\c#前端\\packages\\Unity.Container.5.11.11\\lib\\net48\\Unity.Container.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\WindowsBase.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"E:\\Di-Electrical\\c#前端\\SWS.Electrical\\bin\\Debug\\SWS.Electrical.dll","OutputItemRelativePath":"SWS.Electrical.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/ACCAMERA_21.4_15.tx b/newFront/c#前端/SWS.Electrical/ACCAMERA_21.4_15.tx new file mode 100644 index 00000000..6cfbff1f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/ACCAMERA_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/ATEXT_21.4_15.tx b/newFront/c#前端/SWS.Electrical/ATEXT_21.4_15.tx new file mode 100644 index 00000000..b2442f13 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/ATEXT_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/AcMPolygonObj15_21.4_15.tx b/newFront/c#前端/SWS.Electrical/AcMPolygonObj15_21.4_15.tx new file mode 100644 index 00000000..a273324f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/AcMPolygonObj15_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/BrxMgd.dll b/newFront/c#前端/SWS.Electrical/BrxMgd.dll new file mode 100644 index 00000000..383f502d Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/BrxMgd.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Commands.cs b/newFront/c#前端/SWS.Electrical/Commands.cs new file mode 100644 index 00000000..ce35cd5e --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Commands.cs @@ -0,0 +1,248 @@ +using System; +using System.Windows.Forms; +using Bricscad.Ribbon; +using Bricscad.Windows; +using Prism.Events; +using Prism.Ioc; +using Prism.Services.Dialogs; +using SWS.Commons; +using SWS.Electrical; +using SWS.Electrical.Views; +using SWS.Service; +using SWS.WPF.ViewModels; +using SWS.WPF.Views; +using Teigha.Runtime; +using Telerik.Windows.Controls; +using Unity; +using Application = Bricscad.ApplicationServices.Application; +using DialogParameters = Prism.Services.Dialogs.DialogParameters; + +[assembly: CommandClass(typeof(Commands))] +[assembly: ExtensionApplication(typeof(Commands))] +namespace SWS.Electrical +{ + public partial class Commands : IExtensionApplication + { + + public void Initialize() + { + + try + { + AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + if (RibbonServices.RibbonPaletteSet == null) + RibbonServices.CreateRibbonPaletteSet(); + + Start.RegisterTypes(); + + AddTab(); + } + catch (System.Exception e) + { + Application.ShowAlertDialog(" An exception occurred in Initialize():\n" + e.ToString()); + } + } + + + + private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) + { + try + { + // 记录异常信息到日志文件,这里简单打印到控制台 + System.Exception ex = e.ExceptionObject as System.Exception; + Console.WriteLine($"发生未处理的异常: {ex.Message}"); + Console.WriteLine($"异常堆栈跟踪: {ex.StackTrace}"); + + // 关闭所有打开的对话框窗口 + + + // 提示用户发生了错误 + MessageBox.Show("发生错误,请检查日志文件以获取更多信息。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (System.Exception innerEx) + { + // 如果在处理异常时又发生了异常,简单打印信息 + Console.WriteLine($"处理异常时发生错误: {innerEx.Message}"); + } + } + + public void Terminate() + { + } + + void AddTab() + { + RibbonControl rbnCtrl = ComponentManager.Ribbon; //整个上面都是ribbon,比如莫工做的电气系统,就是ribbon中的一个tab + + if (rbnCtrl == null) return; + #region create Ribbon tab + RibbonTab tab1 = new RibbonTab(); + tab1.Title = "电气扩展"; + tab1.Id = "电气扩展"; + rbnCtrl.Tabs.Add(tab1);//一个就行了 + #endregion + + #region Ribbon 测试 + RibbonPanelSource dataSource = new RibbonPanelSource(); + dataSource.Title = "测试"; + dataSource.Id = "测试"; + RibbonPanel dataPanel = new RibbonPanel(); + dataPanel.Source = dataSource; + tab1.Panels.Add(dataPanel); + + //垂直排列按钮panel + RibbonRowPanel ribbonRowPanel = new RibbonRowPanel(); + + #region buttons 测试绘图 + RibbonButton btnSinalManage = new RibbonButton(); + btnSinalManage.ToolTip = "测试绘图"; + btnSinalManage.Text = "测试绘图"; + btnSinalManage.ButtonStyle = RibbonButtonStyle.SmallWithText; + btnSinalManage.CommandHandler = new DelegateCommand(async x => + { + + //打开窗体 + try + { + var flag =await GlobalObj.CheckLogin(); + if (!flag) + { + MessageBox.Show("登录已过期,请重新登录!"); + return; + } + IDialogParameters para = new DialogParameters(); + para.Add(GlobalObject.dialogPar.para1.ToString(), "aaaa"); + var _dialogService = GlobalObject._prismContainer.Resolve(); + _dialogService.ShowDialog(nameof(DialogTest2), para, (RES) => + { + //var res = RES.Parameters.GetValue(GlobalObject.dialogPar.para1.ToString()); + + //if (RES.Result == ButtonResult.Yes) + //{ + // MessageBox.Show("窗体Yes关闭,返回:" + res); + //} + //else if (RES.Result == ButtonResult.No) + //{ MessageBox.Show("窗体NO关闭,返回:" + res); } + }); + } + catch (System.Exception ex) + { + MessageBox.Show(ex.Message); + } + + }); + btnSinalManage.Image = GlobalObject.ImageSourceFromEmbeddedResourceStream("OpenProject.png"); + btnSinalManage.Id = "选择项目"; + ribbonRowPanel.Items.Add(btnSinalManage); + ribbonRowPanel.Items.Add(new RibbonRowBreak());//换行,这样可以使按钮多行排列 + #endregion + dataSource.Items.Add(ribbonRowPanel); + #endregion + + #region Ribbon 信号管理 + dataSource = new RibbonPanelSource(); + dataSource.Title = "信号管理"; + dataSource.Id = "信号管理"; + dataPanel = new RibbonPanel(); + dataPanel.Source = dataSource; + tab1.Panels.Add(dataPanel); + + //垂直排列按钮panel + ribbonRowPanel = new RibbonRowPanel(); + + #region buttons 信号管理 + btnSinalManage = new RibbonButton(); + btnSinalManage.ToolTip = "信号管理"; + btnSinalManage.Text = "信号管理"; + btnSinalManage.ButtonStyle = RibbonButtonStyle.SmallWithText; + btnSinalManage.CommandHandler = new DelegateCommand(async x => + { + + //打开窗体 + try + { + var flag = await GlobalObj.CheckLogin(); + if (!flag) + { + MessageBox.Show("登录已过期,请重新登录!"); + return; + } + var para = new DialogParameters(); + var _dialogService = GlobalObject._prismContainer.Resolve(); + _dialogService.ShowDialog(nameof(DialogSignalManagement), para, (RES) => + { + + }); + } + catch (System.Exception ex) + { + MessageBox.Show(ex.Message); + } + + }); + btnSinalManage.Image = GlobalObject.ImageSourceFromEmbeddedResourceStream("SinalManage.png"); + btnSinalManage.Id = "信号管理"; + ribbonRowPanel.Items.Add(btnSinalManage); + ribbonRowPanel.Items.Add(new RibbonRowBreak());//换行,这样可以使按钮多行排列 + #endregion + dataSource.Items.Add(ribbonRowPanel); + #endregion + + #region Ribbon 绘图管理 + dataSource = new RibbonPanelSource(); + dataSource.Title = "绘图管理"; + dataSource.Id = "绘图管理"; + dataPanel = new RibbonPanel(); + dataPanel.Source = dataSource; + tab1.Panels.Add(dataPanel); + + //垂直排列按钮panel + ribbonRowPanel = new RibbonRowPanel(); + + #region buttons 布置图自动绘制 + btnSinalManage = new RibbonButton(); + btnSinalManage.ToolTip = "布置图自动绘制"; + btnSinalManage.Text = "布置图自动绘制"; + btnSinalManage.ButtonStyle = RibbonButtonStyle.SmallWithText; + btnSinalManage.CommandHandler = new DelegateCommand(async x => + { + + //打开窗体 + try + { + var flag = await GlobalObj.CheckLogin(); + if (!flag) + { + MessageBox.Show("登录已过期,请重新登录!"); + return; + } + var para = new DialogParameters(); + var _dialogService = GlobalObject._prismContainer.Resolve(); + _dialogService.ShowDialog(nameof(DialogAutoArrangeLayout), para, (RES) => + { + + }); + } + catch (System.Exception ex) + { + MessageBox.Show(ex.Message); + } + + }); + btnSinalManage.Image = GlobalObject.ImageSourceFromEmbeddedResourceStream("SinalManage.png"); + btnSinalManage.Id = "信号管理"; + ribbonRowPanel.Items.Add(btnSinalManage); + ribbonRowPanel.Items.Add(new RibbonRowBreak());//换行,这样可以使按钮多行排列 + #endregion + dataSource.Items.Add(ribbonRowPanel); + #endregion + } + + } +} + + + + + diff --git a/newFront/c#前端/SWS.Electrical/DbConstraints_21.4_15.tx b/newFront/c#前端/SWS.Electrical/DbConstraints_21.4_15.tx new file mode 100644 index 00000000..9cba27c1 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/DbConstraints_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/DryIoc.dll b/newFront/c#前端/SWS.Electrical/DryIoc.dll new file mode 100644 index 00000000..0bfb97b0 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/DryIoc.dll differ diff --git a/newFront/c#前端/SWS.Electrical/DryIoc.xml b/newFront/c#前端/SWS.Electrical/DryIoc.xml new file mode 100644 index 00000000..45884710 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/DryIoc.xml @@ -0,0 +1,6004 @@ + + + + DryIoc + + + + Inversion of control container + + + Creates new container with default rules . + + + Creates new container, optionally providing to modify default container behavior. + (optional) Rules to modify container default resolution behavior. + If not specified, then will be used. + (optional) Scope context to use for scoped reuse. + + + Creates new container with configured rules. + Allows to modify rules. + (optional) Scope context to use for . + + + Helper to create singleton scope + + + Pretty prints the container info including the open scope details if any. + + + Dispose either open scope, or container with singletons, if no scope opened. + + + Identifies the service when resolving collection + + + Factory, the required part + + + Optional key + + + Optional required service type, can be an open-generic type. + + + Constructs the struct. + + + Directly uses generated factories to resolve service. Or returns the default if service does not have generated factory. + + + Directly uses generated factories to resolve service. Or returns the default if service does not have generated factory. + + + Resolves many generated only services. Ignores runtime registrations. + + + + + + + + + Searches for registered factories by type, and key (if specified), + and by factory type (by default uses ). + May return empty, 1 or multiple factories. + + + Stores factory into container using and as key + for later lookup. + Any subtypes of . + Type of service to resolve later. + (optional) Service key of any type with and + implemented. + (optional) Says how to handle existing registration with the same + and . + Confirms that service and implementation types are statically checked by compiler. + True if factory was added to registry, false otherwise. + False may be in case of setting and already existing factory. + + + + + + + + + + Resolves service with the policy, + enabling the fallback resolution for not registered services (default MS convention). + For diagnostics reasons, you may globally set the rule to alter the behavior. + It may help to highlight the issues by throwing the original rich instead of just returning the `null`. + + + + + + + + + + + + + + + + + + + + + + + + + Setting the factory directly to scope for resolution + + + The rules object defines policies per container for registration and resolution. + + + Represents scope bound to container itself, and not the ambient (context) thing. + + + Indicates that container is disposed. + + + + + + + + + + + + + + + Produces new container which prevents any further registrations. + (optional) Controls what to do with the next registration: ignore or throw exception. Throws exception by default. + + + + + + Converts known item into literal expression or wraps it in a constant expression. + + + The int key is the `FactoryID` + + + Special service key with info about open-generic service type + + + Open-generic required service-type + + + Optional key + + + Constructs the thing + + + + + + + + + + + + + + + Hides/wraps object with disposable interface. + + + Wrapped value + + + Wraps the value + + + Interpreter of expression - where possible uses knowledge of DryIoc internals to avoid reflection + + + Calls `TryInterpret` inside try-catch and unwraps/re-throws `ContainerException` from the reflection `TargetInvocationException` + + + Stores parent lambda params and args + + + Parent or the `null` for the root + + + Params + + + A single arg or the array of object args + + + Constructs with parent parent or `null` for the root + + + Interprets passed expression. + + + Compiles expression to factory delegate. + + + Resolver context parameter expression in FactoryDelegate. + + + The array of a single `ResolverContextParamExpr` for memory optimization + + + FactoryDelegate.Invoke method info for calling from Reflection + + + Optimization: the empty lambda with a single IResolverContext parameters + + + Strips the unnecessary or adds the necessary cast to expression return result + + + Wraps service creation expression (body) into and returns result lambda expression. + + + Wraps service creation expression (body) into and returns result lambda expression. + + + First wraps the input service expression into lambda expression and + then compiles lambda expression to actual used for service resolution. + + + Compiles lambda expression to actual `FactoryDelegate` wrapper. + + + Container extended features. + + + The default key for services registered into container created by + + + Uses the provided or the default to tweak the rules + to use with the `CreateFacade` methods + + + Allows to register new specially keyed services which will facade the same default service, + registered earlier. May be used to "override" registrations when testing the container. + Facade will clone the source container singleton and open scope (if any) so + that you may safely disposing the facade without disposing the source container scopes. + + + The "child" container detached from the parent container. + With you control how registrations will be shared or separated between the parent and child. + The not `null` will allow mark services registered to child with the specified key, + making them invisible for the parent (if they share the registry). Meanwhile you may resolve them from the child without + specifying any key. So the `childDefaultServiceKey` is like an invisible stamp on the child registration. + + + + The "child" container detached from the parent: + Child creation has O(1) cost - it is cheap thanks to the fast immutable collections cloning. + Child has all parent registrations copied, then the registrations added or removed in the child are not affecting the parent. + By default child will use the parent policy - you may specify `IfAlreadyRegistered.Replace` to "shadow" the parent registrations + Child has an access to the scoped services and singletons already created by parent. + Child can be disposed without affecting the parent, disposing the child will dispose only the scoped services and singletons created in the child and not in the parent (can be opt-out) + + + Shares all of container state except the cache and the new rules. + + + Prepares container for expression generation. + + + Returns new container with all expression, delegate, items cache removed/reset. + But it will preserve resolved services in Singleton/Current scope. + + + Creates new container with state shared with original, except for the singletons and cache. + + + Shares the setup with original container but copies the registrations, so the new registrations + won't be visible in original. Registrations include decorators and wrappers as well. + + + Shares the setup with original container but copies the registrations, so the new registrations + won't be visible in original. Registrations include decorators and wrappers as well. + You may control behavior and opt-in for the keeping or cloning the cache. + + + For given instance resolves and sets properties and fields. + It respects rules set per container, + or if rules are not set it uses . + + + For given instance resolves and sets properties and fields. You may specify what + properties and fields. + + + Creates service using container for injecting parameters without registering anything in if the TYPE is not registered yet. + The note is that container will share the singletons though. + + + Creates service using container for injecting parameters without registering anything in . + Container to use for type creation and injecting its dependencies. + Type to instantiate. Wrappers (Func, Lazy, etc.) is also supported. + (optional) Injection rules to select constructor/factory method, inject parameters, + properties and fields. + The default is + Object instantiated by constructor or object returned by factory method. + + + Creates service using container for injecting parameters without registering anything in . + Type to instantiate. + Container to use for type creation and injecting its dependencies. + (optional) Injection rules to select constructor/factory method, inject parameters, properties and fields. + The default is + Object instantiated by constructor or object returned by factory method. + + + Creates service given strongly-typed creation expression. + Can be used to invoke arbitrary method returning some value with injecting its parameters from container. + Method or constructor result type. + Container to use for injecting dependencies. + Creation expression. + The default is + Created result. + + + Obsolete: please use WithAutoFallbackDynamicRegistration + + + Obsolete: please use WithAutoFallbackDynamicRegistration + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Provides automatic fallback resolution mechanism for not normally registered + services. Underneath it uses the `WithDynamicRegistrations`. + + + Creates new container with provided parameters and properties + to pass the custom dependency values for injection. The old parameters and properties are overridden, + but not replaced. + Container to work with. + (optional) Parameters specification, can be used to proved custom values. + (optional) Properties and fields specification, can be used to proved custom values. + New container with adjusted rules. + (_ => "Nya!")); + var a = c.Resolve(); // where A accepts string parameter in constructor + Assert.AreEqual("Nya!", a.Message) + ]]> + + + Result of GenerateResolutionExpressions methods + + + Resolutions roots + + + Dependency of Resolve calls + + + Errors + + + Generates expressions for specified roots and their "Resolve-call" dependencies. + Wraps exceptions into errors. The method does not create any actual services. + You may use Factory . + + + Generates expressions for provided root services + + + Generates expressions for provided root services + + + Excluding open-generic registrations, cause you need to provide type arguments to actually create these types. + + + Helps to find potential problems in service registration setup. Method tries to resolve the specified registrations, collects exceptions, + and returns them to user. Does not create any actual service objects. You must specify to define your resolution roots, + otherwise container will try to resolve all registrations, which usually is not realistic case to validate. + + + Same as the Validate with the same parameters but throws the exception with all collected errors + + + Helps to find potential problems when resolving the . + Method will collect the exceptions when resolving or injecting the specific root. Does not create any actual service objects. + You must specify to define your resolution roots, otherwise container will try to resolve all registrations, + which usually is not realistic case to validate. + + + Same as the Validate with the same parameters but throws the exception with all collected errors + + + Re-constructs the whole request chain as request creation expression. + + + Same as the Validate with the same parameters but throws the exception with all collected errors + + + Clears delegate and expression cache for specified . + But does not clear instances of already resolved/created singletons and scoped services! + + + Helps to find potential problems in service registration setup by trying to resolve the and + returning the found errors. This method does not throw. + + + Clears delegate and expression cache for specified service. + But does not clear instances of already resolved/created singletons and scoped services! + + + Setting the factory directly to scope for resolution + + + Interface used to convert reuse instance to expression. + + + Returns expression representation without closure. + Use to converting the sub-items, constants to container. + + + Used to represent multiple default service keys. + Exposes to determine order of service added. + + + Default value. + + + Allows to determine service registration order. + + + Returns the default key with specified registration order. + + + Converts to expression + + + Returns next default key with increased . + + + Compares keys based on registration order. The null (represents default) key is considered equal. + + + Returns registration order as hash. + + + Prints registration order to string. + + + Represents default key for dynamic registrations + + + Default value. + + + Associated ID. + + + Returns dynamic key with specified ID. + + + Converts to expression + + + Returns next dynamic key with increased . + + + Compares key's IDs. The null (default) key is considered equal! + + + Returns key index as hash. + + + Prints registration order to string. + + + Extends IResolver to provide an access to scope hierarchy. + + + True if container is disposed. + + + Usually the disposal stack trace (if supported) to add the error message + to identify the place and possible reason of disposal. The `null` otherwise + + + Parent context of the scoped context. + + + The root context of the scoped context. + + + Singleton scope, always associated with root scope. + + + Optional ambient scope context. + + + Current opened scope. May return the current scope from if context is not null. + + + This property exist mostly for the performance reasons to have single virtual call instead of + `CurrentScope ?? SingletonScope` + + + The current scope belonged to the resolver context and not to the scope context. Maybe null if ScopeContext is not null. + + + Creates the resolver context with specified current Container-OWN scope + + + Puts instance created via the passed factory on demand into the current or singleton scope + + + For given instance resolves and sets properties and fields. + + + Provides a usable abstractions for + + + Just a sugar that allow to get root or self container. + + + Finds the correct resolver context expression for e.g. resolution calls dependency, + or for the injecting the resolver context as parameter, opening the resolution scope, etc. + + + Root or the current resolver context (if it is the root). + + + Resolver parameter expression. + + + Access to the current scope. + + + Access to the current scope or singletons. + + + Indicates that context is scoped - that's is only possible if container is not the Root one and has a Parent context + + + Get current scope or throw the exception otherwise. + + + Get current scope expression or throw the exception otherwise. + + + Provides access to the current scope - may return `null` if ambient scope context has it scope changed in-between + + + Gets current scope matching the + + + Opens scope with optional name and optional tracking of new scope in a parent scope. + Parent context to use. + (optional) + (optional) Instructs to additionally store the opened scope in parent, + so it will be disposed when parent is disposed. If no parent scope is available the scope will be tracked by Singleton scope. + Used to dispose a resolution scope. + Scoped resolver context. + (); + handler.Handle(data); + } + ]]> + + + Opens scope with optional name and optional tracking of new scope in a parent scope. + (); + handler.Handle(data); + } + ]]> + + + Check if the service instance or factory is added to the current or singleton scope + + + Check if the service instance or factory is added to the current or singleton scope + + + A bit if sugar to track disposable in the current scope or in the singleton scope as a fallback + + + The result delegate generated by DryIoc for service creation. + + + The stronly typed delegate for service creation registered as a Wrapper. + + + Adds to Container support for: + + Open-generic services + Service generics wrappers and arrays using extension point. + Supported wrappers include: Func of , Lazy, Many, IEnumerable, arrays, Meta, KeyValuePair, DebugExpression. + All wrapper factories are added into collection of . + unregistered resolution rule. + + + + Supported Func types. + + + Supported Action types. Yeah, action I can resolve or inject void returning method as action. + + + Supported open-generic collection types - all the interfaces implemented by array. + + + Returns true if type is supported , and false otherwise. + + + Registered wrappers by their concrete or generic definition service type. + + + Gets the expression for wrapper. + The resolution request. + The already resolved factory by the collection or the higher wrapper. + Expression: new Lazy(() => r.Resolve{TService}(key, ifUnresolved, requiredType))]]> + + + Exposing for creation of custom delegates #243 + + + Discovers and combines service with its setup metadata. + Works with any generic type with first Type arg - Service type and second Type arg - Metadata type, + and constructor with Service and Metadata arguments respectively. + - if service key is not specified in request then method will search for all + registered factories with the same metadata type ignoring keys. + - if metadata is IDictionary{string, object}, + then the First value matching the TMetadata type will be returned. + + + Find out if factory metadata is matches the passed metadata type + + + Represents info required for dynamic registration: service key, factory, + and option how to combine dynamic with normal registrations. + + + Factory + + + Optional: will be by default. + + + Optional service key: if null the default will be used. + + + Constructs the registration + + + The options for the single dynamic registration provider. + The dynamic Wrapper registration is not supported. + + + No flags - to use in `HasDynamicRegistrationProvider` + + + Use as AsFallback only + + + Provider may have the services provided + + + Provider may have the decorators provided + + + Specifies that provider should be asked for the `object` service type to get the decorator for the generic `T` service + + + Defines resolution/registration rules associated with Container instance. They may be different for different containers. + + + Default rules as a staring point. + + + Checks if the rules include the same settings and conventions as . + It also means that the rules may include the additional things like `WithConcreteTypeDynamicRegistrations`, etc. + + + The rules implementing the conventions of Microsoft.Extension.DependencyInjection library. + + + Returns the copy of the rules with the applied conventions of Microsoft.Extension.DependencyInjection library. + Before calling this method to avoid the copying you may consider to check if the rules are already . + + + + By default the `IServiceProvider.GetService` is returning `null` if service is not resolved. + So you need to call the `GetRequiredService` extension method which in turn requires the implementation of `ISupportRequiredService` underneath. + To help with this mess you may use this rule to force the `GetService` to throw an exception the same as calling `GetRequiredService`. + This may help to diagnose the problems in debug or in tests, or in some custom setup. + + + + + + The default total dependency count - a expression tree node count to split the object graph + + + The total dependency count - the expression tree node count to split the object graph. + That does not mean the graph can be always split at this number, consider the example graph and + the dependency count threshold set to 3: + + `x = new X(new Y(A, new B(K), new C(new L(), new M())), new Z())` + + The tree is resolved from the left to the right in the depth-first order: + A; then K, B (at this point Y is already has 3 dependencies but is not fully resolved until C is resolved); + then L, M, C (here Y is fully resolved with 6 dependencies) so we can split it only on 6 dependencies instead of 3. + + The split itseft just wraps the node in `Func{T}` delegate making it a separate compilation unit. + In our example it will be `Func{Y} f = () => new Y(A, new B(K), new C(new L(), new M()))` considering + that everything is transient. + + + + Sets the + + + Disables the limitation. + + + Shorthand to + + + Shorthand to + + + Shorthand to + + + Instructs to override per-registration made settings with these rules settings. + + + Returns the parameter selector based on + + + Returns the properties and fields selectorbased on + + + Returns new instance of the rules new Made composed out of + provided factory method, parameters, propertiesAndFields. + + + Returns new instance of the rules with specified . + New Made.Of rules. + Instructs to override registration level Made.Of + New rules. + + + Service key to be used instead on `null` in registration. + + + Sets the + + + Defines single factory selector delegate. + The only one of the passed parameters `singleDefaultFactory` or `orManyDefaultAndKeyedFactories` is not `null` + Single selected factory or null if unable to select. + + + Rules to select single matched factory default and keyed registered factory/factories. + Selectors applied in specified array order, until first returns not null . + Default behavior is to throw on multiple registered default factories, cause it is not obvious what to use. + + + Sets + + + Select last registered factory from the multiple default. + + + A commonly used rule, the flag is for optimization + + + Tries to select a single factory based on the minimal reuse life-span ignoring the Transients + + + Tries either SelectFactoryWithTheMinReuseLifespan or SelectLastRegisteredFactory + + + Prefer specified service key (if found) over default key. + Help to override default registrations in Open Scope scenarios: + I may register service with key and resolve it as default in current scope. + + + Specify the method signature for returning multiple keyed factories. + This is dynamic analog to the normal Container Registry. + Requested service type. + (optional) If null will request all factories of + Key-Factory pairs. + + + Providers for resolving multiple not-registered services. Null by default. + + + Get the specific providers with the specified flags and without the flags or return `null` if nothing found + + + Returns the new rules with the passed dynamic registration rule appended. + + + The flags per dynamic registration provider + + + Returns the new rules with the passed dynamic registration rules appended. + + + Only services and no decorators as it will greately affect the performance, + calling the provider for every resolved service + + + Returns the new rules with the passed dynamic registration rules appended. + The rules applied only when no normal registrations found! + + + Returns the new rules with the passed dynamic registration rules appended. + The rules applied only when no normal registrations found! + + + Returns the new rules with the passed dynamic registration rules appended. + The rules applied only when no normal registrations found! + + + Obsolete: Instead use `HasDynamicRegistrationProvider(DynamicRegistrationFlags.AsFallback)` + + + Defines delegate to return factory for request not resolved by registered factories or prior rules. + Applied in specified array order until return not null . + + + Gets rules for resolving not-registered services. Null by default. + + + Appends resolver to current unknown service resolvers. + + + Removes specified resolver from unknown service resolvers, and returns new Rules. + If no resolver was found then will stay the same instance, + so it could be check for remove success or fail. + + + Sugar on top of to simplify setting the diagnostic action. + Does not guard you from action throwing an exception. Actually can be used to throw your custom exception + instead of . + + + The alternative is ConcreteTypeDynamicRegistrations + + + Rule to automatically resolves non-registered service type which is: nor interface, nor abstract, nor registered wrapper type. + For constructor selection we are using automatic constructor selection. + (optional) Condition for requested service type and key. + (optional) Reuse for concrete types. + New rule. + + + Rule to automatically resolves non-registered service type which is: nor interface, nor abstract, nor registered wrapper type. + For constructor selection we are using automatic constructor selection. + Pass `IfUnresolved.ReturnDefault` or `IfUnresolved.ReturnDefaultIfNotRegistered` to `ifConcreteTypeIsUnresolved` + to allow fallback to the next rule. + + + Automatically resolves non-registered service type which is: nor interface, nor abstract. + + + Automatically resolves non-registered service type which is: nor interface, nor abstract. + Pass `IfUnresolved.ReturnDefault` or `IfUnresolved.ReturnDefaultIfNotRegistered` to `ifConcreteTypeIsUnresolved` + to allow fallback to the next rule. + + + [Obsolete("Replaced with `WithConcreteTypeDynamicRegistrations`")] + + + Creates dynamic fallback registrations for the requested service type + with provided . + Fallback means that the dynamic registrations will be applied Only if no normal registrations + exist for the requested service type, hence the "fallback". + Implementation types to select for service. + (optional) Handler to customize the factory, e.g. + specify reuse or setup. Handler should not return null. + Registration provider. + + + Obsolete: replaced by + + + See + + + The reuse used in case if reuse is unspecified (null) in Register methods. + + + Given item object and its type should return item "pure" expression presentation, + without side-effects or external dependencies. + e.g. for string "blah" Expression.Constant("blah", typeof(string)). + If unable to convert should return null. + + + . + + + Specifies custom rule to convert non-primitive items to their expression representation. + That may be required because DryIoc by default does not support non-primitive service keys and registration metadata. + To enable non-primitive values support DryIoc need a way to recreate them as expression tree. + + + . + + + Turns off throwing exception when dependency has shorter reuse lifespan than its parent or ancestor. + New rules with new setting value. + + + . + + + Turns On throwing the exception when Singleton or Scope service has a Transient dependency + + + Turns Off throwing the exception when Singleton or Scope service has a Transient dependency (the default) + + + + + + Turns Off the rule . + Allows to register disposable transient but it is up to you to handle their disposal. + You can use to actually track disposable transient in + container, so that disposal will be handled by container. + + + + + + + Turns on the storing of disposable transients in the current scope or in the singleton scope if no scopes are opened. + It is required to be able to Dispose the Transient at specific time when the scope is disposed or where container + with singletons is disposed. + + The storing disposable transients in the singleton scope means that they won't be disposed until + the whole container is disposed. That may pose a problem similar to the "memory leak" because more and more transients + will be created and stored never disposed until whole container is disposed. Therefore you + need to think if you really need the disposable to be the Transient. Whatever, just be aware of it. + + + + . + + + + The opposite of removing the tracking, + which maybe helpful e.g. for undoing the rule from the Microsoft.DependencyInjection conforming rules. + + + + Turns off optimization: creating singletons during resolution of object graph. + + + . + + + Indicates that container is used for generation purposes, so it should use less runtime state + + + Specifies to generate ResolutionCall dependency creation expression and stores the result + in the-per rules collection. + + + Removes runtime optimizations preventing an expression generation. + + + Indicates that rules are used for the validation, e.g. the rules created in `Validate` method + + + Specifies to generate ResolutionCall dependency creation expression and stores the result + in the-per rules collection. + + + + + + Removes implicit Factory for non-transient service. + The Condition filters out factory without matching scope. + + + . + + + Specifies to resolve IEnumerable as LazyEnumerable. + + + . + + + Flag instructs to include covariant compatible types into the resolved collection. + + + Flag instructs to exclude covariant compatible types into the resolved collection. + + + . + + + Flag instructs to include covariant compatible types into the resolved generic. + + + Flag instructs to exclude covariant compatible types into the resolved generic. + + + . + + + Specifies default setting for container. By default is . + Example of use: specify Keep as a container default, then set AppendNonKeyed for explicit collection registrations. + + + . + + + The thing. + + + Specifies to throw an exception in attempt to resolve service which require runtime state for resolution. + Runtime state may be introduced by RegisterDelegate, RegisterInstance, or registering with non-primitive service key, or metadata. + + + . + + + Instructs to capture Dispose stack-trace to include it later into + exception for easy diagnostics. + + + Allows Func with args specify its own reuse (sharing) behavior. + + + Allows Func with args specify its own reuse (sharing) behavior. + + + Allows Func of service to be resolved even without registered service. + + + Allows Func of service to be resolved even without registered service. + + + Removes the rule `FuncAndLazyWithoutRegistration`. + + + Subject-subject + + + Fallbacks to system `Expression.Compile()` + + + Subject + + + Uses DryIoc own interpretation mechanism or is falling back to `Compile(preferInterpretation: true)` + + + Uses DryIoc own interpretation mechanism or is falling back to `Compile(preferInterpretation: true)` + + + If Decorator reuse is not set instructs to use `Decorator.SetupWith(useDecarateeReuse: true)` + + + If Decorator reuse is not set instructs to use `Decorator.SetupWith(useDecarateeReuse: true)` + + + Outputs most notable non-default rules + + + Wraps constructor or factory method optionally with factory instance to create service. + + + Constructor or method to use for service creation. + + + Identifies factory service if factory method is instance member. + + + Alternatively you may just provide an expression for factory + + + Contains resolved parameter expressions found when looking for most resolvable constructor + + + Just creates a thingy from the constructor + + + Wraps method and factory instance. + Where is constructor, static or instance method, property or field. + + + Wraps method and factory instance. + Where is constructor, static or instance method, property or field. + + + Discovers the static factory method or member by name in . + Should play nice with C# operator. + + + Pretty prints wrapped method. + + + Easy way to specify non-public and most resolvable constructor. + (optional) Instructs to select constructor with max number of params which all are resolvable. + (optional) Consider the non-public constructors. + Constructor or null if not found. + + + Easy way to specify default constructor to be used for resolution. + + + Searches for a single constructor excluding the ones with the same implementation type as parameter. + Used by the AutoConcrete type resolution to avoid selection of recursive constructors like `Foo(Foo f)` + + + Better be named `ConstructorWithMostResolvableArguments`. + Searches for public constructor with most resolvable parameters or throws if not found. + Works both for resolving service and `Func{TArgs..., TService}` + + + Searches for constructor (including non public ones) with most resolvable parameters or throws if not found. + Works both for resolving service and for Func{TArgs..., TService} + + + Rules how to: + Select constructor for creating service with . + Specify how to resolve constructor parameters with . + Specify what properties/fields to resolve and how with . + + + + The factory method or its selector based on the request. + + + Return type of strongly-typed factory method expression. + + + Specifies how constructor parameters should be resolved: + parameter service key and type, throw or return default value if parameter is unresolved. + + + Specifies what should be used when resolving property or field. + + + Has any conditional flags + + + True if made has properties or parameters with custom value. + That's mean the whole made become context based which affects caching. + + + Indicates that the implementation type depends on request. + + + Indicates that the member depends on request + + + Outputs whatever is possible (known) for Made + + + Container will use some sensible defaults for service creation. + + + Creates rules with only specified. + + + Creates rules with only specified. + + + Creates rules with only specified. + + + Specifies injections rules for Constructor, Parameters, Properties and Fields. If no rules specified returns rules. + + + Specifies injections rules for Constructor, Parameters, Properties and Fields. If no rules specified returns rules. + + + Creates factory method specification + + + Creates factory specification with implementation type, conditionally depending on request. + + + Creates factory specification with method or member selector based on request. + Where is method, or constructor, or member selector. + + + Creates factory specification with method or member selector based on request. + Where Method, or constructor, or member selector. + + + Defines how to select constructor from implementation type. + Where is delegate taking implementation type as input + and returning selected constructor info. + + + Defines factory method using expression of constructor call (with properties), or static method call. + Type with constructor or static method. + Expression tree with call to constructor with properties: + new Car(Arg.Of()) { Color = Arg.Of("CarColor") }]]> + or static method call Car.Create(Arg.Of())]]> + (optional) Primitive custom values for dependencies. + New Made specification. + + + Defines creation info from factory method call Expression without using strings. + You can supply any/default arguments to factory method, they won't be used, it is only to find the . + Factory type. Factory product type. + Returns or resolves factory instance. + Method, property or field expression returning service. + (optional) Primitive custom values for dependencies. + New Made specification. + + + Composes Made.Of expression with known factory instance and expression to get a service + + + Typed version of specified with statically typed expression tree. + + + + + + Class for defining parameters/properties/fields service info in expressions. + Arg methods are NOT actually called, they just used to reflect service info from call expression. + + + Specifies required service type of parameter or member. If required type is the same as parameter/member type, + the method is just a placeholder to help detect constructor or factory method, and does not have additional meaning. + + + Specifies both service and required service types. + + + Specifies required service type of parameter or member. Plus specifies if-unresolved policy. + + + Specifies both service and required service types. + + + Specifies required service type of parameter or member. Plus specifies service key. + + + Specifies both service and required service types. + + + Specifies required service type of parameter or member. Plus specifies service key. + + + Specifies both service and required service types. + + + Specifies required service type of parameter or member. Plus specifies if-unresolved policy. Plus specifies service key. + + + Specifies both service and required service types. + + + Specifies required service type, default value and . + + + Specifies required service type, default value and . + + + Specifies argument index starting from 0 to use corresponding custom value factory, + similar to String.Format "{0}, {1}, etc". + + + Name is close to method itself to not forget when renaming the method. + + + Contains extension methods to simplify general use cases. + + + The base method for registering service with its implementation factory. Allows to specify all possible options. + + + Registers service with corresponding . + + + Registers service with corresponding . + + + Registers service of . + ServiceType may be the same as . + + + Registers service of type + implemented by type. + + + Registers implementation type with itself as service type. + + + Registers service type returned by Made expression. + + + Registers service returned by Made expression. + + + + Registers the instance creating a "normal" DryIoc registration so you can check it via `IsRegistered`, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + Tracks the disposable instance in the singleton scope + + + Tracks the disposable instance in the singleton scope + + + + Registers the instance creating a "normal" DryIoc registration so you can check it via `IsRegestered`, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + + Registers the instance creating a "normal" DryIoc registration so you can check it via `IsRegistered`, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + + Registers the instance with possible multiple service types creating a "normal" DryIoc registration + so you can check it via `IsRegistered` for each service type, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + + Registers the instance with possible multiple service types creating a "normal" DryIoc registration + so you can check it via `IsRegestered` for each service type, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + + Registers the instance with possible multiple service types creating a "normal" DryIoc registration + so you can check it via `IsRegestered` for each service type, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + Checks some common .NET types to exclude. + + + Checks that type can be used a service type. + + + Checks if type can be used as implementation type for reflection factory, + and therefore registered to container. Usually used to discover implementation types from assembly. + + + Returns only those types that could be used as service types of . + It means that for open-generic its service type should supply all type arguments. + + + The same `GetImplementedServiceTypes` but instead of collecting the service types just check the is implemented + + + Returns the sensible services automatically discovered for RegisterMany implementation type. + Excludes the collection wrapper interfaces. The may be concrete, abstract or + generic definition. + + + Returns the types suitable to be an implementation types for : + actually a non abstract and not compiler generated classes. + + + Returns the types suitable to be an implementation types for : + actually a non abstract and not compiler generated classes. + + + Sugar, so you can say (Registrator.Interfaces)]]> + + + Checks if implements a service type, + along the checking if is a valid implementation type. + + + Checks if implements a service type, + along the checking if and service type + are valid implementation and service types. + + + Wraps the implementation type in factory. + + + Wraps the implementation type in factory plus allow to provide factory parameters. + + + + Batch registering the implementations with possibly many service types, + throwing the error when there are no services types to register. + You may pass the predefined to . + By default uses the with the default reuse, + or you may return the with the of your choice. + + + + + Batch registering the implementations with possibly many service types, + ignoring the case when there are no services types to register. + You may pass the predefined to . + By default uses the with the default reuse, + or you may return the with the of your choice. + + + + Batch registers implementation with possibly many service types. + + + Batch registers assemblies of implementation types with possibly many service types. + The default factory is the with default reuse. + + + Registers many implementations with their auto-figured service types. + + + Registers many implementations with auto-figured service types. + + + Registers single registration for all implemented public interfaces and base classes. + + + Registers single registration for all implemented public interfaces and base classes. + + + Minimizes the number of allocations when converting from Func to named delegate + + + Lifts the result to the factory delegate without allocations on capturing value in lambda closure + + + Registers a factory delegate for creating an instance of . + Delegate can use resolver context parameter to resolve any required dependencies, e.g.: + (r => new Car(r.Resolve()))]]> + The alternative to this method please consider using instead: + (Made.Of(() => new Car(Arg.Of())))]]>. + + + + Registers delegate to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + Registers delegate with the explicit arguments to be injected by container avoiding and with object return type known at runtime + + + Registers delegate with the explicit arguments to be injected by container. + The delegate accepts the object parameters with the runtime known types + + + Registers a factory delegate for creating an instance of . + Delegate can use resolver context parameter to resolve any required dependencies, e.g.: + (r => new Car(r.Resolve()))]]> + IMPORTANT: The method should be used as the last resort only! Though powerful it is a black-box for container, + which prevents diagnostics, plus it is easy to get memory leaks (due variables captured in delegate closure), + and impossible to use in compile-time scenarios. + Consider using instead: + (Made.Of(() => new Car(Arg.Of())))]]> + + + + Obsolete("Replaced with RegisterDelegate{MyService, Dep1...Dep2, MyService}((service, d1, d2) => new MyServiceDecorator(service, d1, d2), setup: Setup.DecoratorWith(useDecorateeReuse: true, condition: optional))") + + + Adding the factory directly to scope for resolution + + + Adding the factory directly to the scope for resolution + + + Adding the factory directly to the scope for resolution + + + Adding the instance directly to the scope for resolution + + + Adding the instance directly to the scope for resolution + + + Adding the factory directly to the scope for resolution + + + Adding the factory directly to the scope for resolution + + + Adding the factory directly to the scope for resolution + + + Adding the instance directly to scope for resolution + + + Adding the instance directly to scope for resolution + + + Adding the factory directly to scope for resolution + + + Adding the factory directly to scope for resolution + + + Adding the factory directly to scope for resolution + + + Adding the instance directly to scope for resolution + + + Adding the instance directly to scope for resolution + + + + Registers initializing action that will be called after service is resolved + just before returning it to the caller. You can register multiple initializers for a single service. + Or you can register initializer for the type to be applied + for all services and use to specify the target services. + Note: The initializer action has the same reuse as a initialized (decorated) service. + + + + + Registers initializing action that will be called after service is resolved + just before returning it to the caller. You can register multiple initializers for a single service. + Or you can register initializer for the type to be applied + for all services and use to specify the target services. + Note: You may specify a different from the initiliazed object enabling the + action to run once (Singleton), run once-per-scope (Scoped), run always (Transient). + Note2: By convention the initializer is not applied for wrappers (collections, Func, Lazy, etc.). If you need this you may directly use the decorator. + + + + Registers dispose action for reused target service. + + + Returns true if is registered in container OR + its open generic definition is registered in container. + The additional implementation factory may be specified to narrow the search. + + + Returns true if is registered in container OR + its open generic definition is registered in container. + The additional implementation factory may be specified to narrow the search. + + + Removes specified registration from container. + It also tries to remove the cached resolutions for the removed registration, But it may not work depending on context. + Check the docs for more info: https://github.com/dadhi/DryIoc/blob/master/docs/DryIoc.Docs/UnregisterAndResolutionCache.md + + + Removes specified registration from container. + It also tries to remove the cached resolutions for the removed registration, But it may not work depending on context. + Check the docs for more info: https://github.com/dadhi/DryIoc/blob/master/docs/DryIoc.Docs/UnregisterAndResolutionCache.md + + + Registers new service type with factory for registered service type. + Throw if no such registered service type in container. + Registrator New service type. + Existing registered service type. + The registration to overwrite or preserve the already registered service + (optional) (optional) + (optional) By default is + + + Registers new service type with factory for registered service type. + Throw if no such registered service type in container. + + + Registers new service type with factory for registered service type. + Throw if no such registered service type in container. + Registrator + New service type. + Existing registered service type. + (optional) (optional) + (optional) By default is + + + Register a service without implementation which can be provided later in terms + of normal registration with `IfAlreadyRegistered.Replace` parameter. + When the implementation is still not provided when the placeholder service is accessed, then the exception will be thrown. + This feature allows you to postpone the decision on implementation until it is later known. + Internally the empty factory is registered with the setup `asResolutionCall: true`. + That means, instead of placing service instance into graph expression we put here redirecting call to + container Resolve. + + + Register a service without implementation which can be provided later in terms + of normal registration with `IfAlreadyRegistered.Replace` parameter. + When the implementation is still not provided when the placeholder service is accessed,then the exception will be thrown. + This feature allows you to postpone decision on implementation until it is later known. + Internally the empty factory is registered with the setup `asResolutionCall: true`. + That means, instead of placing service instance into graph expression we put here redirecting call to + container Resolve. + + + Registers new service type with factory for registered service type. + Throw if no such registered service type in container. + Container + New service type. + Existing registered service type. + The registration to overwrite or preserve the already registered service + (optional) (optional) + + + Extension methods for . + + + Resolves instance of service type from container. Throws exception if unable to resolve. + + + Resolves instance of service type from container. + + + Resolves instance of type TService from container. + + + Tries to resolve instance of service type from container. + + + Tries to resolve instance of TService from container. + + + Returns instance of searching for . + In case of being generic wrapper like Func, Lazy, IEnumerable, etc. + allow you to specify wrapped service type. + (); + var services = container.Resolve(typeof(IEnumerable), typeof(IService)); + ]]> + + + Returns instance of searching for . + In case of being generic wrapper like Func, Lazy, IEnumerable, etc. + allow you to specify wrapped service type. + (); + var services = container.Resolve>(typeof(IService)); + ]]> + + + Returns instance of searching for . + In case of being generic wrapper like Func, Lazy, IEnumerable, etc. + allow you to specify wrapped service type. + (); + var services = container.Resolve, IService>(); + ]]> + + + Returns instance of searching for . + In case of being generic wrapper like Func, Lazy, IEnumerable, etc., + could specify wrapped service type. + Using implicitly support Covariance for generic wrappers even in .Net 3.5. + (); + var services = container.Resolve(typeof(Lazy), "someKey", requiredServiceType: typeof(IService)); + ]]> + + + Returns instance of type. + The type of the requested service. + The requested service instance. + Using implicitly support Covariance for generic wrappers even in .Net 3.5. + + + Resolves the service supplying all or some of its dependencies + (including nested) with the . The rest of dependencies is injected from + container. + + + Resolves the service supplying all or some of its dependencies + (including nested) with the . The rest of dependencies is injected from + container. + + + Returns all registered services instances including all keyed and default registrations. + Use to return either all registered services at the moment of resolve (dynamic fresh view) or + the same services that were returned with first call (fixed view). + Return collection item type. + It denotes registered service type if is not specified. + The same result could be achieved by directly calling: + >(); // for dynamic result - default behavior + container.Resolve(); // for fixed array + container.Resolve>(); // same as fixed array + ]]> + + + + Returns all registered services as objects, including all keyed and default registrations. + + + Creates a service by injecting its parameters registered in the container but without registering the service itself in the container. + + + Creates a service by injecting its parameters registered in the container but without registering the service itself in the container. + + + Creates a service by injecting its parameters registered in the container but without registering the service itself in the container. + + + Used for internal purposes to create the expression of Resolve method of the passed `request` + + + Specifies result of : either dynamic(lazy) or fixed view. + + + Lazy/dynamic item resolve. + + + Fixed array of item at time of resolve, newly registered/removed services won't be listed. + + + Controls the registry change + + + Change is permitted - the default setting + + + Throws the error for the new registration + + + Ignores the next registration + + + Provides optional service resolution details: service key, required service type, what return when service is unresolved, + default value if service is unresolved, custom service value. + + + Default details if not specified, use default setting values, e.g. + + + Default details with option. + + + Default details with option. + + + Creates new details out of provided settings, or returns default if all settings have default value. + + + Creates new details out of provided settings, or returns default if all settings have default value. + + + Sets custom value for service. This setting is orthogonal to the rest. + Using default value with invalid ifUnresolved.Throw option to indicate custom value. + + + Service type to search in registry. Should be assignable to user requested service type. + + + Service key provided with registration. + + + Metadata key to find in metadata dictionary in resolved service. + + + Metadata value to find in resolved service. + + + Indicates that the custom value is specified. + + + Either default or custom value depending on setting. + + + Policy to deal with unresolved request. + + + Value to use in case is set to not Throw. + + + Custom value specified for dependency. The IfUnresolved.Throw is the marker of custom value comparing to default value. + + + Pretty prints service details to string for debugging and errors. Details string. + + + Check all property for the equality + + + Contains tools for combining or propagating of independent of its concrete implementations. + + + Creates service info with new type but keeping the details. + + + Creates new info with new IfUnresolved behavior or returns the original info if behavior is not different, + or the passed info is not a . + + + Combines service info with details. The main goal is to combine service and required service type. + + + Enables propagation/inheritance of info between dependency and its owner: + for instance for wrappers. + + + Enables propagation/inheritance of info between dependency and its owner: + for instance for wrappers. + + + Enables propagation/inheritance of info between dependency and its owner: + for instance for wrappers. + + + Returns required service type if it is specified and assignable to service type, + otherwise returns service type. + + + Appends info string representation into provided builder. + + + Represents custom or resolution root service info, there is separate representation for parameter, + property and field dependencies. + + + Creates info out of provided settings + + + Type of service, identifies the registered service in registry. + + + Additional settings. If not specified uses . + + + Service key provided with registration. + + + Creates info from service type and details. + + + Creates info out of provided settings + + + Creates info out of provided settings + + + Creates info out of the provided settings + + + Creates info out of provided settings + + + Creates info out of provided settings + + + Creates info out of provided settings + + + Typed service info + + + + + + Creates the service info + + + Creates service info using typed . + + + Strongly-typed version of Service Info. Service type. + + + + + + Prints info to string using . Printed string. + + + Provides for parameter, by default using parameter type as . + For parameter default setting is . + + + + + + Parameter info. + + + Creates service info from parameter alone, setting service type to parameter type, + and setting resolution policy to if parameter is optional. + + + Creates service info from the parameter, type and the details + + + Creates info from service type and details. + + + Prints info to string using . Printed string. + + + + + + Creates info from service type and details. + + + Base class for property and field dependency info. + + + Creates the service info + + + Optional details: service key, if-unresolved policy, required service type. + + + Either or . + + + Sets property or field value on provided holder object. + Holder of property or field. Value to set. + + + Create property or field service info out of provided member. + + + Create property service info out of provided property. + + + Create property service info out of provided property with the details of `IfUnresolved.Throw`. + + + Create field service info out of provided property. + + + Stored check results of two kinds: inherited down dependency chain and not. + + + Nothing is set + + + Not inherited + + + Inherited + + + Inherited + + + Indicates that the request is the one from Resolve call. + + + Non inherited + + + Non inherited + + + Non inherited. Marks the expression to be added to generated resolutions to prevent infinite recursion + + + Non inherited. Indicates the root service inside the function. + + + Helper extension methods to use on the bunch of factories instead of lambdas to minimize allocations + + + Matching factory condition if any and the metadata if any + + + Matching things + + + Matching things + + + Matching things + + + Tracks the requested service and resolved factory details in a chain of nested dependencies. + + + Empty terminal request. + + + Empty request which opens resolution scope. + + + Creates the Resolve request. The container initiated the Resolve is stored within request. + + + Creates the Resolve request. The container initiated the Resolve is stored within request. + + + Creates the Resolve request. The container initiated the Resolve is stored within request. + + + Available at runtime only, provides an access to container initiated the request. + + + Request immediate parent. + + + Input arguments provided with `Resolve` + + + Service reuse. + + + Constructor selected by the reflection factory + + + Resolved factory ID, used to identify applied decorator. + + + ID of decorated factory in case of decorator factory type + + + Type of factory: Service, Wrapper, or Decorator. + + + Persisted request conditions + + + Number of nested dependencies. Set with each new Push. + + + The total dependency count + + + Combines decorator and + + + Runtime known resolve factory, otherwise is null + + + Service implementation type if known. + + + Sets the service factory already resolved by the wrapper to save for the future factory resolution + + + Indicates that request is empty initial request. + + + Returns true if request is First in First Resolve call. + + + Returns true if request is First in Resolve call. + + + Not the root resolution call. + + + Despite its name, returns true if request is first dependency in a service opening the scope + + + Checks if the request Or its parent is wrapped in Func. Use `IsDirectlyWrappedInFunc` for the direct Func wrapper. + + + Checks if the request is directly wrapped in Func + + + Checks if request has parent with service type of Func with arguments. + + + Returns expression for func arguments. + + + Indicates that requested service is transient disposable that should be tracked. + + + Indicates the request is singleton or has singleton upper in dependency chain. + + + Current scope + + + Singletons + + + Shortcut to issued container rules. + + + (optional) Made spec used for resolving request. + + + Returns service parent skipping wrapper if any. To get direct parent use . + + + Requested service type. + + + Compatible required or service type. + + + Get the details + + + Optional service key to identify service of the same type. + + + Policy to deal with unresolved service. + + + Required service type if specified. + + + Relative number representing reuse lifespan. + + + Known implementation, or otherwise actual service type. + + + Creates new request with provided info, and links current request as a parent. + Allows to set some additional flags. Existing/parent request should be resolved to + factory via `WithResolvedFactory` before pushing info into it. + + + Creates new request with provided info, and links current request as a parent. + Allows to set some additional flags. Existing/parent request should be resolved to + factory via `WithResolvedFactory` before pushing info into it. + + + Creates new request with provided info, and links current request as a parent. + Allows to set some additional flags. Existing/parent request should be resolved to + factory via `WithResolvedFactory` before pushing info into it. + + + Composes service description into and Pushes the new request. + + + Creates info by supplying the properties and chaining it with current (parent) info. + + + Creates info by supplying the properties and chaining it with current (parent) info. + + + Creates info by supplying the properties and chaining it with current (parent) info. + + + Creates info by supplying the properties and chaining it with current (parent) info. + + + Creates info by supplying all the properties and chaining it with current (parent) info. + + + Allow to switch current service info to the new one, e.g. in decorators + + + Produces the new request with the changed `ifUnresolved` or returns original request otherwise + + + Updates the flags + + + Sets service key to passed value. Required for multiple default services to change null key to + actual + + + Prepends input arguments to existing arguments in request. It is done because the + nested Func/Action input argument has a priority over outer argument. + The arguments are provided by Func and Action wrappers, or by `args` parameter in Resolve call. + + + Returns new request with set implementation details. + Factory to which request is resolved. + (optional) does not check for recursive dependency. + Use with caution. Make sense for Resolution expression. + (optional) allows to skip reuse mismatch aka captive dependency check. + Make a defensive copy of request. + New request with set factory. + + + Check for the parents. + + + Check for the parents until very end. + + + If request corresponds to dependency injected into parameter, + then method calls handling and returns its result. + If request corresponds to property or field, then method calls respective handler. + If request does not correspond to dependency, then calls handler. + + + Enumerates self and all request stack parents. + + + Prints current request info only (no parents printed) to provided builder. + + + Prints full stack of requests starting from current one using . + + + Prints whole request chain. + + + Returns true if request info and passed object are equal, and their parents recursively are equal. + + + Returns true if request info and passed info are equal, and their parents recursively are equal. + + + Compares self properties but not the parents. + + + Calculates the combined hash code based on factory IDs. + + + Severe the connection with the request pool up to the parent so that no one can change the Request state + + + Type of services supported by Container. + + + (default) Defines normal service factory + + + Defines decorator factory + + + Defines wrapper factory. + + + Base class to store optional settings. + + + Factory type is required to be specified by concrete setups as in + , , . + + + Predicate to check if factory could be used for resolved request. + + + Relative disposal order when defined. Greater number, later dispose. + + + Arbitrary metadata object associated with Factory/Implementation, may be a dictionary of key-values. + + + Returns true if passed meta key and value match the setup metadata. + + + Retrieve the whole metadata object matched to the type or value from the metadata dictionary matched by the type + + + Indicates that injected expression should be: + (...)]]> + instead of: + + + Setup with the only setting of `AsResolutionCall` + + + Works as `AsResolutionCall` but only with `Rules.UsedForExpressionGeneration` + + + Specifies to use `asResolutionCall` but only in expression generation context, e.g. for compile-time generation + + + Marks service (not a wrapper or decorator) registration that is expected to be resolved via Resolve call. + + + Opens scope, also implies . + + + Stores reused instance as WeakReference. + + + Allows registering transient disposable. + + + Turns On tracking of disposable transient dependency in parent scope or in open scope if resolved directly. + + + Instructs to use parent reuse. Applied only if is not specified. + + + Prevents disposal of reused instance if it is disposable. + + + When single service is resolved, but multiple candidates found, this setting will be used to prefer this one. + + + Does not add the resolution scope into the parent or singleton scope, + preventing possibly unwanted holding of the scope (and its services) for the lifespan of the container. + + + Default setup for service factories. + + + Constructs setup object out of specified settings. + If all settings are default then setup will be returned. + is metadata object or Func returning metadata object. + Does not add the resolution scope into the parent or singleton scope, + preventing possibly unwanted holding of the scope (and its services) for the lifespan of the container. + + + Default setup which will look for wrapped service type as single generic parameter. + + + Returns generic wrapper setup. + Default for is -1 for generic wrapper with single type argument. + Index need to be set for multiple type arguments. need to be set + when generic wrapper type arguments should be ignored. + + + Default decorator setup: decorator is applied to service type it registered with. + + + Creates setup with optional condition. + The specifies relative decorator position in decorators chain. + Greater number means further from decoratee - specify negative number to stay closer. + Decorators without order (Order is 0) or with equal order are applied in registration order + - first registered are closer decoratee. + + + Creates a condition for both , and additional condition + + + Setup for decorator of type . + + + Setup for decorator of type . + + + Service setup. + + + + + + Evaluates metadata if it specified as Func of object, and replaces Func with its result, otherwise just returns metadata object. + Invocation of Func metadata is Not thread-safe. Please take care of that inside the Func. + + + All settings are set to the default. + + + Specify all the individual settings. + + + Setup applied for wrappers. + + + Returns type. + + + Delegate to get wrapped type from provided wrapper type. + If wrapper is generic, then wrapped type is usually a generic parameter. + + + Per name. + + + Delegate returning wrapped type from wrapper type. Overwrites other options. + + + Default setup + Default is -1 for generic wrapper with single type argument. + Need to be set for multiple type arguments. + + + Returns generic wrapper setup. + Default for is -1 for generic wrapper with single type argument. + Index need to be set for multiple type arguments. need to be set + when generic wrapper type arguments should be ignored. + + + Unwraps service type or returns the as-is. + + + Setup applied to decorators. + + + Returns Decorator factory type. + + + If provided specifies relative decorator position in decorators chain. + Greater number means further from decoratee - specify negative number to stay closer. + Decorators without order (Order is 0) or with equal order are applied in registration order + - first registered are closer decoratee. + + + Instructs to use decorated service reuse. Decorated service may be decorator itself. + + + Default setup. + + + Creates decorator setup with optional condition. applied to + decorated service to find that service is the decorator target. specifies + relative decorator position in decorators chain. Greater number means further from decoratee - + specify negative number to stay closer. Decorators without order (Order is 0) or with equal order + are applied in registration order - first registered are closer decoratee. + + + Flags to describe how to deal with factory result expression + + + Up to DryIoc to decide + + + Prevents DryIoc to set `DoNotCache` + + + If set, the expression won't be cached + + + If set then as resolution cache, it is for the internal use complementing the Setup.IsResolutionCall + + + Base class for different ways to instantiate service: + + Through reflection - + Using custom delegate - + Using custom expression - + A placeholder for future actual implementation - + + For all of the types Factory should provide result as and . + Factories are supposed to be immutable and stateless. + Each created factory has an unique ID set in . + + + Get next factory ID in a atomic way.The ID. + + + Unique factory id generated from static seed. + + + Reuse policy for created services. The default is `null` which means the absense of the resue or Transient + + + Setup may contain different/non-default factory settings. + + + Indicates how to deal with the result expression + + + Can cache the result expression + + + Instructs to skip caching the factory unless it really wants to do so via `PleaseDontSetDoNotCache` + + + Checks that condition is met for request or there is no condition setup. + + + Shortcut for . + + + Non-abstract closed implementation type. May be null if not known beforehand, e.g. in . + + + Allow inheritors to define lazy implementation type + + + Registration order. + + + Settings (if any) to select Constructor/FactoryMethod, Parameters, Properties and Fields. + + + The factory inserts the runtime-state into result expression, e.g. delegate or pre-created instance. + + + Factory expression should be the resolution call + + + Closed generic factories + + + Open-generic parent factory + + + Returns the closed-generic generated factory or `null` + + + The main factory method to create a service expression, e.g. "new Client(new Service())". + If has specified, they could be used in expression. + + + The method is the optimization, its behavior should be the same as the `CreateExpressionOrDefault`. + It accepts the service factory found by the collection or higher wrapper. + Here in the default implementation we just ignoring the passed factory. + + + Returns service expression: either by creating it with or taking expression from cache. + Before returning method may transform the expression by applying , or/and decorators if found any. + + + Applies reuse to created expression, by wrapping passed expression into scoped access + and producing the result expression. + + + Creates factory delegate from service expression and returns it. + + + Returns nice string representation of factory. + + + Declares delegate to get single factory method or constructor for resolved request. + + + Specifies how to get parameter info for injected parameter and resolved request + + + Specifies what properties or fields to inject and how. + + + DSL for specifying injection rules. + + + Returns default service info wrapper for each parameter info. + + + Returns service info which considers each parameter as optional. + + + Combines source selector with other. Other is used as fallback when source returns null. + + + Obsolete: please use + + + Overrides source parameter rules with specific parameter details. + If it is not your parameter just return null. + Original parameters rules + Should return specific details or null. + New parameters rules. + + + Adds to selector a service info for parameter identified by . + + + Adds to selector a service info for parameter identified by + and apply the specified service details.. + + + Adds to selector a service info for parameter identified by + and assign the custom value to it. + + + Adds to selector a service info for parameter identified by . + Original parameters rules. Name to identify parameter. + (optional) (optional) + (optional) By default throws exception if unresolved. + (optional) Specifies default value to use when unresolved. + (optional) Required metadata key Required metadata or value. + New parameters rules. + + + Specify parameter by name and apply the specified service details. + + + Specify parameter by name and assign the custom value to it. + + + Adds to selector service info for parameter identified by type . + Source selector. The type of the parameter. + (optional) (optional) + (optional) By default throws exception if unresolved. + (optional) Specifies default value to use when unresolved. + (optional) Required metadata key Required metadata or value. + Combined selector. + + + Adds to selector service info for parameter identified by type . + Type of parameter. Source selector. + (optional) (optional) + (optional) By default throws exception if unresolved. + (optional) Specifies default value to use when unresolved. + (optional) Required metadata key Required metadata or value. + Combined selector. + + + Specify parameter by type and set its details. + + + Specify parameter by type and set custom value to it. + + + Specify parameter by type and set custom value to it. + Original parameters rules. + The type of the parameter. + Custom value provider. + New parameters rules. + + + DSL for specifying injection rules. + + + Say to not resolve any properties or fields. + + + Public assignable instance members of any type except object, string, primitives types, and arrays of those. + + + Public, declared, assignable, non-primitive properties. + + + Should return service info for input member (property or field). + + + Generates selector property and field selector with settings specified by parameters. + If all parameters are omitted the return all public not primitive members. + + + Combines source properties and fields with other. Other will override the source condition. + Source selector. Specific other selector to add. + Combined result selector. + + + Obsolete: please use + + + Specifies service details (key, if-unresolved policy, required type) for property/field with the name. + Original member selector. Member name. Details. + New selector. + + + Adds to selector service info for property/field identified by . + Source selector. Name to identify member. + (optional) (optional) + (optional) By default returns default value if unresolved. + (optional) Specifies default value to use when unresolved. + (optional) Required metadata key Required metadata or value. + Combined selector. + + + Specifies custom value for property/field with specific name. + + + Returns true if property matches flags provided. + Property to match + Says to include non public properties. + Says to include properties of primitive type. + True if property is matched and false otherwise. + + + Returns true if field matches flags provided. + Field to match. + Says to include non public fields. + Says to include fields of primitive type. + True if property is matched and false otherwise. + + + Reflects on constructor parameters and members, + creates expression for each reflected dependency, and composes result service expression. + + + Non-abstract service implementation type. May be open generic. + + + Is `true` for `null` or some implementation type, but is `false` below in `WithAllDetails` for the type provider + + + Injection rules set for Constructor/FactoryMethod, Parameters, Properties and Fields. + + + Will contain factory ID of generator's factory for generated factory. + + + Creates the memory-optimized factory based on arguments + + + Creates the memory-optimized factory based on arguments + + + Creates the memory-optimized factory based on arguments + + + Creates the factory based on arguments + + + Required for the `WithAllDetails` factory below + + + Creates factory providing implementation type, optional reuse and setup. + + + + + + + + + + + + Creates service expression. + + + Creates service expression using client provided expression factory delegate. + + + + + + + + + Constructor + + + + + + Creates service expression using client provided expression factory delegate. + Important! that it may use the already resolved service factory unwrapped by the higher wrapper + + + Creates the factory out of provided delegate producing the expression based on the request + + + Creates the factory out of provided delegate producing the expression based on the request, and the setup + + + Creates the factory out of provided delegate producing the expression based on the request, and the setup and/or setup + + + + + + Constructor + + + + + + + + + Wraps the instance in registry + + + The registered pre-created object instance + + + Non-abstract closed implementation type. + + + + + + + + + + + + Creates the memory-optimized factory from the supplied arguments + + + Creates the memory-optimized factory from the supplied arguments + + + Creates the factory. + + + Simplified specially for the register instance + + + Wraps the instance in expression constant + + + Simplified path for the registered instance + + + Used at resolution root too simplify getting the actual instance + + + This factory is the thin wrapper for user provided delegate + and where possible it uses delegate directly: without converting it to expression. + + + + + + + + + Creates the memory-optimized factory from the provided arguments + + + Creates the memory-optimized factory from the provided arguments + + + Creates the memory-optimized factory from the provided arguments + + + Creates the memory-optimized factory from the provided arguments + + + Creates the factory. + + + Create expression by wrapping call to stored delegate with provided request. + + + If possible returns delegate directly, without creating expression trees, just wrapped in . + If decorator found for request then factory fall-backs to expression creation. + Request to resolve. + Factory delegate directly calling wrapped delegate, or invoking expression if decorated. + + + The placeholder for thr later resgitration + + + May be used in places where placeholder is needed + + + Always resolved asResolutionCall, to create a hole in object graph to be filled-in later by the runtime container + + + Explicit Transient reuse to avoid captive dependency error, e.g. if the Rules.Default reuse is Singleton + + + + + + Explicit Transient reuse to avoid captive dependency error, e.g. if the Rules.Default reuse is Singleton + + + Should return value stored in scope + + + Lazy object storage that will create object with provided factory on first access, + then will be returning the same object for subsequent access. + + + Parent scope in scope stack. Null for root scope. + + + Optional name object associated with scope. + + + True if scope is disposed. + + + Looks up for stored item by id. + + + Create the value via `FactoryDelegate` passing the `IResolverContext` + + + Create the value via `FactoryDelegate` passing the `IResolverContext` + + + Creates, stores, and returns created item + + + Tracked item will be disposed with the scope. Smaller will be disposed first. + + + Sets or adds the service item directly to the scope services + + + Sets (replaces) the used instance factory for the specified type. + + + Try to retrieve factory or instance (wrapped in factory) via the Use method. + + + The method will clone the scope factories and already created services, + but may or may not drop the disposables thus ensuring that only the new disposables added in clone will be disposed + + + Extension methods for scope + + + The method will clone the scope factories and already created services, including the tracked disposables + + + Check if the service instance or factory is set to the scope + + + Sets (replaces) instance to the scope + + + Sets (replaces) instance to the scope + + + Sets (replaces) instance in the scope + + + Sets (replaces) instance in the scope + + + + Scope is container to hold the shared per scope items and dispose items. + Scope uses Locking to ensure that the object factory called only once. + + + + Parent scope in scope stack. Null for the root scope. + + + Optional name associated with scope. + + + True if scope is disposed. + + + Creating + + + Creating + + + Creating + + + Creates scope with optional parent and name. + + + The basic constructor + + + + + + + + + + + + The amount of time to wait for the other party to create the scoped (or singleton) service. + + + + + + + + + + + + Can be used to manually add service for disposal + + + + + + Try retrieve the used instance from the scope. + + + Enumerates all the parent scopes upwards starting from this one. + + + Disposes all stored objects and empties item storage. + The disposal happens in REVERSE resolution / injection order, consumer first, dependency next. + It will allow consumer to do something with its dependency before it is disposed. + All disposal exceptions are swallowed except the ContainerException, + which may indicate container misconfiguration. + + + Prints scope info (name and parent) to string for debug purposes. + + + Delegate to get new scope from old/existing current scope. + Old/existing scope to change. + New scope or old if do not want to change current scope. + + + Provides ambient current scope and optionally scope storage for container, + examples are HttpContext storage, Execution context, Thread local. + + + Returns current scope or null if no ambient scope available at the moment. + Current scope or null. + + + Changes current scope using provided delegate. Delegate receives current scope as input and + should return new current scope. + Delegate to change the scope. + Important: may be called multiple times in concurrent environment. + Make it predictable by removing any side effects. + New current scope. So it is convenient to use method in "using (var newScope = ctx.SetCurrent(...))". + + + Tracks one current scope per thread, so the current scope in different tread would be different or null, + if not yet tracked. Context actually stores scope references internally, so it should be disposed to free them. + + + Provides static name for context. It is OK because its constant. + + + Returns current scope in calling Thread or null, if no scope tracked. + + + Change current scope for the calling Thread. + + + Disposes the scopes and empties internal scope storage. + + + Simplified scope agnostic reuse abstraction. More easy to implement, + and more powerful as can be based on other storage beside reuse. + + + Relative to other reuses lifespan value. + + + Optional name. Use to find matching scope by the name. + It also may be interpreted as object[] Names for matching with multiple scopes + + + Returns true if reuse can be applied: may check if scope or other reused item storage is present. + + + Returns composed expression. + + + Returns container bound scope for storing singleton objects. + + + Big lifespan. + + + Relative to other reuses lifespan value. + + + + + + Returns true because singleton is always available. + + + Returns expression call to GetOrAddItem. + + + + + + Pretty prints reuse name and lifespan + + + Specifies that instances are created, stored and disposed together with some scope. + + + Less than Singleton's + + + Relative to other reuses lifespan value. + + + + + + Returns true if scope is open and the name is matching with reuse . + + + Creates scoped item creation and access expression. + + + + + + Pretty prints reuse to string. Reuse string. + + + Creates the reuse. + + + Creates the reuse optionally specifying its name. + + + Flag indicating that it is a scope or singleton. + + + Subject + + + Subject + + + Subject + + + Subject + + + Tracks the Unordered disposal in the current scope or in the singleton as fallback + + + Subject + + + Subject + + + Abstracts way to match reuse and scope names + + + Does the job. + + + Custom name matcher via the provided function. + It may be used as a negative check, e.g. to avoid cirtain scopes and proceed to search for the specific parent scope. + + + Constucts the scope name matches based on the user-provided predicate + + + The match precicate + + + + + + Represents multiple names + + + Wraps multiple names + + + Matches all the name in a loop until first match is found, otherwise returns false. + + + Holds the name for the resolution scope. + + + Creates scope with specified service type and key + + + Creates scope with specified service type and key. + + + Type of service opening the scope. + + + Optional service key of service opening the scope. + + + + + + String representation for easy debugging and understood error messages. + + + Specifies pre-defined reuse behaviors supported by container: + used when registering services into container with methods. + + + Synonym for absence of reuse. + + + Specifies to store single service instance per . + + + Scoped to the any scope - either with or without the name. + + + Scoped to the scope with the specified name only. + The `name` may be null, so the service will be scoped to any scope. + + + Scoped to the scope with the specified name only. + The `name` may be null, so the service will be scoped to any scope. Specifies all the scope details + + + Scoped to the closest scope (in scope parent hierarchy) with the name from the specified names list. + The `names` should no contain the `null` + + + [Obsolete("Use ScopedToService to prevent ambiguity with the ScopeTo(object name) where name is the Type")] + + + Scoped to the scope created by the service with the specified type and optional key + + + Scoped to the scope created by the service with the specified `TService` type and `serviceKey`, + The service should specify the creation of the scope in the registration call via `setup: Setup.With(opensResolutionScope: true)` argument. + + + Scoped to the scope created by the service with the specified type and optional key + + + The same as but in case of no scope available will fallback to the reuse + The is applied the same way as for reuse. + + + Obsolete: same as . + + + Obsolete: please use instead. + + + Obsolete: please use `ScopedTo` instead. + + + Obsolete: Please use `ScopedToService` instead. + + + Obsolete: Please use `ScopedToService` instead. + + + Same as Scoped but requires . + + + A special name recognized by . + Note: The usage of the named scopes is the less performant than the unnamed ones. e.g. ASP.NET Core does not use the named scope. + + + Obsolete: please prefer using `Scoped` without name instead. + The usage of the named scopes is the less performant than the unnamed ones. e.g. ASP.NET Core does not use the named scope. + + + Policy to handle unresolved service. + + + If service is unresolved for whatever means, the Resolve will throw the respective exception. + + + If service is unresolved for whatever means, the Resolve will return the default value. + + + If service is not registered, then the Resolve will return the default value, for the other errors it will throw. + + + Declares minimal API for service resolution. + Resolve default and keyed is separated because of optimization for faster resolution of the former. + + + Resolves default (non-keyed) service from container and returns created service object. + Service type to search and to return. + Says what to do if service is unresolved. + Created service object or default based on provided. + + + Resolves service instance from container. + Service type to search and to return. + (optional) service key used for registering service. + (optional) Says what to do if service is unresolved. + (optional) Registered or wrapped service type to use instead of , + or wrapped type for generic wrappers. The type should be assignable to return . + (optional) Dependency chain info. + (optional) To specify the dependency objects to use instead of resolving them from container. + Created service object or default based on parameter. + + + Resolves all services registered for specified , or if not found returns + empty enumerable. If specified then returns only (single) service registered with this type. + Return type of an service item. + (optional) Resolve only single service registered with the key. + (optional) Actual registered service to search for. + Dependency resolution path info. + (optional) To specify the dependency objects to use instead of resolving them from container. + Enumerable of found services or empty. Does Not throw if no service found. + + + Specifies options to handle situation when registered service is already present in the registry. + + + Appends new default registration or throws registration with the same key. + + + Throws if default or registration with the same key is already exist. + + + Keeps old default or keyed registration ignoring new registration: ensures Register-Once semantics. + + + Replaces old registration with new one. + + + Adds the new implementation or null (Made.Of), + otherwise keeps the previous registration of the same implementation type. + + + Decorator registration info. + + + Registered factory. + + + Decorator type. + + + Creates info. + + + Pretty-prints info into the string. + + + Service registration info. + + + Registered factory. + + + Required service type. + + + May be null for single default service, or for multiple default services. + + + Provides registration order across all factory registrations in container. + May be the same for factory registered with multiple services + OR for closed-generic factories produced from the single open-generic registration. + + + Implementation type if available. + + + Shortcut to property, useful to find all roots + + + Shortcut to service info. + + + Overrides the service type and pushes the original service type to required service type + + + Overrides the service type and pushes the original service type to required service type + + + Creates info. Registration order is figured out automatically based on Factory. + + + Orders by registration + + + Pretty-prints info into the string. + + + Defines operations that for changing registry, and checking if something exist in registry. + + + Rules for defining resolution/registration behavior throughout container. + + + Registers factory in registry with specified service type and key for lookup. + Returns true if factory was added to registry, false otherwise. False may be in case of + setting and already existing factory + To register. + Service type as unique key in registry for lookup. + Service key as complementary lookup for the same service type. + Policy how to deal with already registered factory with same service type and key. + [performance] Confirms that service and implementation types are statically checked by compiler. + True if factory was added to registry, false otherwise. + False may be in case of setting and already existing factory. + + + Returns true if expected factory is registered with specified service key and type. + Not provided or null means to check the + alone with any service key. + + + Removes factory with specified service type and key from registry and cache. + BUT consuming services may still hold on the resolved service instance. + The cache of consuming services may also hold on the unregistered service. Use `IContainer.ClearCache` to clear all cache. + + + Returns all registered service factories with their Type and optional Key. + Decorator and Wrapper types are not included. + + + Returns the curretnly registered decorators. There maybe multiple entries for a specific DecoratorRegistrationInfo.DecoratorTy`pe` + + + Searches for registered factories by type, and key (if specified), + and by factory type (by default uses ). + May return empty, 1 or multiple factories. + + + Puts instance created via the passed factory on demand into the current or singleton scope + + + What to do with registrations when creating the new container from the existent one. + + + Shares both registrations and resolution cache if any + + + Clones the registrations but preserves the resolution cache + + + Clones the registrations and drops the cache -- full reset! + + + Combines registrator and resolver roles, plus rules and scope management. + + + Creates new container from the current one by specifying the listed parameters. + If the null or default values are provided then the default or new values will be applied. + Nothing will be inherited from the current container. + If you want to inherit something you need to provide it as parameter. + + + Creates new container from the current one by specifying the listed parameters. + If the null or default values are provided then the default or new values will be applied. + Nothing will be inherited from the current container. If you want to inherit something you need to provide it as parameter. + + + Creates new container from the current one by specifying the listed parameters. + If the null or default values are provided then the default or new values will be applied. + Nothing will be inherited from the current container. If you want to inherit something you need to provide it as parameter. + + + Produces new container which prevents any further registrations. + (optional)Controls what to do with registrations: ignore or throw exception. + Throws exception by default. + New container preserving all current container state but disallowing registrations. + + + Searches for requested factory in registry, and then using . + Factory request. + Found factory, otherwise null if is set to . + + + Searches for registered service factory and returns it, or null if not found. + Will use if specified. + Factory request. + Found factory or null. + + + Finds all registered default and keyed service factories and returns them. + It skips decorators and wrappers. + Service type to look for, may be open-generic type too. + (optional) For generic serviceType instructs to look for + both closed and open-generic registrations. + Enumerable of found pairs. + Returned Key item should not be null - it should be . + + + The method will get all service factories registered and from the dynamic registration providers (if any) for the passed `serviceType`. + The method does not try to cache the dynamic provider factories and will be calling them every time. + + + Searches for registered wrapper factory and returns it, or null if not found. + Service type to look for. Found wrapper factory or null. + + + Faster lookups for the type and its generic type definition in the registered Wrappers. + + + Returns all decorators registered for the service type. + + + Returns all decorators registered for the service type. + + + Creates decorator expression: it could be either Func{TService,TService}, + or service expression for replacing decorators. + Decorated service request. + Decorator expression. + + + If is generic type then this method checks if the type registered as generic wrapper, + and recursively unwraps and returns its type argument. This type argument is the actual service type we want to find. + Otherwise, method returns the input . + Type to unwrap. Method will return early if type is not generic. + Required service type or null if don't care. + Unwrapped service type in case it corresponds to registered generic wrapper, or input type in all other cases. + + + If is generic type then this method checks if the type registered as generic wrapper, + and recursively unwraps and returns its type argument. This type argument is the actual service type we want to find. + Otherwise, method returns the input . + + + Converts known items into custom expression or wraps in a constant expression. + Item to convert. + (optional) Type of item, otherwise item . + (optional) Throws for non-primitive and not-recognized items, + identifying that result expression require run-time state. For compiled expression it means closure in lambda delegate. + Returns constant or state access expression for added items. + + + Clears cache for specified service(s). But does not clear instances of already resolved/created singletons and scoped services! + Target service type. + (optional) If not specified, clears cache for all . + (optional) If omitted, the cache will be cleared for all registrations of . + True if target service was found, false - otherwise. + + + Puts instance created via the passed factory on demand into the current or singleton scope + + + Resolves all registered services of type on demand, + when enumerator called. If service type is not found, empty returned. + Service type to resolve. + + + Exposes internal items enumerable. + + + Wraps lazy resolved items. Lazy resolved items. + + + Return items enumerator. + + + Wrapper type to box service with associated arbitrary metadata object. + Service type. + Arbitrary metadata object type. + + + Value or object with associated metadata. + + + Associated metadata object. Could be anything. + + + Boxes value and its associated metadata together. + + + Exception that container throws in case of error. Dedicated exception type simplifies + filtering or catching container relevant exceptions from client code. + + + Error code of exception, possible values are listed in class. + + + Simplifies the access to the error name. + + + Many collected exceptions + + + Creates exception by wrapping and its message, + optionally with exception. + + + Gets error message based on provided args. + + + Prints argument for formatted message. To print. Printed string. + + + Collects many exceptions. + + + Creates exception with message describing cause and context of error. + + + The optional additional exception data. + + + Creates exception with details object and the message. + + + Creates exception with message describing cause and context of error, + and leading/system exception causing it. + + + The default exception message format. + + + Allows the formatting of the final exception message. + + + + + + Tries to explain the specific exception based on the passed container + + + Defines error codes and error messages for all DryIoc exceptions (DryIoc extensions may define their own.) + + + List of error messages indexed with code. + + + Returns the name of error with the provided error code. + + + Checked error condition, possible error sources. + + + Unspecified, just throw. + + + Predicate evaluated to false. + + + Checked object is null. + + + Checked object is of unexpected type. + + + Checked type is not assignable to expected type + + + Invoked operation throws, it is source of inner exception. + + + Just stores many collected exceptions. + + + Enables more clean error message formatting and a bit of code contracts. + + + Returns the default message specified for code. + + + Declares mapping between type and code to specific . + + + Returns matched exception for error check and error code. + + + Throws matched exception with provided error code if throw condition is true. + + + Throws matched exception with provided error code if throw condition is true. + Otherwise returns source . + + + Throws exception if is null, otherwise returns . + + + Throws exception if is not assignable to type specified by , + otherwise just returns . + + + Throws if is not assignable from . + + + Invokes and in case of re-throws it as inner-exception. + + + Just throws the exception with the code. + + + Just throws the exception with the code. + + + Throws instead of returning value of . + Supposed to be used in expression that require some return value. + + + Throws if contidion is true, otherwise returns the `default(T)` value + + + Throws if contidion is true, otherwise returns the `default(T)` value + + + Throws the one with manyh collected exceptions + + + Throws the exception with info about the disposed scope and + the dispose stack trace if it is supported by resolver context. + + + Print the d*mn exception + + + Called from the generated code to check if WeakReference.Value is GCed. + + + Throws if the object is null. + + + Contains helper methods to work with Type: for instance to find Type implemented base types and interfaces, etc. + + + Preserves the stack trace before re-throwing. + + + Flags for method. + + + Include nor object not source type. + + + Include source type to list of implemented types. + + + Include type to list of implemented types. + + + Returns all interfaces and all base types (in that order) implemented by . + Specify to include itself as first item and + type as the last item. + + + Gets all declared and if specified, the base members too. + + + Returns true if the contains all generic parameters + from . + + + Where the `T` should be either Type or MethodInfo + + + Returns true if class is compiler generated. Checking for CompilerGeneratedAttribute + is not enough, because this attribute is not applied for classes generated from "async/await". + + + Returns true if type is closed generic: does not have open generic parameters, only closed/concrete ones. + + + Returns true if type if open generic: contains at list one open generic parameter. Could be generic type definition as well. + + + Returns generic type definition if type is generic and null otherwise. + [MethodImpl((MethodImplOptions)256)] + + + If type is array returns is element type, otherwise returns null. + + + Checks if type is public or nested public in public type. + + + Returns true if type is static. + + + Returns true if type can be casted with conversion operators. + + + Finds the conversion operator or returns null + + + Returns `target source.op_(Explicit|Implicit)(source)` or null if not found + + + Returns `target target.op_(Explicit|Implicit)(source)` or null if not found + + + Returns true if type is assignable to type. + + + Returns true if type is assignable to type. + + + `to` should be the closed-generic type + + + Returns true if type of is assignable to source . + + + Returns true if provided type IsPrimitive in .Net terms, or enum, or string, + or array of primitives if is true. + + + Returns all attributes defined on . + + + Recursive method to enumerate all input type and its base types for specific details. + Details are returned by delegate. + + + Returns all public instance constructors for the type + + + Returns all public instance constructors for the type + + + Enumerates all constructors from input type. + + + Searches and returns the first constructor by its signature, e.g. with the same number of parameters of the same type. + + + Searches and returns constructor by its signature. + + + Searches and returns constructor by its signature, or throws if not found + + + Returns single constructor otherwise (if no constructor or more than one) returns null. + + + Returns single constructor otherwise (if no or more than one) throws an exception + + + Looks up for single declared method with the specified name. Returns null if method is not found. + + + Looks for single declared (not inherited) method by name, and throws if not found. + + + Looks up for method with and specified parameter types. + + + Looks up for method with and specified parameter types. + + + Returns property by name, including inherited. Or null if not found. + + + Returns property by name, including inherited. Or null if not found. + + + Returns field by name, including inherited. Or null if not found. + + + Returns field by name, including inherited. Or null if not found. + + + Returns type assembly. + + + Is true for interface declared property explicitly implemented, e.g. IInterface.Prop + + + Returns true if member is static, otherwise returns false. + + + Find if property is static + + + Return either , or , + . + + + Returns true if field is backing field for property. + + + Returns true if property is indexer: aka this[]. + + + Returns true if type is generated type of hoisted closure. + + + Returns attributes defined for the member/method. + + + Returns attributes defined for parameter. + + + Get types from assembly that are loaded successfully. + Hacks the to get failing to load types metadata. + + + Creates default(T) expression for provided . + + + Optimized version of the map GetValueOrDefault for the Type key and object value + + + Optimized version of the map AddOrUpdate for the Type key and object value + + + Provides pretty printing/debug view for number of types. + + + Default separator used for printing enumerable. + + + Prints input object by using corresponding Print methods for know types. + Builder to append output to. Object to print. + (optional) Quote to use for quoting string object. + (optional) Separator for enumerable. + (optional) Custom type printing policy. + String builder with appended output. + + + Appends string to string builder quoting with if provided. + String builder to append string to. String to print. + (optional) Quote to add before and after string. + String builder with appended string. + + + Prints enumerable by using corresponding Print method for known item type. + String builder to append output to. + Items to print. + (optional) Custom separator if provided. + (optional) Custom item printer if provided. + String builder with appended output. + + + Default delegate to print Type details: by default prints Type FullName and + skips namespace if it start with "System." + + + Pretty prints the in proper C# representation. + Allows to specify if you want Name instead of FullName. + + + Pretty-prints the type + + + Ports some methods from .Net 4.0/4.5 + + + Portable version of Assembly.GetTypes or Assembly.DefinedTypes. + + + Portable version of PropertyInfo.GetGetMethod. + + + Portable version of PropertyInfo.GetSetMethod. + + + Returns managed Thread ID either from Environment or Thread.CurrentThread whichever is available. + + + Stores scopes propagating through async-await boundaries. + + + Statically known name of root scope in this context. + + + It is fine to use a default instance, cause the async local scope are actually a static one + + + Returns current scope or null if no ambient scope available at the moment. + Current scope or null. + + + Changes current scope using provided delegate. Delegate receives current scope as input and should return new current scope. + Delegate to change the scope. + Important: may be called multiple times in concurrent environment. + Make it predictable by removing any side effects. + New current scope. It is convenient to use method in "using (var newScope = ctx.SetCurrent(...))". + + + Nothing to dispose. + + + Base type for messages + + + Type for an empty response + + + Single value of empty response + + + Single completed task for the empty response + + + Message extensions + + + Converts the task to empty response task + + + Message with empty response + + + Base message handler + + + Generic handler + + + Base message handler for message with empty response + + + Message handler middleware to handle the message and pass the result to the next middleware + + + `0` means the default registration order, + lesser numbers incuding the `-1`, `-2` mean execute as a first, + bigger numbers mean execute as a last + + + Handles message and passes to the next middleware + + + Base class for implementing async handlers + + + Base method to implement in your inheritor + + + Sequential middleware type of message handler decorator + + + Decorates message handler with optional middlewares + + + Composes middlewares with handler + + + Broadcasting type of message handler decorator + + + Constructs the hub with the handler and optional middlewares + + + Composes middlewares with handler + + + The central mediator entry-point + + + Constructs the mediator + + + Sends the message with response to the resolved Single handler + + + Sends the message with empty response to resolved Single handler + + + Common abstraction to run the tests + + + Runs the tests and should return the number of running tests + + + The base class and the Factpry methods provider for the Expression. + + + Expression node type. + + + All expressions should have a Type. + + + You may use it whatever you like overloading for the specific value in your custom expression. + + + Allows to overwrite the FEC stages to customize and optimize + the expression constant(label, blocks, tries) collection and il emitting phase + + + The first FEC stage of expression traversal where closure information is collected including the + constant and the nested lambdas. Beside that the labels, block and try-catch information is also collected + for the next IL-emitting stage. The information regarding the currently traversed lambda expression + is accumulated in the `closure` structure. The `rootClosure` hold the first lambda expression info + for any nested lambda expression, which is indicated by `isNestedLambda`. + + + The second FEC state to emit the actual IL op-codes based on the information collected by the first traversal + and available in the `closure` structure. Find the expression examples below by searching `IsIntrinsic => true`. + + + Converts the LightExpression to the System Expression to enable fallback to the System Compile + + + Converts to Expression and outputs its as string + + + Reduces the Expression to simple ones + + + Variable is not by-ref yet + + + Avoids the boxing for all (two) bool values + + + Creates a UnaryExpression that represents a bitwise complement operation. + + + Creates a UnaryExpression that represents an explicit reference or boxing conversion where null is supplied if the conversion fails. + + + Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array. + + + Creates a UnaryExpression that represents a type conversion operation. + + + Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified. + + + Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed. + + + Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified. + + + Creates a UnaryExpression that represents the decrementing of the expression by 1. + + + Creates a UnaryExpression that represents the incrementing of the expression value by 1. + + + Returns whether the expression evaluates to false. + + + Returns whether the expression evaluates to true. + + + Creates a UnaryExpression, given an operand, by calling the appropriate factory method. + + + Creates a UnaryExpression that represents an arithmetic negation operation. + + + Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking. + + + Returns the expression representing the ones complement. + + + Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression. + + + Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression. + + + Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression. + + + Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression. + + + Creates a UnaryExpression that represents an expression that has a constant value of type Expression. + + + Creates a UnaryExpression that represents a unary plus operation. + + + Creates a UnaryExpression that represents an explicit unboxing. + + + is ignored for now, the method is just for compatibility with SysExpression + + + Creates a BinaryExpression that represents applying an array index operator to an array of rank one. + A Expression to set the Left property equal to. + A Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to ArrayIndex and the Left and Right properties set to the specified values. + + + Does not present in System Expression. Enables member assignment on existing instance expression. + + + Creates a BinaryExpression that represents an assignment operation. + + + Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression. + + + Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking. + + + Creates a BinaryExpression that represents an addition assignment operation that has overflow checking. + + + Creates a BinaryExpression that represents a bitwise AND assignment operation. + + + Creates a BinaryExpression that represents a bitwise OR assignment operation. + + + Creates a BinaryExpression that represents a bitwise XOR assignment operation. + + + Creates a BinaryExpression that represents a bitwise right-shift assignment operation. + + + Creates a BinaryExpression that represents a remainder assignment operation. + + + Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking. + + + Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking. + + + Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking. + + + Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking. + + + Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking. + + + Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking. + + + Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking. + + + Creates a BinaryExpression that represents a bitwise XOR operation. + + + Creates a BinaryExpression that represents a bitwise left-shift operation. + + + Creates a BinaryExpression that represents an arithmetic remainder operation. + + + Creates a BinaryExpression that represents a bitwise right-shift operation. + + + Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking. + + + Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking. + + + Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking. + + + Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking. + + + Creates a BinaryExpression that represents an arithmetic division operation. + + + Creates a BinaryExpression that represents raising a number to a power. + + + Creates a BinaryExpression that represents a bitwise AND operation. + + + Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true. + + + Creates a BinaryExpression that represents a bitwise OR operation. + + + Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false. + + + Creates a BinaryExpression that represents an equality comparison. + + + Creates a BinaryExpression that represents an inequality comparison. + + + Creates a BinaryExpression that represents a "greater than" numeric comparison. + + + Creates a BinaryExpression that represents a "greater than or equal" numeric comparison. + + + Creates a BinaryExpression that represents a "less than" numeric comparison. + + + Creates a BinaryExpression that represents a " less than or equal" numeric comparison. + + + Creates a LoopExpression with the given body and (optional) break target. + + + Creates a LoopExpression with the given body. + + + Creates a UnaryExpression that represents a throwing of an exception. + + + Creates a UnaryExpression that represents a throwing of an exception with a given type. + + + Creates a , given the left and right operands, by calling an appropriate factory method. + + + Creates a BinaryExpression that represents a reference equality comparison. + + + Creates a BinaryExpression that represents a reference inequality comparison. + + + Creates a BinaryExpression that represents a coalescing operation. + + + Creates a BinaryExpression that represents a coalescing operation. + + + Creates a BinaryExpression that represents a coalescing operation, given a conversion function. + + + Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type. + + + The base constant type + + + I want to see the actual Value not the default one + + + Ensures that there is no by-ref (in, our, ref) parameters in the constructor. + Which allows some optimizations when compiling the expression to the delegate + + + For indexer property or array access. + + + Base Block expression with no variables and with Type of its last (Result) exporession + + + Block with no variable but user-specified type. + + + + Emits or clears a sequence point for debug information. + + This allows the debugger to highlight the correct source code when + debugging. + + + + The options for the compiler + + + The default options: Invocation lambda is inlined, no debug info + + + Prevents the inlining of the lambda in the Invocation expression to optimize for the multiple same lambda compiled once + + + Adds the Expression, ExpressionString, and CSharpString to the delegate closure for the debugging inspection + + + When the flag set then instead of the returning `null` the specific exception + + + Indicates the not supported expression combination + + + Multi-dimensional array initializer is not supported + + + Quote is not supported + + + Dynamic is not supported + + + RuntimeVariables is not supported + + + MemberInit MemberBinding is not supported + + + MemberInit ListBinding is not supported + + + Goto of the Return kind from the TryCatch is not supported + + + Not supported assignment target + + + ExpressionType.TypeEqual is not supported + + + FEC Not Supported exception + + + The reason + + + Constructor + + + Constructor + + + The interface is implemented by the compiled delegate Target if `CompilerFlags.EnableDelegateDebugInfo` is set. + + + The lambda expression object that was compiled to the delegate + + + The lambda expression construction syntax C# code + + + The lambda expression equivalent C# code + + + Compiles expression to delegate ~20 times faster than Expression.Compile. + Partial to extend with your things when used as source file. + + + Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles a static method to the passed IL Generator. + Could be used as alternative for `CompileToMethod` like this . + Check `IssueTests.Issue179_Add_something_like_LambdaExpression_CompileToMethod.cs` for example. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Unifies Compile for System.Linq.Expressions and FEC.LightExpression + + + Unifies Compile for System.Linq.Expressions and FEC.LightExpression + + + Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. + + + Tries to compile lambda expression to + + + Tries to compile lambda expression to + with the provided closure object and constant expressions (or lack there of) - + Constant expression should be the in order of Fields in closure object! + Note 1: Use it on your own risk - FEC won't verify the expression is compile-able with passed closure, it is up to you! + Note 2: The expression with NESTED LAMBDA IS NOT SUPPORTED! + Note 3: `Label` and `GoTo` are not supported in this case, because they need first round to collect out-of-order labels + + + Tries to compile lambda expression to + with the provided closure object and constant expressions (or lack there of) + + + Tries to compile expression to "static" delegate, skipping the step of collecting the closure object. + + + Track the info required to build a closure object + some context information not directly related to closure. + + + Tracks that the last emit was an address + + + Tracks the stack of blocks where are we in emit phase + + + Map of the links between Labels and Goto's + + + Constant expressions to find an index (by reference) of constant expression from compiled expression. + + + Constant usage count and variable index. + It is a separate collection from the Constants because we directly convert later into the closure array + + + Parameters not passed through lambda parameter list But used inside lambda body. + The top expression should Not contain not passed parameters. + + + All nested lambda(s) `NestedLambdaInfo|NestedLambdaInfo[]` recursively nested in expression + + + Populates info directly with provided closure object and constants. + If provided, the is the const variable indexes, + should be the size of + + + + LocalVar maybe a `null` in a collecting phase when we only need to decide if ParameterExpression is an actual parameter or variable + + + LocalVars maybe a `null` in collecting phase when we only need to decide if ParameterExpression is an actual parameter or variable + + + Collects the lambda info for the compilation + + + The lambda expression + + + The lambda expression closure info + + + Compiled lambda + + + Index of the compiled lambda in the parent lambda closure array + + + Constructor + + + Helps to identify constants as the one to be put into the Closure + + + The minimal context-aware flags set by parent + + + Default is no flags + + + The result of expression is ignored and maybe popped out + + + Some parent is the call expression + + + Any Parent Expression is a MemberExpression + + + Some arithmetic operation + + + Subject + + + Expression with instance object (method call or member access or array access) + + + Subject + + + Subject + + + Combination`of InstanceAccess and Call + + + Constructor call + + + Indexer + + + Invoking the inlined lambda (the default System.Expression behavior) + + + Supports emitting of selected expressions, e.g. lambdaExpr are not supported yet. + When emitter find not supported expression it will return false from , so I could fallback + to normal and slow Expression.Compile. + + + Efficiently emit the int constant + + + Reflecting the internal methods to access the more performant for defining the local variable + + + Efficiently returns the next variable index, hopefully without unnecessary allocations. + + + + Prints the expression in its constructing syntax - + helpful to get the expression from the debug session and put into it the code for the test. + + + + + Prints the expression in its constructing syntax - + helpful to get the expression from the debug session and put into it the code for the test. + In addition, returns the gathered expressions, parameters ad labels. + + + + Output the constant to C# string or should return `null` + + + Converts the expression into the valid C# code representation + + + Tries hard to convert the expression into the correct C# code + + + Tries hard to convert the expression into the correct C# code + + + Tries hard to convert the expression into the correct C# code + + + Converts the into the proper C# representation. + + + Prints valid C# Boolean + + + Prints valid C# String escaping the things + + + Prints valid C# Enum literal + + + Prints many code items as the array initializer. + + + Prints many code items as array initializer. + + + + Prints a valid C# for known , + otherwise uses passed or falls back to `ToString()`. + + + + Helpers for functional composition + + + + Always a true condition. + + + + + Identity function returning passed argument as result. + + + + + Forward pipe operator (`|>` in F#) + + + + + Forward pipe operator (`|>` in F#) with the additional state A for two arguments function + + + + + Cast to the R type with the forward pipe operator (`|>` in F#) + + + + + Forward pipe operator (`|>` in F#) but with side effect propagating the original `x` value + + + + + Forward pipe operator (`|>` in F#) but with side effect propagating the original `x` value and the state object + + + + + Lifts argument to Func without allocations ignoring the first argument. + For example if you have `Func{T, R} = _ => instance`, + you may rewrite it without allocations as `instance.ToFunc{A, R}` + + + + Performant swapper + + + Helpers for lazy instantiations + + + Provides result type inference for creation of lazy. + + + Just a helper state with the number of mutable fields with the nice names ;) Maybe used together with Fold or other methods required state + + + A + + + Puts the pooled instance back replacing the old one + + + Puts the pooled instance back replacing the old one + + + Puts the pooled instance back replacing the old one + + + Just a helper state with the number of mutable fields with the nice names ;) Maybe used together with Fold or other methods required state + + + A + + + B + + + Puts the pooled instance back replacing the old one + + + Puts the pooled instance back replacing the old one + + + Puts the pooled instance back replacing the old one + + + Puts the pooled instance back replacing the old one + + + State factory and helper methods + + + Creates the state out of the passed arguments + + + Atomically pops the pooled instance (if exist) or creates the new one and sets the fields to the passed arguments + + + Creates the state out of the passed arguments + + + Atomically pops the pooled instance (if exist) or creates the new one and sets the fields to the passed arguments + + + Methods to work with immutable arrays and some sugar. + + + Returns singleton empty array of provided type. + Array item type. Empty array. + + + Wraps item in array. + + + Returns true if array is null or have no items. Type of array item. + Source array to check. True if null or has no items, false otherwise. + + + Returns empty array instead of null, or source array otherwise. Type of array item. + + + Returns source enumerable if it is array, otherwise converts source to array or an empty array if null. + + + Returns source enumerable if it is list, otherwise converts source to IList or an empty array if null. + + + Array copy + + + Fast array copy without checking the items for the null or the emptyness + + + Returns the new array consisting from all items from source array then the all items from added array. + If source is null or empty then the added array will be returned. If added is null or empty then the source will be returned. + + + Performant concat of enumerables in case of arrays. But performance will degrade if you use Concat().Where(). + + + Returns new array with appended, + or at , if specified. + If source array could be null or empty, then single value item array will be created despite any index. + + + Updates the item in the copy of the array. The array should be non-empty. + + + Returns the new array consisting from all items from source array then the all items from added array. + Assumes that both arrays are non-empty to avoid the checks. + + + Returns the new array consisting from all items from source array plus the value. + + + Returns new array with appended. Assumes that `source` is not empty to avoid the checks. + + + Returns new array with prepended. Assumes that `source` is not empty to avoid the checks. + + + Calls predicate on each item in array until predicate returns true, + then method will return this item index, or if predicate returns false for each item, method will return -1. + + + Minimizes the allocations for closure in predicate lambda with the provided + + + Looks up for item in source array equal to provided value, and returns its index, or -1 if not found. + + + The same as `IndexOf` but searching for the item by reference + + + Produces new array without item at specified . + Will return array if index is out of bounds, or source is null/empty. + + + Looks for item in array using equality comparison, and returns new array with found item remove, or original array if not item found. + + + Returns first item matching the , or default item value. + + + Version of FindFirst with the fixed state used by predicate to prevent allocations by predicate lambda closure + + + Returns first item matching the , or default item value. + + + Returns element if collection consist on single element, otherwise returns default value. + It does not throw for collection with many elements + + + Does for each item + + + Copies the slice to the new array, just a sugar extension method + + + Appends the slice from the source to the end of the results array possibly the resizing the results to accomodate the slice + + + Where method similar to Enumerable.Where but more performant and non necessary allocating. + It returns source array and does Not create new one if all items match the condition. + + + Match with the additional state to use in to minimize the allocations + in lambda closure + + + Match with the additional state to use in to minimize the allocations + in lambda closure + + + Where method similar to Enumerable.Where but more performant and non necessary allocating. + It returns source array and does Not create new one if all items match the condition. + + + Match with the additional state to use in and + to minimize the allocations in lambda closure + + + Match with the additional state to use in and + to minimize the allocations in lambda closure + + + Maps all items from source to result array. + Source item type Result item type + Source items Function to convert item from source to result. + Converted items + + + Map with additional state to use in to minimize allocations in lambda closure + + + Map with additional two states to use in to minimize allocations in lambda closure + + + Maps all items from source to result collection. If possible uses fast array Map otherwise Enumerable.Select. + Source item type Result item type + Source items Function to convert item from source to result. + Converted items + + + If is array uses more effective Match for array, otherwise just calls Where + Type of source items. + If null, the null will be returned. + Condition to keep items. + Result items, may be an array. + + + If is array uses more effective Match for array, + otherwise just calls Where, Select + Type of source items. Type of result items. + If null, the null will be returned. + Condition to keep items. Converter from source to result item. + Result items, may be an array. + + + Wrapper that provides optimistic-concurrency Swap operation implemented using . + Type of object to wrap. + + + Gets the wrapped value. + + + Creates ref to object, optionally with initial value provided. + (optional) Initial value. + + + Exchanges currently hold object with - see for details. + Delegate to produce new object value from current one passed as parameter. + Returns old object value the same way as + Important: May be called multiple times to retry update with value concurrently changed by other code. + + + Swap with the additional state required for the delegate . + May prevent closure creation for the delegate + + + Swap with the additional state , required for the delegate . + May prevent closure creation for the delegate + + + Swap with the additional state required for the delegate . + May prevent closure creation for the delegate + + + Just sets new value ignoring any intermingled changes and returns the original value + old value + + + Directly sets the value and returns the new value + + + Compares current Referred value with and if equal replaces current with + + True if current value was replaced with new value, and false if current value is outdated (already changed by other party). + [!CDATA[ + var value = SomeRef.Value; + if (!SomeRef.TrySwapIfStillCurrent(value, Update(value)) + SomeRef.Swap(v => Update(v)); // fallback to normal Swap with delegate allocation + ]] + + + Just sets the new value + + + Provides optimistic-concurrency consistent operation. + + + The default max retry count - can be overridden by `Swap` optional parameter + + + Factory for with type of value inference. + Type of value to wrap. + Initial value to wrap. + New ref. + + + Creates new ref to the value of original ref. Ref value type. + Original ref. New ref to original value. + + + First, it evaluates new value using function. + Second, it checks that original value is not changed. + If it is changed it will retry first step, otherwise it assigns new value and returns original (the one used for ). + Type of value to swap. + Reference to change to new value + Delegate to get value from old one. + (optional) + Old/original value. By analogy with . + Important: May be called multiple times to retry update with value concurrently changed by other code. + + + Swap with the additional state required for the delegate . + May prevent closure creation for the delegate + + + Swap with the additional state required for the delegate . + May prevent closure creation for the delegate + + + Swap with the additional state , required for the delegate . + May prevent closure creation for the delegate + + + Swap with the additional state , , required for the delegate . + May prevent closure creation for the delegate + + + Printable thing via provided printer + + + Print to the provided string builder via the provided printer. + + + Produces good enough hash codes for the fields + + + Combines hashes of two fields + + + Inspired by System.Tuple.CombineHashCodes + + + Simple unbounded object pool + + + Give me an object + + + Give it back + + + Immutable Key-Value pair. It is reference type (could be check for null), + which is different from System value type . + In addition provides and implementations. + Type of Key.Type of Value. + + + Key. + + + Value. + + + Creates Key-Value object by providing key and value. Does Not check either one for null. + key.value. + + + + + + Creates nice string view.String representation. + + + Returns true if both key and value are equal to corresponding key-value of other object. + + + Combines key and value hash code + + + Helpers for . + + + Creates the key value pair. + + + Creates the pair with the new value + + + Simple helper for creation of the pair of two parts. + + + Pairs key with value. + + + Helper structure which allows to distinguish null value from the default value for optional parameter. + + + Allows to transparently convert parameter argument to opt structure. + + + Argument value. + + + Indicates that value is provided. + + + Wraps passed value in structure. Sets the flag that value is present. + + + Helper to get value or default value if value is not present. + + + Ever growing list methods + + + Default initial capacity + + + Push the new slot and return the ref to it + + + Adds the new item possibly extending the item collection + + + Expands the items starting with 2 + + + Creates the final array out of the list, so that you cannot use after that! + + + + + + Ever growing list + + + Default initial capacity + + + The items array + + + The count + + + Constructs the thing + + + Push the new slot and return the ref to it + + + Adds the new item possibly extending the item collection + + + Pops the item - just moving the counter back + + + Creates the final array out of the list, so that you cannot use after that! + + + Pops the item - just moving the counter back + + + + + + Immutable list - simplest linked list with the Head and the Tail. + + + Empty list to Push to. + + + True for empty list. + + + First value in a list. + + + The rest of values or Empty if list has a single value. + + + Prepends new value and returns new list. + + + Enumerates the list. + + + String representation for debugging purposes + + + Extension methods providing basic operations on a list. + + + Split list into (Head, Tail, IsEmpty) tuple + + + + Constructs the reversed list from the parameter array of items + + + + + Constructs the list as the reversed input list + + + + + Constructs the list as the reversed enumerable + + + + Constructs list of one element + + + Constructs list from head and tail + + + Apples some effect action to each element + + + Fold list to a single value. The respective name for it in LINQ is Aggregate + + + Fold list to a single value with index of item. The respective name for it in LINQ is Aggregate. + + + Returns new list in reverse order. + + + Maps the items from the first list to the result list. + + + Maps with index + + + Copies list to array. + + + Zipper is an immutable persistent data structure, to represent collection with single focused (selected, active) element. + Consist of REVERSED `Left` immutable list, `Focus` element, and the `Right` immutable list. That's why a Zipper name, + where left and right part are joined / zipped in focus item. + + + Empty singleton instance to start building your zipper + + + True is zipper does not contain items + + + Index of Focus item, from `0` to `Count-1` + + + Number of items + + + Left REVERSED list, so the Head of the list is just prior the Focus item + + + Right list, where Head is just after the Focus item + + + Single focus item + + + + + + Sets a new focus and pushes the old focus to the Left list. + + + Sets a new focus and pushes the old focus to the Left list. + + + Sets a new focus and pushes the old focus to the right list. + + + Sets a new focus and pushes the old focus to the right list. + + + Removes a focus, filling the hole with the item from the left list, or from the right if the left is empty + + + Removes a focus, filling the hole with the item from the right list, or from the left if the right is empty + + + Shifts focus one element to the left (decrementing its Index). + + + Shifts focus one element to the right (incrementing its Index). + + + Sets a new focus and returns a new zipper with the left and right lists unchanged + + + Maps over the zipper items producing a new zipper + + + Maps over the zipper items with item index, producing a new zipper + + + Other ImZipper methods + + + Appends array items to zipper + + + Converts to array. + + + Shifts focus to a specified index, e.g. a random access + + + Updates a focus element if it is present, otherwise does nothing. + If the focus item is the equal one, then returns the same zipper back. + + + Update the item at random index, by shifting and updating it + + + Update the item at random index, by shifting and updating it + + + Folds zipper to a single value + + + Folds zipper to a single value by using an item index + + + Apply some effect action on each element + + + Given the old value should and the new value should return result updated value. + + + Update handler including the key + + + Entry containing the Key and Value in addition to the Hash + + + The key + + + The value. Maybe modified if you need the Ref{Value} semantics. + You may add the entry with the default Value to the map, and calculate and set it later (e.g. using the CAS). + + + Constructs the entry with the key and value + + + Constructs the entry with the key and value + + + + + + + + + + + + + + + + + + The composite containing the list of entries with the same conflicting Hash. + + + + + + + + + + + + The base and the holder class for the map tree leafs and branches, also defines the Empty tree. + The map implementation is based on the "modified" 2-3 tree. + + + Hide the base constructor to prevent the multiple Empty trees creation + + + Empty map to start with. Exists as a single instance. + + + Prints the map tree in JSON-ish format in release mode and enumerates the keys in DEBUG. + + + Indicates that the map is empty + + + The count of entries in the map + + + Lookup for the entry by hash. If nothing the method returns `null` + + + Returns the found entry with the same hash or the new map with added new entry. + Note that the empty map will return the entry the same as if the entry was found - so the consumer should check for the empty map. + Note that the method cannot return the `null` - when the existing entry is not found it will always be the new map with the added entry. + + + Returns the new map with old entry replaced by the new entry. Note that the old entry should be present. + + + Removes the certainly present old entry and returns the new map without it. + + + The delegate is supposed to return entry different from the oldEntry to update, and return the oldEntry to keep it. + + + The base map entry for holding the hash and payload + + + The Hash + + + Constructs the entry with the hash + + + Lookup for the entry by Hash and Key + + + Updating the entry with the new one + + + Updating the entry with the new one using the `update` method + + + + + + Leaf with 2 hash-ordered entries. Important: the both or either of entries may be null for the removed entries + + + The leaf containing the Leaf2 plus the newest added entry. + + + Leaf with the Leaf2 plus added entry, plus added entry + + + Leaf with 5 hash-ordered entries + + + Leaf with 5 existing ordered entries plus 1 newly added entry. + + + Leaf with 5 existing ordered entries plus 1 newly added, plus 1 newly added. + + + Branch of 2 leafs or branches with entry in the middle + + + Branch of 3 with 2 nodes in between + + + Entry containing the Value in addition to the Hash + + + The hash. + + + The Key is actually the Hash for this entry and the vice versa. + + + The value. Maybe modified if you need the Ref{Value} semantics. + You may add the entry with the default Value to the map, and calculate and set it later (e.g. using the CAS). + + + Constructs the entry with the default value + + + Constructs the entry with the value + + + + + + + + + The base and the holder class for the map tree leafs and branches, also defines the Empty tree. + The map implementation is based on the "modified" 2-3 tree. + + + Hide the base constructor to prevent the multiple Empty trees creation + + + Empty map to start with. Exists as a single instance. + + + Prints the map tree in JSON-ish format in release mode and enumerates the keys in DEBUG. + + + Indicates that the map is empty + + + The count of entries in the map + + + `true` if node is branch + + + Lookup for the entry by hash. + You need to check the returned entry type because it maybe the `HashConflictKeyValuesEntry` which contain multiple key value entries for the same hash. For the `int` key you may be sure that the `ImHashMapEntry{V}` is always returned. + If nothing the method returns `null` + + + Returns the found entry with the same hash or the new map with added new entry. + Note that the empty map will return the entry the same as if the entry was found - so the consumer should check for the empty map. + Note that the method cannot return the `null` - when the existing entry is not found it will always be the new map with the added entry. + + + Returns the new map with old entry replaced by the new entry. + Note that the old entry should be present. + + + Removes the certainly present old entry and returns the new map without it. + + + Leaf with 2 hash-ordered entries. Important: the both or either of entries may be null for the removed entries + + + The leaf containing the Leaf2 plus the newest added entry. + + + Leaf with the Leaf2 plus added entry, plus added entry + + + Leaf with 5 hash-ordered entries + + + Leaf with 5 existing ordered entries plus 1 newly added entry. + + + Leaf with 5 existing ordered entries plus 1 newly added, plus 1 newly added. + + + The 2 branches with the node in between + + + The 2 branches with the node in between + + + The 3 branches with the 2 nodes in between + + + Helper stack wrapper for the array + + + Creates the list of the `DefaultInitialCapacity` + + + Pushes the item + + + Gets the item by index + + + Helper stack wrapper for the array + + + Entry in a stack + + + The next entry to traverse + + + The next branch to traverse + + + The items + + + Creates the list of the `DefaultInitialCapacity` + + + Pushes the item + + + The map methods + + + Creates the entry to help with inference + + + Creates the entry to help with inference + + + Creates the conflicting entry out of two entries + + + Sets the value and returns the entry + + + Enumerates all the map entries in the hash order. + The `parents` parameter allow sto reuse the stack memory used for traversal between multiple enumerates. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent `Enumerate` calls + + + + Depth-first in-order of hash traversal as described in http://en.wikipedia.org/wiki/Tree_traversal. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Do something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Collect something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Converts map to an array with the minimum allocations + + + Converts map to an array with the minimum allocations + + + Converts the map to the dictionary + + + Get the key-value entry if the hash and key is in the map or the default `null` value otherwise. + + + Get the key-value entry if the hash and key is in the map or the default `null` value otherwise. + + + Get the key value entry if the key is in the map or the default `null` value otherwise. + + + Returns if map contains the hash and key, otherwise returns + + + Returns if map contains the key, otherwise returns + + + Returns the entry ASSUMING it is present otherwise its behavior is UNDEFINED. + You can use the method after the Add and Update methods on the same map instance - because the map is immutable it is for sure contains added or updated entry. + + + Lookup for the value by the key using the hash and checking the key with the `object.Equals` for equality, + returns the default `V` if hash, key are not found. + + + Lookup for the value by key using its hash and checking the key with the `object.Equals` for equality, + returns the default `V` if hash, key are not found. + + + Lookup for the value by the key using the hash and checking the key with the `object.ReferenceEquals` for equality, + returns found value or the default value if not found + + + Lookup for the value by the key using the hash and checking the key with the `object.Equals` for equality, + returns the `true` and the found value or the `false` otherwise + + + Lookup for the value by the key using the hash and checking the key with the `object.ReferenceEquals`, + returns the `true` and the found value or the `false` otherwise + + + Lookup for the value by the key using its hash and checking the key with the `object.Equals` for equality, + returns the `true` and the found value or the `false` otherwise + + + Adds the entry and returns the new map or if the hash is present then return the found entry or the newEntry if the map is empty, + so you may check the result like this `if (res is ImMapEntry<V> entry && entry != newEntry)` + + + Adds or updates (no in-place mutation) the map with value by the passed hash and key, always returning the NEW map! + + + Adds or updates (no in-place mutation) the map with the new entry, always returning the NEW map! + + + Adds or updates (no in-place mutation) the map with value by the passed key, always returning the NEW map! + + + Adds or updates (no in-place mutation) the map with value by the passed key, always returning the NEW map! + + + Updates the possibly the conflicted entry with the new key and value entry using the provided update function. + + + Adds or updates (no in-place mutation) the map with value by the passed key, always returning the NEW map! + + + Updates the map with the new value if the key is found otherwise returns the same unchanged map. + + + Updates the map with the new value if the key is found otherwise returns the same unchanged map. + + + Updates the map with the new value if the key is found otherwise returns the same unchanged map. + + + Updates the map with the new value if the key is found otherwise returns the same unchanged map. + + + Updates the map with the new value and the `update` function if the key is found otherwise returns the same unchanged map. + If `update` returns the same map if the updated result is the same + + + Updates the map with the new value and the `update` function if the key is found otherwise returns the same unchanged map. + If `update` returns the same map if the updated result is the same + + + Produces the new map with the new entry or keeps the existing map if the entry with the key is already present + + + Produces the new map with the new entry or keeps the existing map if the entry with the key is already present + + + Produces the new map with the new entry or keeps the existing map if the entry with the key is already present + + + Returns the new map without the specified hash and key (if found) or returns the same map otherwise + + + Returns the new map without the specified hash and key (if found) or returns the same map otherwise + + + The map methods + + + Creates the entry to help with inference + + + Non-allocating enumerator + + + Constructor + + + Returns non-allocating enumerator + + + Enumerator on stack, without allocation + + + + + + + + + Enumerates all the map entries in the hash order. + `parents` parameter allows to reuse the stack memory used for traversal between multiple enumerates. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent `Enumerate` calls + + + Depth-first in-order of hash traversal as described in http://en.wikipedia.org/wiki/Tree_traversal. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Do something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Collect something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Converts the map to an array with the minimum allocations + + + Converts the map to an array with the minimum allocations + + + Converts the map to the dictionary + + + Returns the entry ASSUMING it is present otherwise its behavior is UNDEFINED. + You can use the method after the Add and Update methods on the same map instance - because the map is immutable it is for sure contains added or updated entry. + + + Lookup for the entry by hash, returns the found entry or `null`. + + + Lookup for the value by hash, returns the default `V` if hash is not found. + + + Lookup for the value by its hash, returns the `true` and the found value or the `false` otherwise + + + Adds the entry and returns the new map or if the hash is present then return the found entry or the newEntry if the map is empty, + so you may check the result like this `if (res is ImMapEntry<V> entry && entry != newEntry)` + + + Adds or updates (no in-place mutation) the map with the new entry, always returning the NEW map! + + + Adds or updates (no in-place mutation) the map with value by the passed hash and key, always returning the NEW map! + + + Adds or updates (no in-place mutation) the map with value by the passed hash and key, always returning the NEW map! + + + Updates the map with the new value if the hash is found otherwise returns the same unchanged map. + + + Updates the map with the default value if the hash is found otherwise returns the same unchanged map. + + + Produces the new map with the new entry or keeps the existing map if the entry with the key is already present + + + Produces the new map with the new entry or keeps the existing map if the entry with the hash is already present + + + Returns the new map without the specified hash (if found) or returns the same map otherwise + + + + The fixed array of maps (partitions) where the key first (lower) bits are used to locate the partion to lookup into. + Note: The partition array is NOT immutable and operates by swapping the updated partition with the new one. + The number of partitions may be specified by user or you can use the default number 16. + The default number 16 was selected to be not so big to pay for the few items and not so small to diminish the use of partitions. + + + + The default number of partitions + + + The default mask to partition the key + + + Creates the new collection with the empty partions + + + Lookup for the value by the key using the hash and checking the key with the `object.Equals` for equality, + returns the default `V` if hash, key are not found. + + + Lookup for the value by the key using the hash and checking the key with the `object.ReferenceEquals` for equality, + returns found value or the default value if not found + + + Lookup for the value by the key using its hash and checking the key with the `object.Equals` for equality, + returns the default `V` if hash, key are not found. + + + Lookup for the value by the key using the hash code and checking the key with the `object.Equals` for equality, + returns the `true` and the found value or the `false` + + + Lookup for the value by the key using its hash code and checking the key with the `object.Equals` for equality, + returns the `true` and the found value or the `false` + + + Lookup for the value by the key using the hash code and checking the key with the `object.ReferenceEquals` for equality, + returns the `true` and the found value or the `false` + + + Lookup for the value by the key using its hash and checking the key with the `object.ReferenceEquals` for equality, + returns the default `V` if hash, key are not found. + + + Returns the SAME partitioned maps array instance but with the NEW added or updated partion + + + Returns the SAME partitioned maps array instance but with the NEW added or updated partion + + + Returns the SAME partitioned maps array instance but with the NEW added or updated partion + + + Returns the SAME partitioned maps array instance but with the NEW added or the same kept partion + + + Returns the SAME partitioned maps array instance but with the NEW added or the same kept partion + + + Do something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Do something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + + The fixed array of maps (partitions) where the key first (lower) bits are used to locate the partion to lookup into. + Note: The partition array is NOT immutable and operates by swapping the updated partition with the new one. + The number of partitions may be specified by user or you can use the default number 16. + The default number 16 was selected to be not so big to pay for the few items and not so small to diminish the use of partitions. + + + + The default number of partitions + + + The default mask to partition the key + + + Creates the new collection with the empty partions + + + Lookup for the value by the key using its hash, returns the default `V` if hash is not found. + + + Lookup for the value by the key using the hash, returns the `true` and the found value or the `false` + + + Returns the SAME partitioned maps array instance but with the NEW added or updated partion + + + Returns the SAME partitioned maps array instance but with the NEW added or updated partion + + + Returns the SAME partitioned maps array instance but with the NEW added or the same kept partion + + + Updates the map with the new value if the hash is found otherwise returns the same unchanged map. + + + Do something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + Do something for each entry. + The `parents` parameter allows to reuse the stack memory used for the traversal between multiple calls. + So you may pass the empty `parents` into the first `Enumerate` and then keep passing the same `parents` into the subsequent calls + + + diff --git a/newFront/c#前端/SWS.Electrical/EasyEncryption.dll b/newFront/c#前端/SWS.Electrical/EasyEncryption.dll new file mode 100644 index 00000000..c5bb14f9 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/EasyEncryption.dll differ diff --git a/newFront/c#前端/SWS.Electrical/GlobalObj.cs b/newFront/c#前端/SWS.Electrical/GlobalObj.cs new file mode 100644 index 00000000..7e9f6642 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/GlobalObj.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Reflection.Emit; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Media; +using IniParser; +using Newtonsoft.Json; +using Prism.Ioc; +using SWS.Commons; +using SWS.Model; +using SWS.Service; +using Unity; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.StartPanel; + +namespace SWS.Electrical +{ + public class GlobalObj + { + public static List treeDrawings=new List(); + //public static IUnityContainer container; + //public static IContainerExtension _prismContainer; + public static FileIniDataParser configIni = new FileIniDataParser(); + public enum dialogPar + { + info, + para1, + para2 + } + public static string LocalWorkDir = string.Empty;//本地文件路径 + /// + /// 检查是否登录 + /// + public static async Task CheckLogin() + { + try + { + var data = configIni.ReadFile(GlobalObject.configPath); + string token = data["LoginInfo"]["LoginToken"]; + string loginkey = data["LoginInfo"]["LoginMark"]; + string curProjId = data["LoginInfo"]["CurProjId"]; + LocalWorkDir= data["Profile"]["strLocalWorkDir"]; + string address = data["Profile"]["strIPAddress"]; + string port = data["Profile"]["nPort"]; + string dbType = data["Profile"]["nConType"]; + if (dbType == "1") + { + string strDomain = data["Profile"]["strDomainName"]; + GlobalObject.client = new HttpClient() + { + BaseAddress = new Uri($"{strDomain}/api/"), + Timeout = TimeSpan.FromSeconds(120) + }; + } + else if (dbType == "0") + { + GlobalObject.client = new HttpClient() + { + BaseAddress = new Uri($"http://{address}:{port}/api/"), + Timeout = TimeSpan.FromSeconds(120) + }; + } + GlobalObject.client.DefaultRequestHeaders.Add("logintoken",token); + GlobalObject.client.DefaultRequestHeaders.Add("loginkey", loginkey); + var loginService = GlobalObject.container.Resolve(); + var flag = await loginService.ValidateLogin(token, loginkey); + if (flag && GlobalObject.curProject == null) + { + //第一次要在后台初始化一些数据 + Task.Factory.StartNew(async () => { + var projectService = GlobalObject.container.Resolve(); + var listProjects = (await projectService.GetProjects(1, 1000)).Rows; + var p= listProjects.FirstOrDefault(a=>a.ProjectId== curProjId); + GlobalObject.curProject = p; + var obj = await projectService.InitProjInfo(curProjId, ""); + var treeData = obj.First(x => (string)x["Name"] == "图纸树(按目录)")["data"]; + treeDrawings = JsonConvert.DeserializeObject>(treeData.ToString()); + + }); + } + return flag; + } + catch (System.Exception ex) + { + MessageBox.Show(ex.Message); + return false; + } + } + } +} diff --git a/newFront/c#前端/SWS.Electrical/INIFileParser.dll b/newFront/c#前端/SWS.Electrical/INIFileParser.dll new file mode 100644 index 00000000..d19e920f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/INIFileParser.dll differ diff --git a/newFront/c#前端/SWS.Electrical/INIFileParser.xml b/newFront/c#前端/SWS.Electrical/INIFileParser.xml new file mode 100644 index 00000000..7d5e96bc --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/INIFileParser.xml @@ -0,0 +1,1181 @@ + + + + INIFileParser + + + + + Asserts that a strings has no blank spaces. + + The string to be checked. + + + + + Represents an INI data parser for files. + + + + + Ctor + + + + + Ctor + + + + + + Implements reading ini data from a file. + + + Uses codification for the file. + + + Path to the file + + + + + Implements reading ini data from a file. + + + Path to the file + + + File's encoding. + + + + + Saves INI data to a file. + + + Creats an ASCII encoded file by default. + + + Path to the file. + + + IniData to be saved as an INI file. + + + + + Writes INI data to a text file. + + + Path to the file. + + + IniData to be saved as an INI file. + + + Specifies the encoding used to create the file. + + + + + Represents all data from an INI file + + + + + Represents all sections from an INI file + + + + + Initializes an empty IniData instance. + + + + + Initializes a new IniData instance using a previous + . + + + object containing the + data with the sections of the file + + + + + Configuration used to write an ini file with the proper + delimiter characters and data. + + + If the instance was created by a parser, + this instance is a copy of the used + by the parser (i.e. different objects instances) + If this instance is created programatically without using a parser, this + property returns an instance of + + + + + Global sections. Contains key/value pairs which are not + enclosed in any section (i.e. they are defined at the beginning + of the file, before any section. + + + + + Gets the instance + with the specified section name. + + + + + Gets or sets all the + for this IniData instance. + + + + + Used to mark the separation between the section name and the key name + when using . + + + Defaults to '.'. + + + + + Creates a new object that is a copy of the current instance. + + + A new object that is a copy of this instance. + + + + + See property for more information. + + + + + Deletes all comments in all sections and key values + + + + + Merges the other iniData into this one by overwriting existing values. + Comments get appended. + + + IniData instance to merge into this. + If it is null this operation does nothing. + + + + + Attempts to retrieve a key, using a single string combining section and + key name. + + + The section and key name to retrieve, separated by . + + If key contains no separator, it is treated as a key in the section. + + Key may contain no more than one separator character. + + + If true is returned, is set to the value retrieved. Otherwise, is set + to an empty string. + + + True if key was found, otherwise false. + + + key contained multiple separators. + + + + + Retrieves a key using a single input string combining section and key name. + + + The section and key name to retrieve, separated by . + + If key contains no separator, it is treated as a key in the section. + + Key may contain no more than one separator character. + + + The key's value if it was found, otherwise null. + + + key contained multiple separators. + + + + + Merge the sections into this by overwriting this sections. + + + + + Merges the given global values into this globals by overwriting existing values. + + + + + Information associated to a key from an INI file. + Includes both the value and the comments associated to the key. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + from a previous instance of . + + + Data is deeply copied + + + The instance of the class + used to create the new instance. + + + + + Gets or sets the comment list associated to this key. + + + + + Gets or sets the value associated to this key. + + + + + Gets or sets the name of the key. + + + + + Creates a new object that is a copy of the current instance. + + + A new object that is a copy of this instance. + + + + + Represents a collection of Keydata. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a given + search comparer + + + Search comparer used to find the key by name in the collection + + + + + Initializes a new instance of the class + from a previous instance of . + + + Data from the original KeyDataCollection instance is deeply copied + + + The instance of the class + used to create the new instance. + + + + + Gets or sets the value of a concrete key. + + + If we try to assign the value of a key which doesn't exists, + a new key is added with the name and the value is assigned to it. + + + Name of the key + + + The string with key's value or null if the key was not found. + + + + + Return the number of keys in the collection + + + + + + Adds a new key to the collection + + + KeyData instance. + + + true if the key was added false if a key with the same name already exist + in the collection + + + + + Adds a new key with the specified name and value to the collection + + + Name of the new key to be added. + + + Value associated to the key. + + + true if the key was added false if a key with the same name already exist + in the collection. + + + + + Clears all comments of this section + + + + + Gets if a specifyed key name exists in the collection. + + Key name to search + true if a key with the specified name exists in the collectoin + false otherwise + + + + Retrieves the data for a specified key given its name + + Name of the key to retrieve. + + A instance holding + the key information or null if the key wasn't found. + + + + + Deletes all keys in this collection. + + + + + Deletes a previously existing key, including its associated data. + + The key to be removed. + + true if a key with the specified name was removed + false otherwise. + + + + + Sets the key data associated to a specified key. + + The new for the key. + + + + Allows iteration througt the collection. + + A strong-typed IEnumerator + + + + Implementation needed + + A weak-typed IEnumerator. + + + + Creates a new object that is a copy of the current instance. + + + A new object that is a copy of this instance. + + + + + Collection of KeyData for a given section + + + + + Information associated to a section in a INI File + Includes both the value and the comments associated to the key. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + from a previous instance of . + + + Data is deeply copied + + + The instance of the class + used to create the new instance. + + + Search comparer. + + + + + Deletes all comments in this section and key/value pairs + + + + + Deletes all the key-value pairs in this section. + + + + + Merges otherSection into this, adding new keys if they don't exists + or overwriting values if the key already exists. + Comments get appended. + + + Comments are also merged but they are always added, not overwritten. + + + + + + Gets or sets the name of the section. + + + The name of the section + + + + + Gets or sets the comment list associated to this section. + + + A list of strings. + + + + + Gets or sets the keys associated to this section. + + + A collection of KeyData objects. + + + + + Creates a new object that is a copy of the current instance. + + + A new object that is a copy of this instance. + + + + + Represents a collection of SectionData. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + StringComparer used when accessing section names + + + + + Initializes a new instance of the class + from a previous instance of . + + + Data is deeply copied + + + The instance of the class + used to create the new instance. + + + + Returns the number of SectionData elements in the collection + + + + + Gets the key data associated to a specified section name. + + An instance of as class + holding the key data from the current parsed INI data, or a null + value if the section doesn't exist. + + + + Creates a new section with empty data. + + + If a section with the same name exists, this operation has no effect. + + Name of the section to be created + true if the a new section with the specified name was added, + false otherwise + If the section name is not valid. + + + + Adds a new SectionData instance to the collection + + Data. + + + + Removes all entries from this collection + + + + + Gets if a section with a specified name exists in the collection. + + Name of the section to search + + true if a section with the specified name exists in the + collection false otherwise + + + + + Returns the section data from a specify section given its name. + + Name of the section. + + An instance of a class + holding the section data for the currently INI data + + + + + Sets the section data for given a section name. + + + The new instance. + + + + + + + true if the section with the specified name was removed, + false otherwise + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Creates a new object that is a copy of the current instance. + + + A new object that is a copy of this instance. + + + + + Data associated to this section + + + + + Configuration used to write an ini file with the proper + delimiter characters and data. + + + If the instance was created by a parser, + this instance is a copy of the used + by the parser (i.e. different objects instances) + If this instance is created programatically without using a parser, this + property returns an instance of + + + + + Formats a IniData structure to an string + + + + + Produces an string given + + The data to string. + Ini data. + + + + Configuration used by this formatter when converting IniData + to an string + + + + + Represents all data from an INI file exactly as the + class, but searching for sections and keys names is done with + a case insensitive search. + + + + + Initializes an empty IniData instance. + + + + + Initializes a new IniData instance using a previous + . + + + object containing the + data with the sections of the file + + + + + Copies an instance of the class + + Original + + + + Defines data for a Parser configuration object. + + With a configuration object you can redefine how the parser + will detect special items in the ini file by defining new regex + (e.g. you can redefine the comment regex so it just treat text as + a comment iff the comment caracter is the first in the line) + or changing the set of characters used to define elements in + the ini file (e.g. change the 'comment' caracter from ';' to '#') + You can also define how the parser should treat errors, or how liberal + or conservative should it be when parsing files with "strange" formats. + + + + Default values used if an instance of + is created without specifying a configuration. + + + By default the various delimiters for the data are setted: + ';' for one-line comments + '[' ']' for delimiting a section + '=' for linking key / value pairs + + An example of well formed data with the default values: + + ;section comment
+ [section] ; section comment
+
+ ; key comment
+ key = value ;key comment
+
+ ;key2 comment
+ key2 = value
+
+
+
+
+ + + Copy ctor. + + + Original instance to be copied. + + + + + Sets the char that defines the start of a section name. + + + Defaults to character '[' + + + + + Sets the char that defines the end of a section name. + + + Defaults to character ']' + + + + + Retrieving section / keys by name is done with a case-insensitive + search. + + + Defaults to false (case sensitive search) + + + + + Sets the char that defines the start of a comment. + A comment spans from the comment character to the end of the line. + + + Defaults to character ';' + + + + + Sets the string that defines the start of a comment. + A comment spans from the mirst matching comment string + to the end of the line. + + + Defaults to string ";" + + + + + Gets or sets the string to use as new line string when formating an IniData structure using a + IIniDataFormatter. Parsing an ini-file accepts any new line character (Unix/windows) + + + This allows to write a file with unix new line characters on windows (and vice versa) + + Defaults to value Environment.NewLine + + + + Sets the char that defines a value assigned to a key + + + Defaults to character '=' + + + + + Sets the string around KeyValuesAssignmentChar + + + Defaults to string ' ' + + + + + Allows having keys in the file that don't belong to any section. + i.e. allows defining keys before defining a section. + If set to false and keys without a section are defined, + the will stop with an error. + + + Defaults to true. + + + + + If set to false and the finds duplicate keys in a + section the parser will stop with an error. + If set to true, duplicated keys are allowed in the file. The value + of the duplicate key will be the last value asigned to the key in the file. + + + Defaults to false. + + + + + Only used if is also true + If set to true when the parser finds a duplicate key, it overrites + the previous value, so the key will always contain the value of the + last key readed in the file + If set to false the first readed value is preserved, so the key will + always contain the value of the first key readed in the file + + + Defaults to false. + + + + + Gets or sets a value indicating whether duplicate keys are concatenate + together by . + + + Defaults to false. + + + + + If true the instance will thrown an exception + if an error is found. + If false the parser will just stop execution and return a null value. + + + Defaults to true. + + + + + If set to false and the finds a duplicate section + the parser will stop with an error. + If set to true, duplicated sections are allowed in the file, but only a + element will be created in the + collection. + + + Defaults to false. + + + + + If set to false, the stop with a error if you try + to access a section that was not created previously and the parser will stop with an error. + If set to true, inexistents sections are created, always returning a valid + element. + + + Defaults to false. + + + + + Creates a new object that is a copy of the current instance. + + + A new object that is a copy of this instance. + + 2 + + + + + Responsible for parsing an string from an ini file, and creating + an structure. + + + + + Ctor + + + The parser uses a by default + + + + + Ctor + + + Parser's instance. + + + + + Configuration that defines the behaviour and constraints + that the parser must follow. + + + + + True is the parsing operation encounter any problem + + + + + Returns the list of errors found while parsing the ini file. + + + If the configuration option ThrowExceptionOnError is false it can contain one element + for each problem found while parsing; otherwise it will only contain the very same + exception that was raised. + + + + + Parses a string containing valid ini data + + + String with data + + + An instance with the data contained in + the correctly parsed an structured. + + + Thrown if the data could not be parsed + + + + + Checks if a given string contains a comment. + + + String with a line to be checked. + + + true if any substring from s is a comment, false otherwise. + + + + + Checks if a given string represents a section delimiter. + + + The string to be checked. + + + true if the string represents a section, false otherwise. + + + + + Checks if a given string represents a key / value pair. + + + The string to be checked. + + + true if the string represents a key / value pair, false otherwise. + + + + + Removes a comment from a string if exist, and returns the string without + the comment substring. + + + The string we want to remove the comments from. + + + The string s without comments. + + + + + Processes one line and parses the data found in that line + (section or key/value pair who may or may not have comments) + + The string with the line to process + + + + Proccess a string which contains an ini section. + + + The string to be processed + + + + + Processes a string containing an ini key/value pair. + + + The string to be processed + + + + + Extracts the key portion of a string containing a key/value pair.. + + + The string to be processed, which contains a key/value pair + + + The name of the extracted key. + + + + + Extracts the value portion of a string containing a key/value pair.. + + + The string to be processed, which contains a key/value pair + + + The name of the extracted value. + + + + + Abstract Method that decides what to do in case we are trying to add a duplicated key to a section + + + + + Adds a key to a concrete instance, checking + if duplicate keys are allowed in the configuration + + + Key name + + + Key's value + + + collection where the key should be inserted + + + Name of the section where the is contained. + Used only for logging purposes. + + + + + Temp list of comments + + + + + Tmp var with the name of the seccion which is being process + + + + + Represents an INI data parser for streams. + + + + + This instance will handle ini data parsing and writing + + + + + Ctor + + + + + Ctor + + + + + + Reads data in INI format from a stream. + + Reader stream. + + And instance with the readed ini data parsed. + + + Thrown if is null. + + + + + Writes the ini data to a stream. + + A write stream where the ini data will be stored + An instance. + + Thrown if is null. + + + + + Writes the ini data to a stream. + + A write stream where the ini data will be stored + An instance. + Formaterr instance that controls how the ini data is transformed to a string + + Thrown if is null. + + + + + Represents an INI data parser for strings. + + + + This class is deprecated and kept for backwards compatibility. + It's just a wrapper around class. + Please, replace your code. + + + + + This instance will handle ini data parsing and writing + + + + + Ctor + + + + + Ctor + + + + + + Parses a string containing data formatted as an INI file. + + The string containing the data. + + A new instance with the data parsed from the string. + + + + + Creates a string from the INI data. + + An instance. + + A formatted string with the contents of the + instance object. + + + + + Represents an error ococcurred while parsing data + + +
+
diff --git a/newFront/c#前端/SWS.Electrical/ISM_21.4_15.tx b/newFront/c#前端/SWS.Electrical/ISM_21.4_15.tx new file mode 100644 index 00000000..4e2e8a3b Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/ISM_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Bcl.AsyncInterfaces.dll b/newFront/c#前端/SWS.Electrical/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 00000000..6031ba1e Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Bcl.AsyncInterfaces.xml b/newFront/c#前端/SWS.Electrical/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 00000000..e75808ac --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,417 @@ + + + + Microsoft.Bcl.AsyncInterfaces + + + + Provides the core logic for implementing a manual-reset or . + + + + + The callback to invoke when the operation completes if was called before the operation completed, + or if the operation completed before a callback was supplied, + or null if a callback hasn't yet been provided and the operation hasn't yet completed. + + + + State to pass to . + + + to flow to the callback, or null if no flowing is required. + + + + A "captured" or with which to invoke the callback, + or null if no special context is required. + + + + Whether the current operation has completed. + + + The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. + + + The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. + + + The current version of this value, used to help prevent misuse. + + + Gets or sets whether to force continuations to run asynchronously. + Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. + + + Resets to prepare for the next operation. + + + Completes with a successful result. + The result. + + + Complets with an error. + + + + Gets the operation version. + + + Gets the status of the operation. + Opaque value that was provided to the 's constructor. + + + Gets the result of the operation. + Opaque value that was provided to the 's constructor. + + + Schedules the continuation action for this operation. + The continuation to invoke when the operation has completed. + The state object to pass to when it's invoked. + Opaque value that was provided to the 's constructor. + The flags describing the behavior of the continuation. + + + Ensures that the specified token matches the current version. + The token supplied by . + + + Signals that the operation has completed. Invoked after the result or error has been set. + + + + Invokes the continuation with the appropriate captured context / scheduler. + This assumes that if is not null we're already + running within that . + + + + Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. + + + Configures how awaits on the tasks returned from an async disposable will be performed. + The source async disposable. + Whether to capture and marshal back to the current context. + The configured async disposable. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + The type of the objects being iterated. + The source enumerable being iterated. + Whether to capture and marshal back to the current context. + The configured enumerable. + + + Sets the to be passed to when iterating. + The type of the objects being iterated. + The source enumerable being iterated. + The to use. + The configured enumerable. + + + Represents a builder for asynchronous iterators. + + + Creates an instance of the struct. + The initialized instance. + + + Invokes on the state machine while guarding the . + The type of the state machine. + The state machine instance, passed by reference. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Marks iteration as being completed, whether successfully or otherwise. + + + Gets an object that may be used to uniquely identify this builder to the debugger. + + + Indicates whether a method is an asynchronous iterator. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Provides a type that can be used to configure how awaits on an are performed. + + + Asynchronously releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. + + + Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + Whether to capture and marshal back to the current context. + The configured enumerable. + This will replace any previous value set by for this iteration. + + + Sets the to be passed to when iterating. + The to use. + The configured enumerable. + This will replace any previous set by for this iteration. + + + Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits. + An enumerator for the class. + + + Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true + if the enumerator was successfully advanced to the next element, or false if the enumerator has + passed the end of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from . + + + Initializes a new instance of the class. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + Exposes an enumerator that provides asynchronous iteration over values of a specified type. + The type of values to enumerate. + + + Returns an enumerator that iterates asynchronously through the collection. + A that may be used to cancel the asynchronous iteration. + An enumerator that can be used to iterate asynchronously through the collection. + + + Supports a simple asynchronous iteration over a generic collection. + The type of objects to enumerate. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true if the enumerator + was successfully advanced to the next element, or false if the enumerator has passed the end + of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + Provides a mechanism for releasing unmanaged resources asynchronously. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/newFront/c#前端/SWS.Electrical/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..479c5feb Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/newFront/c#前端/SWS.Electrical/Microsoft.Extensions.DependencyInjection.Abstractions.xml new file mode 100644 index 00000000..ca535c8d --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Microsoft.Extensions.DependencyInjection.Abstractions.xml @@ -0,0 +1,2515 @@ + + + + Microsoft.Extensions.DependencyInjection.Abstractions + + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate type T using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + An implementation that implements . + + + + + Initializes a new instance of the struct. + Wraps an instance of . + + The instance to wrap. + + + + + + + + + + + + + Extension methods for adding and removing services to an . + + + + + Adds the specified to the . + + The . + The to add. + A reference to the current instance of . + + + + Adds a sequence of to the . + + The . + The s to add. + A reference to the current instance of . + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The to add. + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The s to add. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + with an instance specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The instance of the service to add. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds a if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The . + + Use when registering a service implementation of a + service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Adds the specified s if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The s. + + Use when registering a service + implementation of a service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Removes the first service in with the same service type + as and adds to the collection. + + The . + The to replace with. + The for chaining. + + + + Removes all services of type in . + + The . + The for chaining. + + + + Removes all services of type in . + + The . + The service type to remove. + The for chaining. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + The service key. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + The service key. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + The service key. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + The service key. + + + + Adds the specified as a service + with an instance specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + The instance of the service to add. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + The factory that creates the service. + + + + Removes all services of type in . + + The . + The service key. + The for chaining. + + + + Removes all services of type in . + + The . + The service type to remove. + The service key. + The for chaining. + + + + Indicates that the parameter should be bound using the keyed service registered with the specified key. + + + + + Creates a new instance. + + The key of the keyed service to bind to. + + + + The key of the keyed service to bind to. + + + + + IKeyedServiceProvider is a service provider that can be used to retrieve services using a key in addition + to a type. + + + + + Gets the service object of the specified type. + + An object that specifies the type of service object to get. + An object that specifies the key of service object to get. + A service object of type serviceType. -or- null if there is no service object of type serviceType. + + + + Gets service of type from the implementing + this interface. + + An object that specifies the type of service object to get. + The of the service. + A service object of type . + Throws an exception if the cannot create the object. + + + + Statics for use with . + + + + + Represents a key that matches any key. + + + + + Specifies the contract for a collection of service descriptors. + + + + + Provides an extension point for creating a container specific builder and an . + + + + + Creates a container builder from an . + + The collection of services + A container builder that can be used to create an . + + + + Creates an from the container builder. + + The container builder + An + + + + Optional service used to determine if the specified type with the specified service key is available + from the . + + + + + Determines if the specified service type with the specified service key is available from the + . + + An object that specifies the type of service object to test. + The of the service. + true if the specified service is a available, false if it is not. + + + + Optional service used to determine if the specified type is available from the . + + + + + Determines if the specified service type is available from the . + + An object that specifies the type of service object to test. + true if the specified service is a available, false if it is not. + + + + The method ends the scope lifetime. Once Dispose + is called, any scoped services that have been resolved from + will be + disposed. + + + + + The used to resolve dependencies from the scope. + + + + + A factory for creating instances of , which is used to create + services within a scope. + + + + + Create an which + contains an used to resolve dependencies from a + newly created scope. + + + An controlling the + lifetime of the scope. Once this is disposed, any scoped services that have been resolved + from the + will also be disposed. + + + + + Optional contract used by + to resolve services if supported by . + + + + + Gets service of type from the implementing + this interface. + + An object that specifies the type of service object to get. + A service object of type . + Throws an exception if the cannot create the object. + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + + The result of . A delegate to specify a factory method to call to instantiate an instance of type `T` + + The type of the instance being returned + The to get service arguments from. + Additional constructor arguments. + An instance of T + + + + Default implementation of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Makes this collection read-only. + + + After the collection is marked as read-only, any further attempt to modify it throws an . + + + + + Extension methods for adding services to an . + + + Extension methods for adding services to an . + + + + + Adds a transient service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The type of the service to register. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The of the service. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Describes a service with its service type, implementation, and lifetime. + + + + + Initializes a new instance of with the specified . + + The of the service. + The implementing the service. + The of the service. + + + + Initializes a new instance of with the specified . + + The of the service. + The of the service. + The implementing the service. + The of the service. + + + + Initializes a new instance of with the specified + as a . + + The of the service. + The instance implementing the service. + + + + Initializes a new instance of with the specified + as a . + + The of the service. + The of the service. + The instance implementing the service. + + + + Initializes a new instance of with the specified . + + The of the service. + A factory used for creating service instances. + The of the service. + + + + Initializes a new instance of with the specified . + + The of the service. + The of the service. + A factory used for creating service instances. + The of the service. + + + + Gets the of the service. + + + + + Get the key of the service, if applicable. + + + + + Gets the of the service. + + + + + Gets the that implements the service. + + + + + Gets the that implements the service. + + + + + Gets the instance that implements the service. + + + + + Gets the instance that implements the service. + + + + + Gets the factory used for creating service instances. + + + + + Gets the factory used for creating Keyed service instances. + + + + + Indicates whether the service is a keyed service. + + + + + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The type of the implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The of the service. + The type of the implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + A factory to create new instances of the service implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + The lifetime of the service. + A new instance of . + + + + ServiceKeyAttribute can be specified on a parameter to inject the key that was used for + registration/resolution. + + + + + Specifies the lifetime of a service in an . + + + + + Specifies that a single instance of the service will be created. + + + + + Specifies that a new instance of the service will be created for each scope. + + + In ASP.NET Core applications a scope is created around each server request. + + + + + Specifies that a new instance of the service will be created every time it is requested. + + + + + Extension methods for getting services from an . + + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + An object that specifies the key of service object to get. + A service object of type or null if there is no such service. + + + + Get service of type from the . + + The to retrieve the service object from. + An object that specifies the type of service object to get. + An object that specifies the key of service object to get. + A service object of type . + There is no service of type . + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + An object that specifies the key of service object to get. + A service object of type . + There is no service of type . + + + + Get an enumeration of services of type from the . + + The type of service object to get. + The to retrieve the services from. + An object that specifies the key of service object to get. + An enumeration of services of type . + + + + Get an enumeration of services of type from the . + + The to retrieve the services from. + An object that specifies the type of service object to get. + An object that specifies the key of service object to get. + An enumeration of services of type . + + + + Extension methods for getting services from an . + + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type or null if there is no such service. + + + + Get service of type from the . + + The to retrieve the service object from. + An object that specifies the type of service object to get. + A service object of type . + There is no service of type . + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type . + There is no service of type . + + + + Get an enumeration of services of type from the . + + The type of service object to get. + The to retrieve the services from. + An enumeration of services of type . + + + + Get an enumeration of services of type from the . + + The to retrieve the services from. + An object that specifies the type of service object to get. + An enumeration of services of type . + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + A that can be used to resolve scoped services. + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + An that can be used to resolve scoped services. + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + An that can be used to resolve scoped services. + + + Throws an if is null. + The reference type argument to validate as non-null. + The name of the parameter with which corresponds. + + + + Throws either an or an + if the specified string is or whitespace respectively. + + String to be checked for or whitespace. + The name of the parameter being checked. + The original value of . + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + + Indicates that the specified method requires the ability to generate new code at runtime, + for example through . + + + This allows tools to understand which methods are unsafe to call when compiling ahead of time. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of dynamic code. + + + + + Gets a message that contains information about the usage of dynamic code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires dynamic code, and what options a consumer has to deal with it. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + No service for type '{0}' has been registered. + + + The service collection cannot be modified because it is read-only. + + + Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. + + + Multiple constructors were marked with {0}. + + + Constructor marked with {0} does not accept all given argument types. + + + Instances of abstract classes cannot be created. + + + Multiple constructors for type '{0}' were found with length {1}. + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided. + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + This service provider doesn't support keyed services. + + + This service descriptor is keyed. Your service provider may not support keyed services. + + + This service descriptor is not keyed. + + + diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.dll b/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.dll new file mode 100644 index 00000000..40821148 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.pdb b/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.pdb new file mode 100644 index 00000000..2cc41a11 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.xml b/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.xml new file mode 100644 index 00000000..1addfd5c --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Microsoft.Xaml.Behaviors.xml @@ -0,0 +1,2400 @@ + + + + Microsoft.Xaml.Behaviors + + + + + Represents a collection of IAttachedObject with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. + + + + + The object on which the collection is hosted. + + + + + Initializes a new instance of the class. + + Internal, because this should not be inherited outside this assembly. + + + + Called immediately after the collection is attached to an AssociatedObject. + + + + + Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Called when a new item is added to the collection. + + The new item. + + + + Called when an item is removed from the collection. + + The removed item. + + + Cannot add the instance to a collection more than once. + + + + Gets the associated object. + + The associated object. + + + + Attaches to the specified object. + + The object to attach to. + The IAttachedObject is already attached to a different object. + + + + Detaches this instance from its associated object. + + + + + Encapsulates state information and zero or more ICommands into an attachable object. + + The type the can be attached to. + + Behavior is the base class for providing attachable state and commands to an object. + The types the Behavior can be attached to can be controlled by the generic parameter. + Override OnAttached() and OnDetaching() methods to hook and unhook any necessary handlers + from the AssociatedObject. + + + + + Initializes a new instance of the class. + + + + + Gets the object to which this is attached. + + + + + Encapsulates state information and zero or more ICommands into an attachable object. + + This is an infrastructure class. Behavior authors should derive from Behavior<T> instead of from this class. + + + + The type to which this behavior can be attached. + + + + + Gets the object to which this behavior is attached. + + + + + Called after the behavior is attached to an AssociatedObject. + + Override this to hook up functionality to the AssociatedObject. + + + + Called when the behavior is being detached from its AssociatedObject, but before it has actually occurred. + + Override this to unhook functionality from the AssociatedObject. + + + + Gets the associated object. + + The associated object. + + + + Attaches to the specified object. + + The object to attach to. + The Behavior is already hosted on a different element. + dependencyObject does not satisfy the Behavior type constraint. + + + + Detaches this instance from its associated object. + + + + + Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. + + + + + Initializes a new instance of the class. + + Internal, because this should not be inherited outside this assembly. + + + + Called immediately after the collection is attached to an AssociatedObject. + + + + + Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Called when a new item is added to the collection. + + The new item. + + + + Called when an item is removed from the collection. + + The removed item. + + + + Creates a new instance of the BehaviorCollection. + + The new instance. + + + + This method evaluates operands. + + Left operand from the LeftOperand property. + Operator from Operator property. + Right operand from the RightOperand property. + Returns true if the condition is met; otherwise, returns false. + + + + Evaluates both operands that implement the IComparable interface. + + Left operand from the LeftOperand property. + Operator from Operator property. + Right operand from the RightOperand property. + Returns true if the condition is met; otherwise, returns false. + + + + A basic implementation of ICommand that wraps a method that takes no parameters or a method that takes one parameter. + + + + + Initializes a new instance of the class. + + The action. + Use this constructor to provide an action that ignores the ICommand parameter. + + + + Initializes a new instance of the class. + + An action that takes an object parameter. + Use this constructor to provide an action that uses the object parameter passed by the Execute method. + + + + Occurs when changes occur that affect whether the command should execute. Will not be fired by ActionCommand. + + + + + Defines the method that determines whether the command can execute in its current state. + + Data used by the command. If the command does not require data to be passed, then this object can be set to null. + + Always returns true. + + + + + Defines the method to be called when the command is invoked. + + Data used by the command. If the command does not require data to be passed, then this object can be set to null. + + + + Calls a method on a specified object when invoked. + + + + + The object that exposes the method of interest. This is a dependency property. + + + + + The name of the method to invoke. This is a dependency property. + + + + + Invokes the action. + + The parameter of the action. If the action does not require a parameter, the parameter may be set to a null reference. + + + + Called after the action is attached to an AssociatedObject. + + Override this to hook up functionality to the AssociatedObject. + + + + Called when the action is getting detached from its AssociatedObject, but before it has actually occurred. + + Override this to unhook functionality from the AssociatedObject. + + + + An action that will change a specified property to a specified value when invoked. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the property to change. This is a dependency property. + + The name of the property to change. + + + + Gets or sets the value to set. This is a dependency property. + + The value to set. + + + + Gets or sets the duration of the animation that will occur when the ChangePropertyAction is invoked. This is a dependency property. + If the duration is unset, no animation will be applied. + + + + + Increment by Value if true; otherwise, set the value directly. If the property cannot be incremented, it will instead try to set the value directly. + + + + + Invokes the action. + + The parameter of the action. If the action does not require a parameter, then the parameter may be set to a null reference. + A property with could not be found on the Target. + Could not set to the value specified by . + + + + Represents one ternary condition. + + + + + Gets or sets the left operand. + + + + + Gets or sets the right operand. + + + + + Gets or sets the comparison operator. + + + + + Method that evaluates the condition. Note that this method can throw ArgumentException if the operator is + incompatible with the type. For instance, operators LessThan, LessThanOrEqual, GreaterThan, and GreaterThanOrEqual + require both operators to implement IComparable. + + Returns true if the condition has been met; otherwise, returns false. + + + + Ensure that any binding on DP operands are up-to-date. + + + + + Enumeration of different comparison operators. + + + + + Forward chaining. + + + + + Represents a conditional expression that is set on a ConditionBehavior.Condition property. + Contains a list of conditions that gets evaluated in order to return true or false for ICondition.Evaluate(). + + + + + Gets or sets forward chaining for the conditions. + If forward chaining is set to ForwardChaining.And, all conditions must be met. + If forward chaining is set to ForwardChaining.Or, only one condition must be met. + + + + + Return the Condition collections. + + + + + Initializes a new instance of the class. + + + + + Goes through the Conditions collection and evalutes each condition based on + ForwardChaining property. + + Returns true if conditions are met; otherwise, returns false. + + + + A behavior that attaches to a trigger and controls the conditions + to fire the actions. + + + + + + Gets or sets the IConditon object on behavior. + + The name of the condition to change. + + + + Initializes a new instance of the class. + + + + + The event handler that is listening to the preview invoke event that is fired by + the trigger. Setting PreviewInvokeEventArgs.Cancelling to True will + cancel the invocation. + + The trigger base object. + An object of type PreviewInvokeEventArgs where e.Cancelling can be set to True. + + + + Toggles between two states based on a conditional statement. + + + + + Gets or sets the binding that produces the property value of the data object. This is a dependency property. + + + + + Gets or sets the value to be compared with the property value of the data object. This is a dependency property. + + + + + Gets or sets the name of the visual state to transition to when the condition is met. This is a dependency property. + + + + + Gets or sets the name of the visual state to transition to when the condition is not met. This is a dependency property. + + + + + Called after the behavior is attached to an AssociatedObject. + + Override this to hook up functionality to the AssociatedObject. + + + + A helper function to take the place of FrameworkElement.IsLoaded, as this property isn't available in Silverlight. + + The element of interest. + Returns true if the element has been loaded; otherwise, returns false. + + + + Trigger designed to be bound to a data store property. Fires when the property changes. + + + + + Represents a trigger that performs actions when the bound data meets a specified condition. + + + + + Gets or sets the value to be compared with the property value of the data object. This is a dependency property. + + + + + Gets or sets the type of comparison to be performed between the specified values. This is a dependency property. + + + + + Called when the binding property has changed. + UA_REVIEW:chabiss + + argument. + + + + ExtendedVisualStateManager is a custom VisualStateManager that can smooth out the animation of layout properties. + With this custom VisualStateManager, states can include changes to properties like Grid.Column, can change element heights to or from Auto, and so on. + These changes will be smoothed out over time using the GeneratedDuration and GeneratedEasingFunction of the appropriate transition. + See the "VisualStateManager overrides" region below for a general description of the algorithm. + + + + + OriginalValueRecord remembers the original value of a property that was changed in a state. + + + + + A VisualStateGroup that can use FluidLayout or not. + + + + + Visibility is shadowed by a custom attached property at runtime. + + + + + A VisualStateGroup keeps a list of these original values in an attached property. + + + + + For every state, the layout-specific properties get extracted and then are attached to the state. These properties are removed from the state itself. + + + + + Remember the current state. + + + + + The TransitionEffect to use when the state changes. + + + + + The TransitionEffectStoryboard in use during the state change. + + + + + The cached background in use during the state change. + + + + + The cached background in use during the state change. + + + + + The cached background in use during the state change. + + + + + This is the set of elements that are currently in motion. + + + + + This is the storyboard that is animating the transition. + + + + + This list contains all the known layout properties. + + + + + Stop the animation and replace the layout changes that were made to support that animation. + + + + + Locate the transition that VisualStateManager will use to animate the change, so that the layout animation can match the duration and easing. + + The group in which the transition is taking place. + The state that you are coming from. + The state you are going to. + The transition + + + + Remove all layout-affecting properties from the Storyboard for the state and cache them in an attached property. + + The state you are moving to. + A Storyboard containing the layout properties in that state. + + + + The set of target elements is the set of all elements that might have moved in a layout transition. This set is the closure of: + - Elements with layout properties animated in the state. + - Siblings of elements in the set. + - Parents of elements in the set. + + Subsequent code will check these rectangles both before and after the layout change. + + The control whose layout is changing state. + The template root. + The storyboard containing the layout changes. + Any previous values from previous state navigations that might be reverted. + The set of elements currently in motion, if there is a state change transition ongoing. + The full set of elements whose layout may have changed. + + + + Gets a set of rectangles for all the elements in the target list. + + The set of elements to consider. + The set of elements currently in motion. + A Dictionary mapping elements to their Rects. + + + + Get the layout rectangle of an element, by getting the layout slot and then computing which portion of the slot is being used. + + The element whose layout Rect will be retrieved. + The layout Rect of that element. + + + + Get the opacities of elements at the time of the state change, instead of visibilities, because the state change may be in process and the current value is the most important. + + The control whose state is changing. + The template root. + The storyboard with the layout properties. + The set of original values. + The elements currently in motion + + + + + Go through the layout Storyboard and set all the properties by using SetValue to enable calling UpdateLayout without + ticking the timeline, which would cause a render. + All values that are overwritten will be stored in the collection of OriginalValueRecords so that they can be replaced later. + + The control whose state is changing. + The template root. + The Storyboard holding the layout properties. + The store of original values. + + + + Take all the elements that will be moving as a result of the layout animation, and wrap them in Canvas panels so that + they do not affect their sibling elements. + + The set of elements that will be moving. + The old Rect. + The new Rect. + + + + Take all the elements that have been moving as a result of the layout animation, and unwrap them from their Canvas panels. + + The set of elements that have been moving. + + + + Copy the layout properties from the source element to the target element, clearing them from the source. + + The source of the layout properties. + The destination of the layout properties. + A flag to indicate if a restore is occuring. + + + + Create the actual Storyboard that will be used to animate the transition. Use all previously calculated results. + + The transition. + The set of elements that will be moving. + The old opacities of the elements whose visibility properties are changing. + The Storyboard. + + + + An action that will transition a FrameworkElement to a specified VisualState when invoked. + + + If the TargetName property is set, this action will attempt to change the state of the targeted element. If not, it walks + the element tree in an attempt to locate an alternative target that defines states. ControlTemplate and UserControl are + two common possibilities. + + + + + Determines whether or not to use a VisualTransition to transition between states. + + + + + The name of the VisualState. + + + + + Called when the target changes. If the TargetName property isn't set, this action has custom behavior. + + + + Could not locate an appropriate FrameworkElement with states. + + + + This method is called when some criteria is met and the action is invoked. + + + Could not change the target to the specified StateName. + + + + An interface that a given object must implement in order to be + set on a ConditionBehavior.Condition property. + + + + + An action that will launch a process to open a file or Uri. For files, this action will launch the default program + for the given file extension. A Uri will open in a web browser. + + + + + The file or Uri to open. + + + + + This method is called when some criteria is met and the action is invoked. + + + + + + Represents a trigger that performs actions when the bound data have changed. + + + + + A binding object that the trigger will listen to, and that causes the trigger to fire when it changes. + + + + + Called when the binding property has changed. + + argument. + + + + Called after the trigger is attached to an AssociatedObject. + + + + + Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Called when the target changes. If the TargetName property isn't set, this action has custom behavior. + + + + Could not locate an appropriate FrameworkElement with states. + + + + Allows a user to remove the item from a ListBox ItemTemplate. + + + + + An action that will remove the targeted element from the tree when invoked. + + + This action may fail. The action understands how to remove elements from common parents but not from custom collections or direct manipulation + of the visual tree. + + + + + An action that will change the value of a property from a data store object. + This class is identical to ChangePropertyAction. The only difference is that the data store picker is loaded + for this action. + + + + + A trigger that is triggered by a specified event occurring on its source and fires after a delay when that event is fired. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the number of milliseconds to wait between ticks. This is a dependency property. + + + + + Gets or sets the total number of ticks to be fired before the trigger is finished. This is a dependency property. + + + + + Enumerates possible values for reusable property value editors. + + + + + Uses the element picker, if supported, to edit this property at design time. + + + + + Uses the storyboard picker, if supported, to edit this property at design time. + + + + + Uses the state picker, if supported, to edit this property at design time. + + + + + Uses the element-binding picker, if supported, to edit this property at design time. + + + + + Uses the property-binding picker, if supported, to edit this property at design time. + + + + + Associates the given editor type with the property on which the CustomPropertyValueEditor is applied. + + Use this attribute to get improved design-time editing for properties that denote element (by name), storyboards, or states (by name). + + + + Gets or sets the custom property value editor. + + The custom property value editor. + + + + Initializes a new instance of the class. + + The custom property value editor. + + + + Helper class for managing binding expressions on dependency objects. + + + + + Ensure that all DP on an action with binding expressions are + up to date. DataTrigger fires during data binding phase. Since + actions are children of the trigger, any bindings on the action + may not be up-to-date. This routine is called before the action + is invoked in order to guarantee that all bindings are up-to-date + with the most current data. + + + + + Ensures that all binding expression on actions are up to date + + + + + This helper function ensures that, if a dependency property on a dependency object + has a binding expression, the binding expression is up-to-date. + + + + + + + Provides design tools information about what to instantiate for a given action or command. + + + + + Gets the type that this DefaultTriggerAttribute applies to. + + The type this DefaultTriggerAttribute applies to. + + + + Gets the type of the to instantiate. + + The type of the to instantiate. + + + + Gets the parameters to pass to the constructor. + + The parameters to pass to the constructor. + + + + Initializes a new instance of the class. + + The type this attribute applies to. + The type of to instantiate. + A single argument for the specified . + is not derived from TriggerBase. + This constructor is useful if the specifed has a single argument. The + resulting code will be CLS compliant. + + + + Initializes a new instance of the class. + + The type this attribute applies to. + The type of to instantiate. + The constructor arguments for the specified . + is not derived from TriggerBase. + + + + Instantiates this instance. + + The specified by the DefaultTriggerAttribute. + + + + This method will use the VisualTreeHelper.GetParent method to do a depth first walk up + the visual tree and return all ancestors of the specified object, including the object itself. + + The object in the visual tree to find ancestors of. + Returns itself an all ancestors in the visual tree. + + + + EventObserver is designed to help manage event handlers by detatching when disposed. Creating this object will also attach in the constructor. + + + + + Creates an instance of EventObserver and attaches to the supplied event on the supplied target. Call dispose to detach. + + The event to attach and detach from. + The target object the event is defined on. Null if the method is static. + The delegate to attach to the event. + + + + Detaches the handler from the event. + + + + + A trigger that listens for a specified event on its source and fires when that event is fired. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the event. + + + + Gets or sets the name of the event to listen for. This is a dependency property. + + The name of the event. + + + + Represents a trigger that can listen to an element other than its AssociatedObject. + + The type that this trigger can be associated with. + + EventTriggerBase extends TriggerBase to add knowledge of another object than the one it is attached to. + This allows a user to attach a Trigger/Action pair to one element and invoke the Action in response to a + change in another object somewhere else. Override OnSourceChanged to hook or unhook handlers on the source + element, and OnAttached/OnDetaching for the associated element. The type of the Source element can be + constrained by the generic type parameter. If you need control over the type of the + AssociatedObject, set a TypeConstraintAttribute on your derived type. + + + + + Initializes a new instance of the class. + + + + + Gets the resolved source. If is not set or cannot be resolved, defaults to AssociatedObject. + + The resolved source object. + In general, this property should be used in place of AssociatedObject in derived classes. + + + + Called when the source property changes. + + Override this to hook functionality to and unhook functionality from the specified source, rather than the AssociatedObject. + The old source. + The new source. + + + + Represents a trigger that can listen to an object other than its AssociatedObject. + + This is an infrastructure class. Trigger authors should derive from EventTriggerBase<T> instead of this class. + + + + Gets the type constraint of the associated object. + + The associated object type constraint. + Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to. + + + + Gets the source type constraint. + + The source type constraint. + + + + Gets or sets the target object. If TargetObject is not set, the target will look for the object specified by TargetName. If an element referred to by TargetName cannot be found, the target will default to the AssociatedObject. This is a dependency property. + + The target object. + + + + Gets or sets the name of the element this EventTriggerBase listens for as a source. If the name is not set or cannot be resolved, the AssociatedObject will be used. This is a dependency property. + + The name of the source element. + + + + Gets the resolved source. If is not set or cannot be resolved, defaults to AssociatedObject. + + The resolved source object. + In general, this property should be used in place of AssociatedObject in derived classes. + The element pointed to by does not satisify the type constraint. + + + + Specifies the name of the Event this EventTriggerBase is listening for. + + + + + + Called when the event associated with this EventTriggerBase is fired. By default, this will invoke all actions on the trigger. + + The instance containing the event data. + Override this to provide more granular control over when actions associated with this trigger will be invoked. + + + + Called when the source changes. + + The old source. + The new source. + This function should be overridden in derived classes to hook functionality to and unhook functionality from the changing source objects. + + + + Called after the trigger is attached to an AssociatedObject. + + + + + Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Removes the event handler from the Loaded event of the associated object. + + The associated object + + + Could not find eventName on the Target. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Could not find method named '{0}' on object of type '{1}' that matches the expected signature.. + + + + + Looks up a localized string similar to Cannot set the same BehaviorCollection on multiple objects.. + + + + + Looks up a localized string similar to An instance of a Behavior cannot be attached to more than one object at a time.. + + + + + Looks up a localized string similar to Cannot host an instance of a TriggerAction in multiple TriggerCollections simultaneously. Remove it from one TriggerCollection before adding it to another.. + + + + + Looks up a localized string similar to Cannot set the same TriggerCollection on multiple objects.. + + + + + Looks up a localized string similar to An instance of a trigger cannot be attached to more than one object at a time.. + + + + + Looks up a localized string similar to More than one potential addition operator was found on type '{0}'.. + + + + + Looks up a localized string similar to Cannot animate a property change on a type '{0}' Target. Property changes can only be animated on types derived from DependencyObject.. + + + + + Looks up a localized string similar to Cannot find a property named "{0}" on type "{1}".. + + + + + Looks up a localized string similar to The Increment property cannot be set to True if the Duration property is set.. + + + + + Looks up a localized string similar to The '{0}' property cannot be incremented because its value cannot be read.. + + + + + Looks up a localized string similar to Cannot assign value of type "{0}" to property "{1}" of type "{2}". The "{1}" property can be assigned only values of type "{2}".. + + + + + Looks up a localized string similar to Property "{0}" defined by type "{1}" does not expose a set method and therefore cannot be modified.. + + + + + Looks up a localized string similar to The command "{0}" does not exist or is not publicly exposed on {1}.. + + + + + Looks up a localized string similar to Cannot find state named '{0}' on type '{1}'. Ensure that the state exists and that it can be accessed from this context.. + + + + + Looks up a localized string similar to "{0}" is not a valid type for the TriggerType parameter. Make sure "{0}" derives from TriggerBase.. + + + + + Looks up a localized string similar to Cannot add the same instance of "{0}" to a "{1}" more than once.. + + + + + Looks up a localized string similar to The event "{0}" on type "{1}" has an incompatible signature. Make sure the event is public and satisfies the EventHandler delegate.. + + + + + Looks up a localized string similar to Cannot find an event named "{0}" on type "{1}".. + + + + + Looks up a localized string similar to Target {0} does not define any VisualStateGroups. . + + + + + Looks up a localized string similar to LeftOperand of type "{0}" cannot be used with operator "{1}".. + + + + + Looks up a localized string similar to LeftOperand of type "{1}" and RightOperand of type "{0}" cannot be used with operator "{2}".. + + + + + Looks up a localized string similar to RightOperand of type "{0}" cannot be used with operator "{1}".. + + + + + Looks up a localized string similar to An object of type "{0}" cannot have a {3} property of type "{1}". Instances of type "{0}" can have only a {3} property of type "{2}".. + + + + + Looks up a localized string similar to Cannot attach type "{0}" to type "{1}". Instances of type "{0}" can only be attached to objects of type "{2}".. + + + + + Looks up a localized string similar to Unable to resolve TargetName "{0}".. + + + + + Looks up a localized string similar to The target of the RemoveElementAction is not supported.. + + + + + An interface for an object that can be attached to another object. + + + + + Gets the associated object. + + The associated object. + Represents the object the instance is attached to. + + + + Attaches to the specified object. + + The object to attach to. + + + + Detaches this instance from its associated object. + + + + + A Trigger that is triggered by a keyboard event. If the target Key and Modifiers are detected, it fires. + + + + + The key that must be pressed for the trigger to fire. + + + + + The modifiers that must be active for the trigger to fire (the default is no modifiers pressed). + + + + + If true, the Trigger only listens to its trigger Source object, which means that element must have focus for the trigger to fire. + If false, the Trigger listens at the root, so any unhandled KeyDown/Up messages will be caught. + + + + + Determines whether or not to listen to the KeyDown or KeyUp event. + + + + + Allows the user to use common touch gestures to translate, zoom, and rotate the attached object. + + + + + Gets or sets a value specifying which zooming and translation variants to support. + + + + + Gets or sets a number describing the rate at which the translation will decrease. + + + + + Gets or sets a number describing the rate at which the rotation will decrease. + + + + + Gets or sets the value indicating whether the zoom and translate position of the attached object is limited by the bounds of the parent object. + + + + + Gets or sets a number indicating the minimum zoom value allowed. + + + + + Gets or sets a number indicating the maximum zoom value allowed. + + + + + Called after the behavior is attached to an AssociatedObject. + + Override this to hook up functionality to the AssociatedObject. + + + + Called when the behavior is getting detached from its AssociatedObject, but before it has actually occurred. + + Override this to unhook functionality from the AssociatedObject. + + + + Static class that owns the Triggers and Behaviors attached properties. Handles propagation of AssociatedObject change notifications. + + + + + Gets or sets a value indicating whether to run as if in design mode. + + + True if [should run in design mode]; otherwise, False. + + Not to be used outside unit tests. + + + + This property is used as the internal backing store for the public Triggers attached property. + + + This property is not exposed publicly. This forces clients to use the GetTriggers and SetTriggers methods to access the + collection, ensuring the collection exists and is set before it is used. + + + + + This property is used as the internal backing store for the public Behaviors attached property. + + + This property is not exposed publicly. This forces clients to use the GetBehaviors and SetBehaviors methods to access the + collection, ensuring the collection exists and is set before it is used. + + + + + Gets the TriggerCollection containing the triggers associated with the specified object. + + The object from which to retrieve the triggers. + A TriggerCollection containing the triggers associated with the specified object. + + + + Gets the associated with a specified object. + + The object from which to retrieve the . + A containing the behaviors associated with the specified object. + + + Cannot host the same BehaviorCollection on more than one object at a time. + + + Cannot host the same TriggerCollection on more than one object at a time. + + + + A helper function to take the place of FrameworkElement.IsLoaded, as this property is not available in Silverlight. + + The element of interest. + True if the element has been loaded; otherwise, False. + + + + Executes a specified ICommand when invoked. + + + + + Gets or sets the name of the command this action should invoke. + + The name of the command this action should invoke. + This property will be superseded by the Command property if both are set. + + + + Gets or sets the command this action should invoke. This is a dependency property. + + The command to execute. + This property will take precedence over the CommandName property if both are set. + + + + Gets or sets the command parameter. This is a dependency property. + + The command parameter. + This is the value passed to ICommand.CanExecute and ICommand.Execute. + + + + Gets or sets the IValueConverter that is used to convert the EventArgs passed to the Command as a parameter. + + If the or properties are set, this property is ignored. + + + + Gets or sets the parameter that is passed to the EventArgsConverter. + + + + + Gets or sets the parameter path used to extract a value from an property to pass to the Command as a parameter. + + If the propert is set, this property is ignored. + + + + Specifies whether the EventArgs of the event that triggered this action should be passed to the Command as a parameter. + + If the , , or properties are set, this property is ignored. + + + + Invokes the action. + + The parameter to the action. If the action does not require a parameter, the parameter may be set to a null reference. + + + + This enumerated type indicates whether a FluidMoveBehavior applies to the element to which it is attached, or to the children of that element. + "Self" is useful when there is a single element that should behave in a special manner; "Children" is useful when the same behavior should apply to all + children of a WrapPanel or to the ItemsHost panel of an ItemsControl. + + + + + This enumerated type indicates whether an element is identified by itself, or by its DataContext. + DataContext identification allows movement from one data-driven location to another. + + + + + Indicates whether the behavior applies just to this element, or to all children of the element (if the element is a Panel). + + + + + Dependency property for the scope of the behavior. See FluidMoveScope for more details. + + + + + Indicates whether the behavior is currently active. + + + + + Dependency property for the active state of the behavior. + + + + + Indicates whether to use the element as its own tag, or to use the binding on the element as the tag. + + + + + Dependency property that provides the ability to use the element as its own tag, or the binding on the element. + + + + + Extra path to add to the binding when TagType is specified. + + + + + Dependency property for the extra path to add to the binding when UsaBindingAsTag is true. + + + + + Identity tag used to detect element motion between containers. + + + + + Private structure that stores all relevant data pertaining to a tagged item. + + + + + Behavior that watches an element (or a set of elements) for layout changes, and moves the element smoothly to the new position when needed. + This behavior does not animate the size or visibility of an element; it only animates the offset of that element within its parent container. + + + + + The duration of the move. + + + + + Dependency property for the duration of the move. + + + + + Spawning point for this item. + + + + + Dependency property for the tag type to use just before the object is loaded. + + + + + Extra path to add to the binding when TagType is specified. + + + + + Dependency property for the extra path to add to the binding when UsaBindingAsTag is true. + + + + + Identity tag used to detect element motion between containers. + + + + + Flag that says whether elements are allowed to float above their containers (in a Popup or Adorner) when changing containers. + + + + + Dependency property for the FloatAbove flag. + + + + + EasingFunction to use for the horizontal component of the move. + + + + + Dependency property for the EasingFunction to use for the horizontal component of the move. + + + + + EasingFunction to use for the vertical component of the move. + + + + + Dependency property for the EasingFunction to use for the vertical component of the move. + + + + + Remember the popup/adorner being used, in case of element motion between containers when FloatAbove is true. + + + + + Opacity cache used when floating a Popup. + + + + + Marks the animation transform. + + + + + Simple helper class to allow any UIElements to be used as an Adorner. + + + + + Repositions the attached element in response to mouse drag gestures on the element. + + + + + Occurs when a drag gesture is initiated. + + + + + Occurs when a drag gesture update is processed. + + + + + Occurs when a drag gesture is finished. + + + + + Dependency property for the X position of the dragged element, relative to the left of the root element. + + + + + Dependency property for the Y position of the dragged element, relative to the top of the root element. + + + + + Dependency property for the ConstrainToParentBounds property. If true, the dragged element will be constrained to stay within the bounds of its parent container. + + + + + Gets or sets the X position of the dragged element, relative to the left of the root element. This is a dependency property. + + + + + Gets or sets the Y position of the dragged element, relative to the top of the root element. This is a dependency property. + + + + + Gets or sets a value indicating whether the dragged element is constrained to stay within the bounds of its parent container. This is a dependency property. + + + True if the dragged element should be constrained to its parents bounds; otherwise, False. + + + + + Gets the on-screen position of the associated element in root coordinates. + + The on-screen position of the associated element in root coordinates. + + + + Gets the element bounds in element coordinates. + + The element bounds in element coordinates. + + + + Gets the parent element of the associated object. + + The parent element of the associated object. + + + + Gets the root element of the scene in which the associated object is located. + + The root element of the scene in which the associated object is located. + + + + Gets and sets the RenderTransform of the associated element. + + + + + Attempts to update the position of the associated element to the specified coordinates. + + The desired position of the element in root coordinates. + + + + Applies a relative position translation to the associated element. + + The X component of the desired translation in root coordinates. + The Y component of the desired translation in root coordinates. + + + + Applies the given translation to the RenderTransform of the associated element. + + The X component of the translation in parent coordinates. + The Y component of the translation in parent coordinates. + + + + Does a recursive deep copy of the specified transform. + + The transform to clone. + A deep copy of the specified transform, or null if the specified transform is null. + Thrown if the type of the Transform is not recognized. + + + + Updates the X and Y properties based on the current rendered position of the associated element. + + + + + Check if one Rect is contained by another. + + The containing Rect. + The contained Rect. + True if rect1 contains rect2; otherwise, False. + + + + Transforms as vector. + + The transform. + The X component of the vector. + The Y component of the vector. + A point containing the values of X and Y transformed by transform as a vector. + + + + Gets the transform offset. + + The transform. + The offset of the transform. + + + + Called after the behavior is attached to an AssociatedObject. + + Override this to hook up functionality to the AssociatedObject. + + + + Called when the behavior is getting detached from its AssociatedObject, but before it has actually occurred. + + Override this to unhook functionality from the AssociatedObject. + + + + An action that will play a sound to completion. + + + This action is intended for use with short sound effects that don't need to be stopped or controlled. If you're trying + to create a music player or game, it may not meet your needs. + + + + + Initializes a new instance of the class. + + + + + A Uri defining the location of the sound file. This is used to set the source property of the MediaElement. This is a dependency property. + + + The sound can be any file format supported by MediaElement. In the case of a video, it will play only the + audio portion. + + + + + Control the volume of the sound. This is used to set the Volume property of the MediaElement. This is a dependency property. + + + + + When the action is invoked, this method is used to customize the dynamically created MediaElement. + + + This method may be useful for Action authors who wish to extend PlaySoundAction. If you want to control the + MediaElement Balance property, you could inherit from PlaySoundAction and override this method. + + + + + + This method is called when some criteria are met and the action should be invoked. + + + Each invocation of the Action plays a new sound. Although the implementation is subject-to-change, the caller should + anticipate that this will create a new MediaElement that will be cleaned up when the sound completes or if the media + fails to play. + + + + + + An abstract class that provides the ability to target a Storyboard. + + + For action authors, this class provides a standard way to target a Storyboard. Design tools may choose to provide a + special editing experience for classes that inherit from this action, thereby improving the designer experience. + + + + + The targeted Storyboard. This is a dependency property. + + + + + This method is called when the Storyboard property is changed. + + + + + + An action that will change the state of a targeted storyboard when invoked. + + + + + This method is called when some criteria is met and the action should be invoked. This method will attempt to + change the targeted storyboard in a way defined by the ControlStoryboardOption. + + + + + + An abstract class that provides the ability to target a Storyboard. + + + For Trigger authors, this class provides a standard way to target a Storyboard. Design tools may choose to provide a + special editing experience for classes that inherit from this trigger, thereby improving the designer experience. + + + + + The targeted Storyboard. This is a dependency property. + + + + + This method is called when the Storyboard property is changed. + + + + + A trigger that listens for the completion of a Storyboard. + + + + + Initializes a new instance of the class. + + + + + Defines a transition effect shader that transitions from one visual to another visual + using an interpolated value between 0 and 1. + + + + + Brush-valued properties that turn into sampler-properties in the shader. + Represents the image present in the final state of the transition. + + + + + Brush-valued properties that turn into sampler-properties in the shader. + Represents the image present in the initial state of the transition. + + + + + A Dependency property as the backing store for Progress. + Also used to represent the state of a transition from start to finish (range between 0 and 1). + + + + + Creates a modifiable clone (deep copy) of the using its current values. + + + + + Makes a deep copy of the transition effect. Implements CloneCurrentValue in Silverlight. + + A clone of current instance of transition effect. + + + + Updates the shader's variables to the default values. + + + + + Gets or sets the Input variable within the shader. + + + + + Gets or sets the OldImage variable within the shader. + + + + + Gets or sets the Progress variable within the shader. + + + + + Provides data about which objects were affected when resolving a name change. + + + + + Helper class to handle the logic of resolving a TargetName into a Target element + based on the context provided by a host element. + + + + + Occurs when the resolved element has changed. + + + + + Gets or sets the name of the element to attempt to resolve. + + The name to attempt to resolve. + + + + The resolved object. Will return the reference element if TargetName is null or empty, or if a resolve has not been attempted. + + + + + Gets or sets the reference element from which to perform the name resolution. + + The reference element. + + + + Gets or sets a value indicating whether the reference element load is pending. + + + True if [pending reference element load]; otherwise, False. + + + If the Host has not been loaded, the name will not be resolved. + In that case, delay the resolution and track that fact with this property. + + + + + Attempts to update the resolved object from the name within the context of the namescope reference element. + + The old resolved object. + + Resets the existing target and attempts to resolve the current TargetName from the + context of the current Host. If it cannot resolve from the context of the Host, it will + continue up the visual tree until it resolves. If it has not resolved it when it reaches + the root, it will set the Target to null and write a warning message to Debug output. + + + + + The current version of the flow file schema. + This number should be incremented whenever: + A new _required_ field is added. + The data type of a field is changed. + The semantic interpretation of a field is changed. + + When upgrading the current schema number, you'll also need to take into account + migration/upgrade strategies, and mechanisms for deserializing older schemas. + In some cases, the same serializer data structure may suffice by applying different + parsing validation rules. In other cases, a new data structure may be needed to + deserialize the old format from disk. + + + + + Represents an action that can be targeted to affect an object other than its AssociatedObject. + + The type constraint on the target. + + TargetedTriggerAction extends TriggerAction to add knowledge of another element than the one it is attached to. + This allows a user to invoke the action on an element other than the one it is attached to in response to a + trigger firing. Override OnTargetChanged to hook or unhook handlers on the target element, and OnAttached/OnDetaching + for the associated element. The type of the Target element can be constrained by the generic type parameter. If + you need control over the type of the AssociatedObject, set a TypeConstraintAttribute on your derived type. + + + + + Initializes a new instance of the class. + + + + + Gets the target object. If TargetName is not set or cannot be resolved, defaults to the AssociatedObject. + + The target. + In general, this property should be used in place of AssociatedObject in derived classes. + + + + Called when the target property changes. + + Override this to hook and unhook functionality on the specified Target, rather than the AssociatedObject. + The old target. + The new target. + + + + Represents an action that can be targeted to affect an object other than its AssociatedObject. + + This is an infrastructure class. Action authors should derive from TargetedTriggerAction<T> instead of this class. + + + + Gets or sets the target object. If TargetObject is not set, the target will look for the object specified by TargetName. If an element referred to by TargetName cannot be found, the target will default to the AssociatedObject. This is a dependency property. + + The target object. + + + + Gets or sets the name of the object this action targets. If Target is set, this property is ignored. If Target is not set and TargetName is not set or cannot be resolved, the target will default to the AssociatedObject. This is a dependency property. + + The name of the target object. + + + + Gets the target object. If TargetObject is set, returns TargetObject. Else, if TargetName is not set or cannot be resolved, defaults to the AssociatedObject. + + The target object. + In general, this property should be used in place of AssociatedObject in derived classes. + The Target element does not satisfy the type constraint. + + + + Gets the associated object type constraint. + + The associated object type constraint. + Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to. + + + + Gets the target type constraint. + + The target type constraint. + + + + Called when the target changes. + + The old target. + The new target. + This function should be overriden in derived classes to hook and unhook functionality from the changing source objects. + + + + Called after the action is attached to an AssociatedObject. + + + + + Called when the action is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Represents an attachable object that encapsulates a unit of functionality. + + The type to which this action can be attached. + + + + Initializes a new instance of the class. + + + + + Gets the object to which this is attached. + + The associated object. + + + + Gets the associated object type constraint. + + The associated object type constraint. + + + + Represents an attachable object that encapsulates a unit of functionality. + + This is an infrastructure class. Action authors should derive from TriggerAction<T> instead of this class. + + + + Gets or sets a value indicating whether this action will run when invoked. This is a dependency property. + + + True if this action will be run when invoked; otherwise, False. + + + + + Gets the object to which this action is attached. + + The associated object. + + + + Gets the associated object type constraint. + + The associated object type constraint. + + + + Gets or sets a value indicating whether this instance is attached. + + True if this instance is attached; otherwise, False. + + + + Attempts to invoke the action. + + The parameter to the action. If the action does not require a parameter, the parameter may be set to a null reference. + + + + Invokes the action. + + The parameter to the action. If the action does not require a parameter, the parameter may be set to a null reference. + + + + Called after the action is attached to an AssociatedObject. + + + + + Called when the action is being detached from its AssociatedObject, but before it has actually occurred. + + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + Gets the associated object. + + The associated object. + + + + Attaches to the specified object. + + The object to attach to. + Cannot host the same TriggerAction on more than one object at a time. + dependencyObject does not satisfy the TriggerAction type constraint. + + + + Detaches this instance from its associated object. + + + + + Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. + + + + + Initializes a new instance of the class. + + Internal, because this should not be inherited outside this assembly. + + + + Called immediately after the collection is attached to an AssociatedObject. + + + + + Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Called when a new item is added to the collection. + + The new item. + + + + Called when an item is removed from the collection. + + The removed item. + + + + Creates a new instance of the TriggerActionCollection. + + The new instance. + + + + Represents an object that can invoke actions conditionally. + + The type to which this trigger can be attached. + + TriggerBase is the base class for controlling actions. Override OnAttached() and + OnDetaching() to hook and unhook handlers on the AssociatedObject. You may + constrain the types that a derived TriggerBase may be attached to by specifying + the generic parameter. Call InvokeActions() to fire all Actions associated with + this TriggerBase. + + + + + Initializes a new instance of the class. + + + + + Gets the object to which the trigger is attached. + + The associated object. + + + + Gets the type constraint of the associated object. + + The associated object type constraint. + + + + Argument passed to PreviewInvoke event. Assigning Cancelling to True will cancel the invoking of the trigger. + + This is an infrastructure class. Behavior attached to a trigger base object can add its behavior as a listener to TriggerBase.PreviewInvoke. + + + + Represents an object that can invoke Actions conditionally. + + This is an infrastructure class. Trigger authors should derive from Trigger<T> instead of this class. + + + + Gets the object to which the trigger is attached. + + The associated object. + + + + Gets the type constraint of the associated object. + + The associated object type constraint. + + + + Gets the actions associated with this trigger. + + The actions associated with this trigger. + + + + Event handler for registering to PreviewInvoke. + + + + + Invoke all actions associated with this trigger. + + Derived classes should call this to fire the trigger. + + + + Called after the trigger is attached to an AssociatedObject. + + + + + Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Creates a new instance of the TriggerBase derived class. + + The new instance. + + + + Gets the associated object. + + The associated object. + + + + Attaches to the specified object. + + The object to attach to. + Cannot host the same trigger on more than one object at a time. + dependencyObject does not satisfy the trigger type constraint. + + + + Detaches this instance from its associated object. + + + + + Represents a collection of triggers with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. + + Sealed, because this should not be inherited outside this assembly. + + + + Initializes a new instance of the class. + + + + + Called immediately after the collection is attached to an AssociatedObject. + + + + + Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. + + + + + Called when a new item is added to the collection. + + The new item. + + + + Called when an item is removed from the collection. + + The removed item. + + + + Creates a new instance of the . + + The new instance. + + + + Specifies type constraints on the AssociatedObject of TargetedTriggerAction and EventTriggerBase. + + + + + Gets the constraint type. + + The constraint type. + + + + Initializes a new instance of the class. + + The constraint type. + + + + This class provides various platform agnostic standard operations for working with VisualStateManager. + + + + + Transitions the control between two states. + + The element to transition between states. + The state to transition to. + True to use a System.Windows.VisualTransition to transition between states; otherwise, false. + True if the control successfully transitioned to the new state; otherwise, false. + Control is null. + StateName is null. + + + + Gets the value of the VisualStateManager.VisualStateGroups attached property. + + The element from which to get the VisualStateManager.VisualStateGroups. + + + + Find the nearest parent which contains visual states. + + The element from which to find the nearest stateful control. + The nearest stateful control if True; else null. + True if a parent contains visual states; else False. + + + diff --git a/newFront/c#前端/SWS.Electrical/Models/DtoDrawing.cs b/newFront/c#前端/SWS.Electrical/Models/DtoDrawing.cs new file mode 100644 index 00000000..e5ff319b --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Models/DtoDrawing.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Telerik.Windows.Controls; + +namespace SWS.Electrical.Models +{ + public class DtoDrawing : ViewModelBase + { + private string _DrawingFileID; + /// + /// 图纸ID + /// + /// + [Description("图纸ID")] + public string DrawingFileID + { + get { return _DrawingFileID; } + set { _DrawingFileID = value; RaisePropertyChanged(nameof(DrawingFileID)); } + } + + private string _DrawingFileName; + /// + /// 图纸文件名称 + /// + /// + [Description("图纸名称")] + public string DrawingFileName + { + get { return _DrawingFileName; } + set { _DrawingFileName = value; RaisePropertyChanged(nameof(DrawingFileName)); } + } + private bool _isChecked=false; + /// + /// 是否选中 + /// + /// + [Description("选中")] + public bool isChecked + { + get { return _isChecked; } + set { _isChecked = value; RaisePropertyChanged(nameof(isChecked)); } + } + } +} diff --git a/newFront/c#前端/SWS.Electrical/Newtonsoft.Json.dll b/newFront/c#前端/SWS.Electrical/Newtonsoft.Json.dll new file mode 100644 index 00000000..341d08fc Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Newtonsoft.Json.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Newtonsoft.Json.xml b/newFront/c#前端/SWS.Electrical/Newtonsoft.Json.xml new file mode 100644 index 00000000..2c981abf --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Newtonsoft.Json.xml @@ -0,0 +1,11363 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Gets or sets a value indicating whether the dates before Unix epoch + should converted to and from JSON. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + using values copied from the passed in . + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when cloning JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a flag that indicates whether to copy annotations when cloning a . + The default value is true. + + + A flag that indicates whether to copy annotations when cloning a . + + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + The used to select tokens. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + The used to select tokens. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A object to configure cloning settings. + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/newFront/c#前端/SWS.Electrical/Prism.Container.Abstractions.dll b/newFront/c#前端/SWS.Electrical/Prism.Container.Abstractions.dll new file mode 100644 index 00000000..514b2029 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Container.Abstractions.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Container.Abstractions.pdb b/newFront/c#前端/SWS.Electrical/Prism.Container.Abstractions.pdb new file mode 100644 index 00000000..e1c98c46 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Container.Abstractions.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Container.DryIoc.dll b/newFront/c#前端/SWS.Electrical/Prism.Container.DryIoc.dll new file mode 100644 index 00000000..8d69402c Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Container.DryIoc.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Container.DryIoc.pdb b/newFront/c#前端/SWS.Electrical/Prism.Container.DryIoc.pdb new file mode 100644 index 00000000..54c3b643 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Container.DryIoc.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Container.Unity.dll b/newFront/c#前端/SWS.Electrical/Prism.Container.Unity.dll new file mode 100644 index 00000000..7bb7ae25 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Container.Unity.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Container.Unity.pdb b/newFront/c#前端/SWS.Electrical/Prism.Container.Unity.pdb new file mode 100644 index 00000000..510c49b2 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Container.Unity.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Events.dll b/newFront/c#前端/SWS.Electrical/Prism.Events.dll new file mode 100644 index 00000000..a8e07270 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Events.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Events.pdb b/newFront/c#前端/SWS.Electrical/Prism.Events.pdb new file mode 100644 index 00000000..aabc2d2a Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Events.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Events.xml b/newFront/c#前端/SWS.Electrical/Prism.Events.xml new file mode 100644 index 00000000..1b4c9ff6 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Prism.Events.xml @@ -0,0 +1,652 @@ + + + + Prism.Events + + + + + Extends to invoke the delegate in a background thread. + + + + + Creates a new instance of . + + A reference to a delegate of type . + When or are . + When the target of is not of type . + + + + Invokes the specified in an asynchronous thread by using a . + + The action to execute. + + + + Extends to invoke the delegate in a background thread. + + The type to use for the generic and types. + + + + Creates a new instance of . + + A reference to a delegate of type . + A reference to a delegate of type . + When or are . + When the target of is not of type , + or the target of is not of type . + + + + Invokes the specified in an asynchronous thread by using a . + + The action to execute. + The payload to pass while invoking it. + + + + Generic arguments class to pass to event handlers that need to receive data. + + The type of data to pass. + + + + Initializes the DataEventArgs class. + + Information related to the event. + + + + Gets the information related to the event. + + Information related to the event. + + + + Represents a reference to a that may contain a + to the target. This class is used + internally by the Prism Library. + + + + + Initializes a new instance of . + + The original to create a reference for. + If the class will create a weak reference to the delegate, allowing it to be garbage collected. Otherwise it will keep a strong reference to the target. + If the passed is not assignable to . + + + + Gets the (the target) referenced by the current object. + + if the object referenced by the current object has been garbage collected; otherwise, a reference to the referenced by the current object. + + + + Checks if the (the target) referenced by the current object are equal to another . + This is equivalent with comparing with , only more efficient. + + The other delegate to compare with. + True if the target referenced by the current object are equal to . + + + + Extends to invoke the delegate + in a specific . + + + + + Creates a new instance of . + + A reference to a delegate of type . + The synchronization context to use for UI thread dispatching. + When or are . + When the target of is not of type . + + + + Invokes the specified asynchronously in the specified . + + The action to execute. + + + + Extends to invoke the delegate + in a specific . + + The type to use for the generic and types. + + + + Creates a new instance of . + + A reference to a delegate of type . + A reference to a delegate of type . + The synchronization context to use for UI thread dispatching. + When or are . + When the target of is not of type , + or the target of is not of type . + + + + Invokes the specified asynchronously in the specified . + + The action to execute. + The payload to pass while invoking it. + + + + Implements . + + + + + Gets or Sets the Current Instance of the + + + + + Creates a new instance of the + + + + + Gets the single instance of the event managed by this EventAggregator. Multiple calls to this method with the same returns the same event instance. + + The type of event to get. This must inherit from . + A singleton instance of an event object of type . + + + + Defines a base class to publish and subscribe to events. + + + + + Allows the SynchronizationContext to be set by the EventAggregator for UI Thread Dispatching + + + + + Gets the list of current subscriptions. + + The current subscribers. + + + + Adds the specified to the subscribers' collection. + + The subscriber. + The that uniquely identifies every subscriber. + + Adds the subscription to the internal list and assigns it a new . + + + + + Calls all the execution strategies exposed by the list of . + + The arguments that will be passed to the listeners. + Before executing the strategies, this class will prune all the subscribers from the + list that return a when calling the + method. + + + + Removes the subscriber matching the . + + The returned by while subscribing to the event. + + + + Returns if there is a subscriber matching . + + The returned by while subscribing to the event. + if there is a that matches; otherwise . + + + + Forces the PubSubEvent to remove any subscriptions that no longer have an execution strategy. + + + + + Provides a way to retrieve a to execute an action depending + on the value of a second filter predicate that returns true if the action should execute. + + + + + Creates a new instance of . + + A reference to a delegate of type . + When or are . + When the target of is not of type . + + + + Gets the target that is referenced by the . + + An or if the referenced target is not alive. + + + + Gets or sets a that identifies this . + + A token that identifies this . + + + + Gets the execution strategy to publish this event. + + An with the execution strategy, or if the is no longer valid. + + If is no longer valid because it was + garbage collected, this method will return . + Otherwise it will return a delegate that evaluates the and if it + returns will then call . The returned + delegate holds a hard reference to the target + delegates. As long as the returned delegate is not garbage collected, + the references delegates won't get collected either. + + + + + Invokes the specified synchronously when not overridden. + + The action to execute. + An is thrown if is null. + + + + Provides a way to retrieve a to execute an action depending + on the value of a second filter predicate that returns true if the action should execute. + + The type to use for the generic and types. + + + + Creates a new instance of . + + A reference to a delegate of type . + A reference to a delegate of type . + When or are . + When the target of is not of type , + or the target of is not of type . + + + + Gets the target that is referenced by the . + + An or if the referenced target is not alive. + + + + Gets the target that is referenced by the . + + An or if the referenced target is not alive. + + + + Gets or sets a that identifies this . + + A token that identifies this . + + + + Gets the execution strategy to publish this event. + + An with the execution strategy, or if the is no longer valid. + + If or are no longer valid because they were + garbage collected, this method will return . + Otherwise it will return a delegate that evaluates the and if it + returns will then call . The returned + delegate holds hard references to the and target + delegates. As long as the returned delegate is not garbage collected, + the and references delegates won't get collected either. + + + + + Invokes the specified synchronously when not overridden. + + The action to execute. + The payload to pass while invoking it. + An is thrown if is null. + + + + Represents a reference to a . + + + + + Gets the referenced object. + + A instance if the target is valid; otherwise . + + + + Defines an interface to get instances of an event type. + + + + + Gets an instance of an event type. + + The type of event to get. + An instance of an event object of type . + + + + Defines a contract for an event subscription to be used by . + + + + + Gets or sets a that identifies this . + + A token that identifies this . + + + + Gets the execution strategy to publish this event. + + An with the execution strategy, or if the is no longer valid. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to To use the UIThread option for subscribing, the EventAggregator must be constructed on the UI thread.. + + + + + Looks up a localized string similar to Invalid Delegate Reference Type Exception. + + + + + Defines a class that manages publication and subscription to events. + + + + + Subscribes a delegate to an event that will be published on the . + will maintain a to the target of the supplied delegate. + + The delegate that gets executed when the event is published. + A that uniquely identifies the added subscription. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event. + PubSubEvent will maintain a to the Target of the supplied delegate. + + The delegate that gets executed when the event is raised. + Specifies on which thread to receive the delegate callback. + A that uniquely identifies the added subscription. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event that will be published on the . + + The delegate that gets executed when the event is published. + When , the keeps a reference to the subscriber so it does not get garbage collected. + A that uniquely identifies the added subscription. + + If is set to , will maintain a to the Target of the supplied delegate. + If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event. + + The delegate that gets executed when the event is published. + Specifies on which thread to receive the delegate callback. + When , the keeps a reference to the subscriber so it does not get garbage collected. + A that uniquely identifies the added subscription. + + If is set to , will maintain a to the Target of the supplied delegate. + If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. + + The PubSubEvent collection is thread-safe. + + + + + Publishes the . + + + + + Removes the first subscriber matching from the subscribers' list. + + The used when subscribing to the event. + + + + Returns if there is a subscriber matching . + + The used when subscribing to the event. + if there is an that matches; otherwise . + + + + Defines a class that manages publication and subscription to events. + + The type of message that will be passed to the subscribers. + + + + Subscribes a delegate to an event that will be published on the . + will maintain a to the target of the supplied delegate. + + The delegate that gets executed when the event is published. + A that uniquely identifies the added subscription. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event that will be published on the + + The delegate that gets executed when the event is raised. + Filter to evaluate if the subscriber should receive the event. + A that uniquely identifies the added subscription. + + + + Subscribes a delegate to an event. + PubSubEvent will maintain a to the Target of the supplied delegate. + + The delegate that gets executed when the event is raised. + Specifies on which thread to receive the delegate callback. + A that uniquely identifies the added subscription. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event that will be published on the . + + The delegate that gets executed when the event is published. + When , the keeps a reference to the subscriber so it does not get garbage collected. + A that uniquely identifies the added subscription. + + If is set to , will maintain a to the Target of the supplied delegate. + If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event. + + The delegate that gets executed when the event is published. + Specifies on which thread to receive the delegate callback. + When , the keeps a reference to the subscriber so it does not get garbage collected. + A that uniquely identifies the added subscription. + + If is set to , will maintain a to the Target of the supplied delegate. + If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. + + The PubSubEvent collection is thread-safe. + + + + + Subscribes a delegate to an event. + + The delegate that gets executed when the event is published. + Specifies on which thread to receive the delegate callback. + When , the keeps a reference to the subscriber so it does not get garbage collected. + Filter to evaluate if the subscriber should receive the event. + A that uniquely identifies the added subscription. + + If is set to , will maintain a to the Target of the supplied delegate. + If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. + + The PubSubEvent collection is thread-safe. + + + + + Publishes the . + + Message to pass to the subscribers. + + + + Removes the first subscriber matching from the subscribers' list. + + The used when subscribing to the event. + + + + Returns if there is a subscriber matching . + + The used when subscribing to the event. + if there is an that matches; otherwise . + + + + Subscription token returned from on subscribe. + + + + + Initializes a new instance of . + + + + + Indicates whether the current object is equal to another object of the same type. + + + if the current object is equal to the parameter; otherwise, . + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + + true if the specified is equal to the current ; otherwise, false. + + The to compare with the current . + The parameter is null.2 + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + 2 + + + + Disposes the SubscriptionToken, removing the subscription from the corresponding . + + + + + Specifies on which thread a subscriber will be called. + + + + + The call is done on the same thread on which the was published. + + + + + The call is done on the UI thread. + + + + + The call is done asynchronously on a background thread. + + + + + Manage delegates using weak references to prevent keeping target instances longer than expected. + + + + + Adds a weak reference to the specified listener. + + The original to add. + + + + Removes the weak reference to the specified listener. + + The original to remove. + + + + Invoke the delegates for all targets still being alive. + + An array of objects that are the arguments to pass to the delegates. -or- null, if the method represented by the delegate does not require arguments. + + + diff --git a/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.dll b/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.dll new file mode 100644 index 00000000..a2c00b4f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.pdb b/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.pdb new file mode 100644 index 00000000..e3e9a867 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.xml b/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.xml new file mode 100644 index 00000000..aa6e893a --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Prism.Unity.Wpf.xml @@ -0,0 +1,88 @@ + + + + Prism.Unity.Wpf + + + + + Base application class that uses as it's container. + + + + + Create a new used by Prism. + + A new . + + + + Registers the s of the Exceptions that are not considered + root exceptions by the . + + + + + Base bootstrapper class that uses as it's container. + + + + + Create a new used by Prism. + + A new . + + + + Registers the s of the Exceptions that are not considered + root exceptions by the . + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The method 'GetModuleEnumerator' of the bootstrapper must be overwritten in order to use the default module initialization logic.. + + + + + Looks up a localized string similar to The ILoggerFacade is required and cannot be null.. + + + + + Looks up a localized string similar to The IModuleCatalog is required and cannot be null in order to initialize the modules.. + + + + + Looks up a localized string similar to The IUnityContainer is required and cannot be null.. + + + + + Looks up a localized string similar to Setting the RegionManager.. + + + + + Looks up a localized string similar to Type '{0}' was already registered by the application. Skipping.... + + + + diff --git a/newFront/c#前端/SWS.Electrical/Prism.Wpf.dll b/newFront/c#前端/SWS.Electrical/Prism.Wpf.dll new file mode 100644 index 00000000..2713b5b2 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Wpf.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Wpf.pdb b/newFront/c#前端/SWS.Electrical/Prism.Wpf.pdb new file mode 100644 index 00000000..37edf170 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.Wpf.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.Wpf.xml b/newFront/c#前端/SWS.Electrical/Prism.Wpf.xml new file mode 100644 index 00000000..045cbafb --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Prism.Wpf.xml @@ -0,0 +1,3840 @@ + + + + Prism.Wpf + + + + + Helper class for MVVM. + + + + + Sets the AutoWireViewModel property to true for the . + + + The AutoWireViewModel property will only be set to true if the view + is a , the DataContext of the view is null, and + the AutoWireViewModel property of the view is null. + + The View or ViewModel. + + + + Perform an on a view and ViewModel. + + + The action will be performed on the view and its ViewModel if they implement . + + The parameter type. + The view to perform the on. + The to perform. + + + + Get an implementer from a View or ViewModel. + + + If the view implements it will be returned. + Otherwise if the view's implements it will be returned instead. + + The implementer type to get. + The view to get from. + View or ViewModel as . + + + + Class that wraps an object, so that other classes can notify for Change events. Typically, this class is set as + a Dependency Property on DependencyObjects, and allows other classes to observe any changes in the Value. + + + This class is required, because in Silverlight, it's not possible to receive Change notifications for Dependency properties that you do not own. + + The type of the property that's wrapped in the Observable object + + + + Identifies the Value property of the ObservableObject + + + + + Event that gets invoked when the Value property changes. + + + + + The value that's wrapped inside the ObservableObject. + + + + + This class contains attached properties. + + + + + Identifies the WindowStyle attached property. + + + This attached property is used to specify the style of a . + + + + + Gets the value for the attached property. + + The target element. + The attached to the element. + + + + Sets the attached property. + + The target element. + The Style to attach. + + + + Identifies the WindowStartupLocation attached property. + + + This attached property is used to specify the startup location of a . + + + + + Gets the value for the attached property. + + The target element. + The attached to the element. + + + + Sets the attached property. + + The target element. + The WindowStartupLocation to attach. + + + + Implements to show modal and non-modal dialogs. + + + The dialog's ViewModel must implement IDialogAware. + + + + + Initializes a new instance of the class. + + The + + + + Shows a modal dialog. + + The name of the dialog to show. + The parameters to pass to the dialog. + The action to perform when the dialog is closed. + + + + Shows the dialog window. + + The dialog window to show. + If true; dialog is shown as a modal + + + + Create a new . + + The name of the hosting window registered with the IContainerRegistry. + The created . + + + + Configure content. + + The name of the dialog to show. + The hosting window. + The parameters to pass to the dialog. + + + + Configure and events. + + The hosting window. + The action to perform when the dialog is closed. + + + + Configure properties. + + The hosting window. + The dialog to show. + The dialog's ViewModel. + + + + Prism's default dialog host. + + + DialogWindow + + + + + The of the dialog. + + + + + Initializes a new instance of the class. + + + + + InitializeComponent + + + + + Extensions for the IDialogService + + + + + Shows a non-modal dialog. + + The DialogService + The name of the dialog to show. + The parameters to pass to the dialog. + The action to perform when the dialog is closed. + + + + Shows a non-modal dialog. + + The DialogService + The name of the dialog to show. + The parameters to pass to the dialog. + The action to perform when the dialog is closed. + The name of the hosting window registered with the IContainerRegistry. + + + + Shows a non-modal dialog. + + The DialogService + The name of the dialog to show. + + + + Shows a non-modal dialog. + + The DialogService + The name of the dialog to show. + The action to perform when the dialog is closed. + + + + Interface for a dialog hosting window. + + + + + Dialog content. + + + + + Close the window. + + + + + The window's owner. + + + + + Show a non-modal dialog. + + + + + Show a modal dialog. + + + + + + The data context of the window. + + + The data context must implement . + + + + + Called when the window is loaded. + + + + + Called when the window is closed. + + + + + Called when the window is closing. + + + + + The result of the dialog. + + + + + The window style. + + + + + extensions. + + + + + Get the ViewModel from a . + + to get ViewModel from. + ViewModel as a . + + + + Provides Dialog Parameter Keys for well known paramotors used by the + + + + + The name of the window + + + + + Flag to show the Dialog Modally or Non-Modally + + + + + Determines if a has a binding set + + The to use to search for the property + The property to search + true if there is an active binding, otherwise false + + + + Base behavior to handle connecting a to a Command. + + The target object must derive from Control. + + CommandBehaviorBase can be used to provide new behaviors for commands. + + + + + Constructor specifying the target object. + + The target object the behavior is attached to. + + + + If true the target object's IsEnabled property will update based on the commands ability to execute. + If false the target object's IsEnabled property will not update. + + + + + Corresponding command to be execute and monitored for . + + + + + The parameter to supply the command during execution. + + + + + Object to which this behavior is attached. + + + + + Updates the target object's IsEnabled property based on the commands ability to execute. + + + + + Executes the command, if it's set, providing the . + + + + + Trigger action that executes a command when invoked. + It also maintains the Enabled state of the target control based on the CanExecute method of the command. + + + + + Dependency property identifying if the associated element should automatically be enabled or disabled based on the result of the Command's CanExecute + + + + + Gets or sets whether or not the associated element will automatically be enabled or disabled based on the result of the commands CanExecute + + + + + Dependency property identifying the command to execute when invoked. + + + + + Gets or sets the command to execute when invoked. + + + + + Dependency property identifying the command parameter to supply on command execution. + + + + + Gets or sets the command parameter to supply on command execution. + + + + + Dependency property identifying the TriggerParameterPath to be parsed to identify the child property of the trigger parameter to be used as the command parameter. + + + + + Gets or sets the TriggerParameterPath value. + + + + + Public wrapper of the Invoke method. + + + + + Executes the command + + This parameter is passed to the command; the CommandParameter specified in the CommandParameterProperty is used for command invocation if not null. + + + + Sets the Command and CommandParameter properties to null. + + + + + This method is called after the behavior is attached. + It updates the command behavior's Command and CommandParameter properties if necessary. + + + + + A CommandBehavior that exposes a public ExecuteCommand method. It provides the functionality to invoke commands and update Enabled state of the target control. + It is not possible to make the inherit from , since the + must already inherit from , so we chose to follow the aggregation approach. + + + + + Constructor specifying the target object. + + The target object the behavior is attached to. + + + + Executes the command, if it's set. + + + + + Provides Types and Services registered with the Container + + + Usage as markup extension: + + ]]> + + + Usage as XML element: + + + + + + ]]> + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The type to Resolve + + + + The type to Resolve + + + + + The Name used to register the type with the Container + + + + + Provide resolved object from + + + + + + + extensions. + + + + + Registers an object to be used as a dialog in the IDialogService. + + The Type of object to register as the dialog + + The unique name to register with the dialog. + + + + Registers an object to be used as a dialog in the IDialogService. + + The Type of object to register as the dialog + The ViewModel to use as the DataContext for the dialog + + The unique name to register with the dialog. + + + + Registers an object that implements IDialogWindow to be used to host all dialogs in the IDialogService. + + The Type of the Window class that will be used to host dialogs in the IDialogService + + + + + Registers an object that implements IDialogWindow to be used to host all dialogs in the IDialogService. + + The Type of the Window class that will be used to host dialogs in the IDialogService + + The name of the dialog window + + + + Registers an object for navigation + + + The type of object to register + The unique name to register with the object. + + + + Registers an object for navigation. + + The Type of the object to register as the view + + The unique name to register with the object. + + + + Registers an object for navigation with the ViewModel type to be used as the DataContext. + + The Type of object to register as the view + The ViewModel to use as the DataContext for the view + + The unique name to register with the view + + + + Handles AppDomain's AssemblyResolve event to be able to load assemblies dynamically in + the LoadFrom context, but be able to reference the type from assemblies loaded in the Load context. + + + + + Registers the specified assembly and resolves the types in it when the AppDomain requests for it. + + The path to the assembly to load in the LoadFrom context. + This method does not load the assembly immediately, but lazily until someone requests a + declared in the assembly. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Calls . + 2 + + + + Disposes the associated . + + When , it is being called from the Dispose method. + + + + A catalog built from a configuration file. + + + + + Builds an instance of ConfigurationModuleCatalog with a as the default store. + + + + + Gets or sets the store where the configuration is kept. + + + + + Loads the catalog from the configuration. + + + + + Defines a store for the module metadata. + + + + + Gets the module configuration data. + + A instance. + + + + Represets a catalog created from a directory on disk. + + + The directory catalog will scan the contents of a directory, locating classes that implement + and add them to the catalog based on contents in their associated . + Assemblies are loaded into a new application domain with ReflectionOnlyLoad. The application domain is destroyed + once the assemblies have been discovered. + + The diretory catalog does not continue to monitor the directory after it has created the initialze catalog. + + + + + Directory containing modules to search for. + + + + + Drives the main logic of building the child domain and searching for the assemblies. + + + + + Creates a new child domain and copies the evidence from a parent domain. + + The parent domain. + The new child domain. + + Grabs the evidence and uses it to construct the new + because in a ClickOnce execution environment, creating an + will by default pick up the partial trust environment of + the AppLaunch.exe, which was the root executable. The AppLaunch.exe does a + create domain and applies the evidence from the ClickOnce manifests to + create the domain that the application is actually executing in. This will + need to be Full Trust for Prism applications. + + An is thrown if is null. + + + + Loads modules from an arbitrary location on the filesystem. This typeloader is only called if + classes have a Ref parameter that starts with "file://". + This class is only used on the Desktop version of the Prism Library. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The assembly resolver. + + + + Raised repeatedly to provide progress as modules are loaded in the background. + + + + + Raised when a module is loaded or fails to load. + + + + + Evaluates the property to see if the current typeloader will be able to retrieve the . + Returns true if the property starts with "file://", because this indicates that the file + is a local file. + + Module that should have it's type loaded. + + if the current typeloader is able to retrieve the module, otherwise . + + An is thrown if is null. + + + + Retrieves the . + + Module that should have it's type loaded. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Calls . + 2 + + + + Disposes the associated . + + When , it is being called from the Dispose method. + + + + Interface for classes that are responsible for resolving and loading assembly files. + + + + + Load an assembly when it's required by the application. + + + + + + Defines a store for the module metadata. + + + + + Gets the module configuration data. + + A instance. + + + + extensions. + + + + + Adds the module to the . + + The catalog to add the module to. + The to use. + Collection of module names () of the modules on which the module to be added logically depends on. + The type parameter. + The same instance with the added module. + + + + Adds the module to the . + + The catalog to add the module to. + Name of the module to be added. + The to use. + Collection of module names () of the modules on which the module to be added logically depends on. + The type parameter. + The same instance with the added module. + + + + Adds a groupless to the catalog. + + The catalog to add the module to. + of the module to be added. + Collection of module names () of the modules on which the module to be added logically depends on. + The same instance with the added module. + + + + Adds a groupless to the catalog. + + The catalog to add the module to. + of the module to be added. + Stage on which the module to be added will be initialized. + Collection of module names () of the modules on which the module to be added logically depends on. + The same instance with the added module. + + + + Adds a groupless to the catalog. + + The catalog to add the module to. + Name of the module to be added. + of the module to be added. + Collection of module names () of the modules on which the module to be added logically depends on. + The same instance with the added module. + + + + Adds a groupless to the catalog. + + The catalog to add the module to. + Name of the module to be added. + of the module to be added. + Stage on which the module to be added will be initialized. + Collection of module names () of the modules on which the module to be added logically depends on. + The same instance with the added module. + + + + Adds a groupless to the catalog. + + The catalog to add the module to. + Name of the module to be added. + of the module to be added. + Reference to the location of the module to be added assembly. + Stage on which the module to be added will be initialized. + Collection of module names () of the modules on which the module to be added logically depends on. + The same instance with the added module. + + + + Adds the module to the . + + The catalog to add the module to. + The to use. + The type parameter. + The same instance with the added module. + + + + Adds the module to the . + + The catalog to add the module to. + Name of the module to be added. + The type parameter. + The same instance with the added module. + + + + Adds the module to the . + + The catalog to add the module to. + Name of the module to be added. + The to use. + The type parameter. + The same instance with the added module. + + + + Creates and adds a to the catalog. + + The catalog to add the module to. + Stage on which the module group to be added will be initialized. + Reference to the location of the module group to be added. + Collection of included in the group. + The same with the added module group. + + + + Defines a model that can get the collection of . + + + + + Gets the items in the . This property is mainly used to add s or + s through XAML. + + The items in the catalog. + + + + Defines the interface for moduleTypeLoaders + + + + + Evaluates the property to see if the current typeloader will be able to retrieve the . + + Module that should have it's type loaded. + if the current typeloader is able to retrieve the module, otherwise . + + + + Retrieves the . + + Module that should have it's type loaded. + + + + Raised repeatedly to provide progress as modules are downloaded in the background. + + + + + Raised when a module is loaded or fails to load. + + + This event is raised once per ModuleInfo instance requested in . + + + + + Indicates that the class should be considered a named module using the + provided module name. + + + + + Gets or sets the name of the module. + + The name of the module. + + + + Gets or sets the value indicating whether the module should be loaded OnDemand. + + When (default value), it indicates the module should be loaded as soon as it's dependencies are satisfied. + Otherwise you should explicitly load this module via the . + + + + The holds information about the modules that can be used by the + application. Each module is described in a class, that records the + name, type and location of the module. + + It also verifies that the is internally valid. That means that + it does not have: + + Circular dependencies + Missing dependencies + + Invalid dependencies, such as a Module that's loaded at startup that depends on a module + that might need to be retrieved. + + + The also serves as a baseclass for more specialized Catalogs . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class while providing an + initial list of s. + + The initial list of modules. + + + + Creates a valid file uri to locate the module assembly file + + The relative path to the file + The valid absolute file path + + + + A configuration element to declare module metadata. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The assembly file where the module is located. + The type of the module. + The name of the module. + This attribute specifies whether the module is loaded at startup. + + + + Gets or sets the assembly file. + + The assembly file. + + + + Gets or sets the module type. + + The module's type. + + + + Gets or sets the module name. + + The module's name. + + + + Gets or sets a value indicating whether the module should be loaded at startup. + + A value indicating whether the module should be loaded at startup. + + + + Gets or sets the modules this module depends on. + + The names of the modules that this depends on. + + + + A collection of . + + + + + Initializes a new instance of . + + + + + Initializes a new . + + The initial set of . + An is thrown if is . + + + + Gets a value indicating whether an exception should be raised if a duplicate element is found. + This property will always return true. + + A value. + + + + Gets the type of the . + + + The of this collection. + + + + + Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class. + + + The name of the collection; otherwise, an empty string. + + + + + Gets the located at the specified index in the collection. + + The index of the element in the collection. + A . + + + + Adds a to the collection. + + A instance. + + + + Tests if the collection contains the configuration for the specified module name. + + The name of the module to search the configuration for. + if a configuration for the module is present; otherwise . + + + + Searches the collection for all the that match the specified predicate. + + A that implements the match test. + A with the successful matches. + An is thrown if is null. + + + + Creates a new . + + A . + + + + Gets the element key for a specified configuration element when overridden in a derived class. + + The to return the key for. + + An that acts as the key for the specified . + + + + + A collection of . + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + An array of with initial list of dependencies. + + + + Gets the type of the . + + + The of this collection. + + + + + Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class. + + + The name of the collection; otherwise, an empty string. + + + + + Gets the located at the specified index in the collection. + + The index of the element in the collection. + A . + + + + Creates a new . + + A . + + + + Gets the element key for a specified configuration element when overridden in a derived class. + + The to return the key for. + + An that acts as the key for the specified . + + + + + A for module dependencies. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + A module name. + + + + Gets or sets the name of a module another module depends on. + + The name of a module another module depends on. + + + + Defines the metadata that describes a module. + + + + + Initializes a new empty instance of . + + + + + Initializes a new instance of . + + The module's name. + The module 's AssemblyQualifiedName. + The modules this instance depends on. + An is thrown if is . + + + + Initializes a new instance of . + + The module's name. + The module's type. + + + + Initializes a new instance of . + + The module's type. + + + + Initializes a new instance of . + + The module's type. + The module's name. + + + + Initializes a new instance of . + + The module's type. + The module's name. + The module's . + + + + Gets or sets the name of the module. + + The name of the module. + + + + Gets or sets the module 's AssemblyQualifiedName. + + The type of the module. + + + + Gets or sets the list of modules that this module depends upon. + + The list of modules that this module depends upon. + + + + Specifies on which stage the Module will be initialized. + + + + + Reference to the location of the module assembly. + The following are examples of valid values: + file://c:/MyProject/Modules/MyModule.dll for a loose DLL in WPF. + + + + + + Gets or sets the state of the with regards to the module loading and initialization process. + + + + + Represents a group of instances that are usually deployed together. s + are also used by the to prevent common deployment problems such as having a module that's required + at startup that depends on modules that will only be downloaded on demand. + + The group also forwards and values to the s that it + contains. + + + + + Gets or sets the for the whole group. Any classes that are + added after setting this value will also get this . + + + The initialization mode. + + + + Gets or sets the value for the whole group. Any classes that are + added after setting this value will also get this . + + The ref value will also be used by the to determine which to use. + For example, using an "file://" prefix with a valid URL will cause the FileModuleTypeLoader to be used + (Only available in the desktop version of CAL). + + + The ref value that will be used. + + + + Adds an moduleInfo to the . + + The to the . + + + + Forwards and properties from this + to . + + The module info to forward values to. + An is thrown if is . + + + + Removes all s from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether the is read-only. + + + false, because the is not Read-Only. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Adds an item to the . + + + The to add to the . + Must be of type + + + The position into which the new element was inserted. + + + + + Determines whether the contains a specific value. + + + The to locate in the . + Must be of type + + + true if the is found in the ; otherwise, false. + + + + + Determines the index of a specific item in the . + + + The to locate in the . + Must be of type + + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + + The to insert into the . + Must be of type + + + is not a valid index in the . + + + If is null. + + + If is not of type + + + + + Gets a value indicating whether the has a fixed size. + + false, because the does not have a fixed length. + + + + + Removes the first occurrence of a specific object from the . + + + The to remove from the . + Must be of type + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + The is read-only. + + + + + Gets or sets the at the specified index. + + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than zero. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + + + The type of the source cannot be cast automatically to the type of the destination . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Gets or sets the at the specified index. + + The at the specified index + + + + Defines extension methods for the class. + + + + + Adds a new module that is statically referenced to the specified module info group. + + The group where to add the module info in. + The name for the module. + The type for the module. This type should be a descendant of . + The names for the modules that this module depends on. + Returns the instance of the passed in module info group, to provide a fluid interface. + + + + Adds a new module that is statically referenced to the specified module info group. + + The group where to add the module info in. + The type for the module. This type should be a descendant of . + The names for the modules that this module depends on. + Returns the instance of the passed in module info group, to provide a fluid interface. + The name of the module will be the type name. + + + + Implements the interface. Handles loading of a module based on a type. + + + + + Initializes a new instance of . + + The container that will be used to resolve the modules by specifying its type. + + + + Initializes the specified module. + + The module to initialize + + + + Handles any exception occurred in the module Initialization process, + This method can be overridden to provide a different behavior. + + The module metadata where the error happened. + The assembly name. + The exception thrown that is the cause of the current error. + + + + + Uses the container to resolve a new by specifying its . + + The module to create. + A new instance of the module specified by . + + + + Uses the container to resolve a new by specifying its . + + The type name to resolve. This type must implement . + A new instance of . + + + + Component responsible for coordinating the modules' type loading and module initialization process. + + + Component responsible for coordinating the modules' type loading and module initialization process. + + + + + Initializes an instance of the class. + + Service used for initialization of modules. + Catalog that enumerates the modules to be loaded and initialized. + + + + The module catalog specified in the constructor. + + + + + Gets all the classes that are in the . + + + + + Raised repeatedly to provide progress as modules are loaded in the background. + + + + + Raised when a module is loaded or fails to load. + + + + + Initializes the modules marked as on the . + + + + + Loads and initializes the module on the with the name . + + Name of the module requested for initialization. + + + + Checks if the module needs to be retrieved before it's initialized. + + Module that is being checked if needs retrieval. + + + + + Loads the modules that are not initialized and have their dependencies loaded. + + + + + Handles any exception occurred in the module typeloading process, + and throws a . + This method can be overridden to provide a different behavior. + + The module metadata where the error happened. + The exception thrown that is the cause of the current error. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Calls . + 2 + + + + Disposes the associated s. + + When , it is being called from the Dispose method. + + + + Returns the list of registered instances that will be + used to load the types of modules. + + The module type loaders. + + + + A for module configuration. + + + + + Gets or sets the collection of modules configuration. + + A of . + + + + Exception that's thrown when there is no registered in + that can handle this particular type of module. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a specified error message. + + + The message that describes the error. + + + + + Initializes a new instance of the class with a specified error message. + + + The message that describes the error. + + The inner exception + + + + Initializes the exception with a particular module, error message and inner exception that happened. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Initializes a new instance with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + A catalog built from a XAML file. + + + + + Creates an instance of a XamlResourceCatalog. + + The name of the XAML file + + + + Creates an instance of a XamlResourceCatalog. + + The pack url of the XAML file resource + + + + Loads the catalog from the XAML file. + + + + + + + + Creates a from XAML. + + that contains the XAML declaration of the catalog. + An instance of built from the XAML. + + + + Creates a from a XAML included as an Application Resource. + + Relative that identifies the XAML included as an Application Resource. + An instance of build from the XAML. + + + + This class defines the attached property and related change handler that calls the ViewModelLocator in Prism.Mvvm. + + + + + The AutoWireViewModel attached property. + + + + + Gets the value for the attached property. + + The target element. + The attached to the element. + + + + Sets the attached property. + + The target element. + The value to attach. + + + + Sets the DataContext of a View. + + The View to set the DataContext on. + The object to use as the DataContext for the View. + + + + Region that keeps all the views in it as active. Deactivation of views is not allowed. + + + + + Gets a readonly view of the collection of all the active views in the region. These are all the added views. + + An of all the active views. + + + + Deactivate is not valid in this Region. This method will always throw . + + The view to deactivate. + Every time this method is called. + + + + Populates the target region with the views registered to it in the . + + + + + The key of this behavior. + + + + + Creates a new instance of the AutoPopulateRegionBehavior + associated with the received. + + that the behavior will monitor for views to populate the region. + + + + Attaches the AutoPopulateRegionBehavior to the Region. + + + + + Returns a collection of views that will be added to the + View collection. + + + + + + Adds a view into the views collection of this region. + + + + + + Handler of the event that fires when a new viewtype is registered to the registry. + + Although this is a public method to support Weak Delegates in Silverlight, it should not be called by the user. + + + + + + Defines a behavior that forwards the + to the views in the region. + + + + + The key of this behavior. + + + + + Behavior's attached region. + + + + + Attaches the behavior to the specified region. + + + + + Behavior that removes the RegionManager attached property of all the views in a region once the RegionManager property of a region becomes null. + This is useful when removing views with nested regions, to ensure these nested regions get removed from the RegionManager as well. + + This behavior does not apply by default. + In order to activate it, the ClearChildViews attached property must be set to True in the view containing the affected child regions. + + + + + + The behavior key. + + + + + This attached property can be defined on a view to indicate that regions defined in it must be removed from the region manager when the parent view gets removed from a region. + + + + + Gets the ClearChildViews attached property from a DependencyObject. + + The object from which to get the value. + The value of the ClearChildViews attached property in the target specified. + + + + Sets the ClearChildViews attached property in a DependencyObject. + + The object in which to set the value. + The value of to set in the target object's ClearChildViews attached property. + + + + Subscribes to the 's PropertyChanged method to monitor its RegionManager property. + + + + + Behavior that creates a new , when the control that will host the (see ) + is added to the VisualTree. This behavior will use the class to find the right type of adapter to create + the region. After the region is created, this behavior will detach. + + + Attached property value inheritance is not available in Silverlight, so the current approach walks up the visual tree when requesting a region from a region manager. + The is now responsible for walking up the Tree. + + + + + Initializes a new instance of the class. + + + The region adapter mappings, that are used to find the correct adapter for + a given control type. The control type is determined by the value. + + + + + Sets a class that interfaces between the 's static properties/events and this behavior, + so this behavior can be tested in isolation. + + The region manager accessor. + + + + The element that will host the Region. + + The target element. + + + + Start monitoring the and the to detect when the becomes + part of the Visual Tree. When that happens, the Region will be created and the behavior will . + + + + + Stop monitoring the and the , so that this behavior can be garbage collected. + + + + + Called when the is updating it's collection. + + + This method has to be public, because it has to be callable using weak references in silverlight and other partial trust environments. + + The . + The instance containing the event data. + + + + Method that will create the region, by calling the right . + + The target element that will host the . + Name of the region. + The created + + + + Add the instance of this class to to keep it alive + + + + + Remove the instance of this class from + so it can eventually be garbage collected + + + + + Calls on Views and ViewModels + removed from the collection. + + + The View and/or ViewModels must implement for this behavior to work. + + + + + The key of this behavior. + + + + + Attaches the to the collection. + + + + + Defines a that not allows extensible behaviors on regions which also interact + with the target element that the is attached to. + + + + + Gets or sets the that the is attached to. + + A that the is attached to. + This is usually a that is part of the tree. + + + + Behavior that monitors a object and + changes the value for the property when + an object that implements gets added or removed + from the collection. + + + This class can also sync the active state for any scoped regions directly on the view based on the . + If you use the method with the createRegionManagerScope option, the scoped manager will be attached to the view. + + + + + Name that identifies the behavior in a collection of . + + + + + The region that this behavior is extending + + + + + Attaches the behavior to the specified region + + + + + Detaches the behavior from the . + + + + + Subscribes to a static event from the in order to register the target + in a when one is available on the host control by walking up the tree and finding + a control whose property is not . + + + + + The key of this behavior. + + + + + Initializes a new instance of . + + + + + Provides an abstraction on top of the RegionManager static members. + + + + + Gets or sets the that the is attached to. + + A that the is attached to. + This is usually a that is part of the tree. + When this member is set after the method has being called. + + + + When the has a name assigned, the behavior will start monitoring the ancestor controls in the element tree + to look for an where to register the region in. + + + + + This event handler gets called when a RegionManager is requering the instances of a region to be registered if they are not already. + Although this is a public method to support Weak Delegates in Silverlight, it should not be called by the user. + + The sender. + The arguments. + + + + The RegionMemberLifetimeBehavior determines if items should be removed from the + when they are deactivated. + + + The monitors the + collection to discover items that transition into a deactivated state. +

+ The behavior checks the removed items for either the + or the (in that order) to determine if it should be kept + alive on removal. +

+ If the item in the collection is a , it will + also check it's DataContext for or the . +

+ The order of checks are: + + Region Item's IRegionMemberLifetime.KeepAlive value. + Region Item's DataContext's IRegionMemberLifetime.KeepAlive value. + Region Item's RegionMemberLifetimeAttribute.KeepAlive value. + Region Item's DataContext's RegionMemberLifetimeAttribute.KeepAlive value. + + + + +

+ The key for this behavior. + +
+ + + Override this method to perform the logic after the behavior has been attached. + + + + + Defines the attached behavior that keeps the items of the host control in synchronization with the . + + This behavior also makes sure that, if you activate a view in a region, the SelectedItem is set. If you set the SelectedItem or SelectedItems (ListBox) + then this behavior will also call Activate on the selected items. + + When calling Activate on a view, you can only select a single active view at a time. By setting the SelectedItems property of a listbox, you can set + multiple views to active. + + + + + + Name that identifies the SelectorItemsSourceSyncBehavior behavior in a collection of RegionsBehaviors. + + + + + Gets or sets the that the is attached to. + + + A that the is attached to. + + For this behavior, the host control must always be a or an inherited class. + + + + Starts to monitor the to keep it in sync with the items of the . + + + + + Behavior that synchronizes the property of a with + the control that hosts the Region. It does this by setting the + Dependency Property on the host control. + + This behavior allows the usage of two way databinding of the RegionContext from XAML. + + + + + Name that identifies the SyncRegionContextWithHostBehavior behavior in a collection of RegionsBehaviors. + + + + + Gets or sets the that the is attached to. + + + A that the is attached to. + This is usually a that is part of the tree. + + + + + Override this method to perform the logic after the behavior has been attached. + + + + + Adapter that creates a new and monitors its + active view to set it on the adapted . + + + + + Initializes a new instance of . + + The factory used to create the region behaviors to attach to the created regions. + + + + Adapts a to an . + + The new region being used. + The object to adapt. + + + + Creates a new instance of . + + A new instance of . + + + + Notification used by attached behaviors to update the region managers appropriately if needed to. + + This event uses weak references to the event handler to prevent this static event of keeping the + target element longer than expected. + + + + Gets the value for the RegionName attached property. + + The object to adapt. This is typically a container (i.e a control). + The name of the region that should be created when + the RegionManager is also set in this element. + + + + Gets the value of the RegionName attached property. + + The target element. + The attached to the element. + + + + Provides a way for objects involved in navigation to be notified of navigation activities. + + + Provides compatibility for Legacy Prism.Wpf apps. + + + + + Provides an abstraction on top of the RegionManager static members. + + + + + Notification used by attached behaviors to update the region managers appropriately if needed to. + + This event uses weak references to the event handler to prevent this static event of keeping the + target element longer than expected. + + + + Gets the value for the RegionName attached property. + + The object to adapt. This is typically a container (i.e a control). + The name of the region that should be created when + the RegionManager is also set in this element. + + + + Gets the value of the RegionName attached property. + + The target element. + The attached to the element. + + + + Defines a class that wraps an item and adds metadata for it. + + + + + The name of the wrapped item. + + + + + Value indicating whether the wrapped item is considered active. + + + + + Initializes a new instance of . + + The item to wrap. + + + + Gets the wrapped item. + + The wrapped item. + + + + Gets or sets a name for the wrapped item. + + The name of the wrapped item. + + + + Gets or sets a value indicating whether the wrapped item is considered active. + + if the item should be considered active; otherwise . + + + + Occurs when metadata on the item changes. + + + + + Explicitly invokes to notify listeners. + + + + + Adapter that creates a new and binds all + the views to the adapted . + + + + + Initializes a new instance of . + + The factory used to create the region behaviors to attach to the created regions. + + + + Adapts an to an . + + The new region being used. + The object to adapt. + + + + Creates a new instance of . + + A new instance of . + + + + Implementation of that allows multiple active views. + + + + + Initializes a new instance of . + + + + + Occurs when a property value changes. + + + + + Gets the collection of s that can extend the behavior of regions. + + + + + Gets or sets a context for the region. This value can be used by the user to share context with the views. + + The context value to be shared. + + + + Gets the name of the region that uniquely identifies the region within a . + + The name of the region. + + + + Gets a readonly view of the collection of views in the region. + + An of all the added views. + + + + Gets a readonly view of the collection of all the active views in the region. + + An of all the active views. + + + + Gets or sets the comparison used to sort the views. + + The comparison to use. + + + + Gets or sets the that will be passed to the views when adding them to the region, unless the view is added by specifying createRegionManagerScope as . + + The where this is registered. + This is usually used by implementations of and should not be + used by the developer explicitly. + + + + Gets the navigation service. + + The navigation service. + + + + Gets the collection with all the views along with their metadata. + + An of with all the added views. + + + Adds a new view to the region. + + Adds a new view to the region. + + The view to add. + The that is set on the view if it is a . It will be the current region manager when using this overload. + + + Adds a new view to the region. + + Adds a new view to the region. + + The view to add. + The that is set on the view if it is a . It will be the current region manager when using this overload. + + + + Adds a new view to the region. + + The view to add. + The name of the view. This can be used to retrieve it later by calling . + The that is set on the view if it is a . It will be the current region manager when using this overload. + + + + Adds a new view to the region. + + The view to add. + The name of the view. This can be used to retrieve it later by calling . + When , the added view will receive a new instance of , otherwise it will use the current region manager for this region. + The that is set on the view if it is a . + + + + Removes the specified view from the region. + + The view to remove. + + + + Removes all views from the region. + + + + + Marks the specified view as active. + + The view to activate. + + + + Marks the specified view as inactive. + + The view to deactivate. + + + + Returns the view instance that was added to the region using a specific name. + + The name used when adding the view to the region. + Returns the named view or if the view with does not exist in the current region. + + + + Initiates navigation to the specified target. + + The target. + A callback to execute when the navigation request is completed. + + + + Initiates navigation to the specified target. + + The target. + A callback to execute when the navigation request is completed. + The navigation parameters specific to the navigation request. + + + + The default sort algorithm. + + The first view to compare. + The second view to compare. + + + + + Base class to facilitate the creation of implementations. + + Type of object to adapt. + + + + Initializes a new instance of . + + The factory used to create the region behaviors to attach to the created regions. + + + + Gets or sets the factory used to create the region behaviors to attach to the created regions. + + + + + Adapts an object and binds it to a new . + + The object to adapt. + The name of the region to be created. + The new instance of that the is bound to. + + + + Adapts an object and binds it to a new . + + The object to adapt. + The name of the region to be created. + The new instance of that the is bound to. + This methods performs validation to check that + is of type . + When is . + When is not of type . + + + + This method adds the default behaviors by using the object. + + The region being used. + The object to adapt. + + + + Template method to attach new behaviors. + + The region being used. + The object to adapt. + + + + Template method to adapt the object to an . + + The new region being used. + The object to adapt. + + + + Template method to create a new instance of + that will be used to adapt the object. + + A new instance of . + + + + This class maps with . + + + + + Registers the mapping between a type and an adapter. + + The type of the control. + The adapter to use with the type. + When any of or are . + If a mapping for already exists. + + + + Registers the mapping between a type and an adapter. + + The type of the control + + + + Registers the mapping between a type and an adapter. + + The type of the control + The type of the IRegionAdapter to use with the TControl + + + + Returns the adapter associated with the type provided. + + The type to obtain the mapped. + The mapped to the . + This class will look for a registered type for and if there is not any, + it will look for a registered type for any of its ancestors in the class hierarchy. + If there is no registered type for or any of its ancestors, + an exception will be thrown. + When there is no registered type for or any of its ancestors. + + + + Returns the adapter associated with the type provided. + + The control type used to obtain the mapped. + The mapped to the . + This class will look for a registered type for and if there is not any, + it will look for a registered type for any of its ancestors in the class hierarchy. + If there is no registered type for or any of its ancestors, + an exception will be thrown. + When there is no registered type for or any of its ancestors. + + + + Class that holds methods to Set and Get the RegionContext from a DependencyObject. + + RegionContext allows sharing of contextual information between the view that's hosting a + and any views that are inside the Region. + + + + + Returns an wrapper around the RegionContext value. The RegionContext + will be set on any views (dependency objects) that are inside the collection by + the Behavior. + The RegionContext will also be set to the control that hosts the Region, by the Behavior. + + If the wrapper does not already exist, an empty one will be created. This way, an observer can + notify when the value is set for the first time. + + Any view that hold the RegionContext value. + Wrapper around the value. + + + + This class is responsible for maintaining a collection of regions and attaching regions to controls. + + + This class supplies the attached properties that can be used for simple region creation from XAML. + + + + + Identifies the RegionName attached property. + + + When a control has both the and + attached properties set to + a value different than and there is a + mapping registered for the control, it + will create and adapt a new region for that control, and register it + in the with the specified region name. + + + + + Sets the attached property. + + The object to adapt. This is typically a container (i.e a control). + The name of the region to register. + + + + Gets the value for the attached property. + + The object to adapt. This is typically a container (i.e a control). + The name of the region that should be created when + is also set in this element. + + + + Returns an wrapper that can hold an . Using this wrapper + you can detect when an has been created by the . + + If the wrapper does not yet exist, a new wrapper will be created. When the region + gets created and assigned to the wrapper, you can use the event + to get notified of that change. + + The view that will host the region. + Wrapper that can hold an value and can notify when the value changes. + + + + Identifies the RegionManager attached property. + + + When a control has both the and + attached properties set to + a value different than and there is a + mapping registered for the control, it + will create and adapt a new region for that control, and register it + in the with the specified region name. + + + + + Gets the value of the attached property. + + The target element. + The attached to the element. + + + + Sets the attached property. + + The target element. + The value. + + + + Identifies the RegionContext attached property. + + + + + Gets the value of the attached property. + + The target element. + The region context to pass to the contained views. + + + + Sets the attached property. + + The target element. + The value. + + + + Notification used by attached behaviors to update the region managers appropriately if needed to. + + This event uses weak references to the event handler to prevent this static event of keeping the + target element longer than expected. + + + + Notifies attached behaviors to update the region managers appropriately if needed to. + + + This method is normally called internally, and there is usually no need to call this from user code. + + + + + Initializes a new instance of . + + + + + Gets a collection of that identify each region by name. You can use this collection to add or remove regions to the current region manager. + + A with all the registered regions. + + + + Creates a new region manager. + + A new region manager that can be used as a different scope from the current region manager. + + + + Add a view to the Views collection of a Region. Note that the region must already exist in this . + + The name of the region to add a view to + The view to add to the views collection + The RegionManager, to easily add several views. + + + + Add a view to the Views collection of a Region. Note that the region must already exist in this . + + The name of the region to add a view to + The view to add to the views collection + The RegionManager, to easily add several views. + + + + Associate a view with a region, by registering a type. When the region get's displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The name of the region to associate the view with. + The type of the view to register with the + The , for adding several views easily + + + + Associate a view with a region, by registering a type. When the region get's displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The name of the region to associate the view with. + The type of the view to register with the + The , for adding several views easily + + + + Associate a view with a region, using a delegate to resolve a concrete instance of the view. + When the region get's displayed, this delegate will be called and the result will be added to the + views collection of the region. + + The name of the region to associate the view with. + The delegate used to resolve a concrete instance of the view. + The , for adding several views easily + + + + Navigates the specified region manager. + + The name of the region to call Navigate on. + The URI of the content to display. + The navigation callback. + + + + This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. + + The name of the region where the navigation will occur. + A Uri that represents the target where the region will navigate. + The navigation callback that will be executed after the navigation is completed. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + Provides a new item for the region based on the supplied candidate target contract name. + + The target contract to build. + An instance of an item to put into the . + + + + Adds a region to the with the name received as argument. + + The name to be given to the region. + The region to be added to the . + Thrown if is . + Thrown if and 's name do not match and the is not . + + + + Implementation of that relies on a + to create new views when necessary. + + + + + Initializes a new instance of the class with a service locator. + + The . + + + + Gets the view to which the navigation request represented by applies. + + The region. + The context representing the navigation request. + + The view to be the target of the navigation request. + + + If none of the views in the region can be the target of the navigation request, a new view + is created and added to the region. + + when a new view cannot be created for the navigation request. + + + + Adds the view to the region. + + The region to add the view to + The view to add to the region + + + + Provides a new item for the region based on the supplied candidate target contract name. + + The target contract to build. + An instance of an item to put into the . + + + + Returns the candidate TargetContract based on the . + + The navigation contract. + The candidate contract to seek within the and to use, if not found, when resolving from the container. + + + + Returns the set of candidates that may satisfy this navigation request. + + The region containing items that may satisfy the navigation request. + The candidate navigation target as determined by + An enumerable of candidate objects from the + + + + Provides navigation for regions. + + + + + Initializes a new instance of the class. + + The . + The navigation target handler. + The journal. + + + + Gets or sets the region. + + The region. + + + + Gets the journal. + + The journal. + + + + Raised when the region is about to be navigated to content. + + + + + Raised when the region is navigated to content. + + + + + Raised when a navigation request fails. + + + + + Initiates navigation to the specified target. + + The target. + A callback to execute when the navigation request is completed. + + + + Initiates navigation to the specified target. + + The target. + A callback to execute when the navigation request is completed. + The navigation parameters specific to the navigation request. + + + + Defines a registry for the content of the regions used on View Discovery composition. + + + + + Creates a new instance of the class. + + used to create the instance of the views from its . + + + + Occurs whenever a new view is registered. + + + + + Returns the contents registered for a region. + + Name of the region which content is being requested. + The to use to get the View. + Collection of contents registered for the region. + + + + Registers a content type with a region name. + + Region name to which the will be registered. + Content type to be registered for the . + + + + Registers a delegate that can be used to retrieve the content associated with a region name. + + Region name to which the will be registered. + Delegate used to retrieve the content associated with the . + + + + Associate a view with a region, by registering a type. When the region get's displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The name of the region to associate the view with. + The type of the view to register with the + The , for adding several views easily + + + + Creates an instance of a registered view . + + Type of the registered view. + Instance of the registered view. + + + + Adapter that creates a new and binds all + the views to the adapted . + It also keeps the and the selected items + of the in sync. + + + + + Initializes a new instance of . + + The factory used to create the region behaviors to attach to the created regions. + + + + Adapts an to an . + + The new region being used. + The object to adapt. + + + + Attach new behaviors. + + The region being used. + The object to adapt. + + This class attaches the base behaviors and also listens for changes in the + activity of the region or the control selection and keeps the in sync. + + + + + Creates a new instance of . + + A new instance of . + + + + Region that allows a maximum of one active view at a time. + + + + + Marks the specified view as active. + + The view to activate. + If there is an active view before calling this method, + that view will be deactivated automatically. + + + + Implementation of that takes an of + and filters it to display an collection of + elements (the items which the wraps). + + + + + Initializes a new instance of the class. + + The list to wrap and filter. + A predicate to filter the collection. + + + + Occurs when the collection changes. + + + + + Gets or sets the comparison used to sort the views. + + The comparison to use. + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + if is found in the collection; otherwise, . + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Used to invoked the event. + + + + + + Removes all monitoring of underlying MetadataItems and re-adds them. + + + + + Adds all underlying MetadataItems to the list from the subjectCollection + + + + + Removes all monitored items from our monitoring list. + + + + + Adds handler to monitor the MetadataItem and adds it to our monitoring list. + + + + + + + Unhooks from the MetadataItem change event and removes from our monitoring list. + + + + + + Invoked when any of the underlying ItemMetadata items we're monitoring changes. + + + + + + + The event handler due to changes in the underlying collection. + + + + + + + Base application class that provides a basic initialization sequence + + + This class must be overridden to provide application specific configuration. + + + + + The dependency injection container used to resolve objects + + + + + Raises the System.Windows.Application.Startup event. + + A System.Windows.StartupEventArgs that contains the event data. + + + + Run the initialization process. + + + + + Configures the used by Prism. + + + + + Runs the initialization sequence to configure the Prism application. + + + + + Creates the container used by Prism. + + The container + + + + Creates the used by Prism. + + + The base implementation returns a new ModuleCatalog. + + + + + Registers all types that are required by Prism to function with the container. + + + + + + Used to register types with the container that will be used by your application. + + + + + Configures the . + This will be the list of default behaviors that will be added to a region. + + + + + Configures the default region adapter mappings to use in the application, in order + to adapt UI controls defined in XAML to use a region and register it automatically. + May be overwritten in a derived class to add specific mappings required by the application. + + The instance containing all the mappings. + + + + Registers the s of the Exceptions that are not considered + root exceptions by the . + + + + + Creates the shell or main window of the application. + + The shell of the application. + + + + Initializes the shell. + + + + + Contains actions that should occur last. + + + + + Configures the used by Prism. + + + + + Initializes the modules. + + + + + Base class that provides a basic bootstrapping sequence and hooks + that specific implementations can override + + + This class must be overridden to provide application specific configuration. + + + + + The dependency injection container used to resolve objects + + + + + Gets the shell user interface + + The shell user interface. + + + + Runs the bootstrapper process. + + + + + Configures the used by Prism. + + + + + Runs the initialization sequence to configure the Prism application. + + + + + Creates the container used by Prism. + + The container + + + + Creates the used by Prism. + + + The base implementation returns a new ModuleCatalog. + + + + + Registers all types that are required by Prism to function with the container. + + + + + + Used to register types with the container that will be used by your application. + + + + + Configures the . + This will be the list of default behaviors that will be added to a region. + + + + + Configures the default region adapter mappings to use in the application, in order + to adapt UI controls defined in XAML to use a region and register it automatically. + May be overwritten in a derived class to add specific mappings required by the application. + + The instance containing all the mappings. + + + + Registers the s of the Exceptions that are not considered + root exceptions by the . + + + + + Creates the shell or main window of the application. + + The shell of the application. + + + + Initializes the shell. + + + + + Contains actions that should occur last. + + + + + Configures the used by Prism. + + + + + Initializes the modules. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The object must be of type '{0}' in order to use the current region adapter.. + + + + + Looks up a localized string similar to Cannot change the region name once is set. The current region name is '{0}'.. + + + + + Looks up a localized string similar to Cannot create navigation target '{0}'.. + + + + + Looks up a localized string similar to Type '{0}' does not implement from IRegionBehavior.. + + + + + Looks up a localized string similar to The ConfigurationStore cannot contain a null value. . + + + + + Looks up a localized string similar to ContentControl's Content property is not empty. + This control is being associated with a region, but the control is already bound to something else. + If you did not explicitly set the control's Content property, + this exception may be caused by a change in the value of the inherited RegionManager attached property.. + + + + + Looks up a localized string similar to Deactivation is not possible in this type of region.. + + + + + Looks up a localized string similar to {1}: {2}. Priority: {3}. Timestamp:{0:u}.. + + + + + Looks up a localized string similar to Neither the executeMethod nor the canExecuteMethod delegates can be null.. + + + + + Looks up a localized string similar to T for DelegateCommand<T> is not an object nor Nullable.. + + + + + Looks up a localized string similar to Directory {0} was not found.. + + + + + Looks up a localized string similar to A duplicated module group with name {0} has been found by the loader.. + + + + + Looks up a localized string similar to Unable to retrieve the module type {0} from the loaded assemblies. You may need to specify a more fully-qualified type name.. + + + + + Looks up a localized string similar to HostControl cannot have null value when behavior attaches. . + + + + + Looks up a localized string similar to The HostControl property cannot be set after Attach method has been called.. + + + + + Looks up a localized string similar to HostControl type must be a TabControl.. + + + + + Looks up a localized string similar to The IModuleEnumerator interface is no longer used and has been replaced by ModuleCatalog.. + + + + + Looks up a localized string similar to The argument must be a valid absolute Uri to an assembly file.. + + + + + Looks up a localized string similar to The Target of the IDelegateReference should be of type {0}.. + + + + + Looks up a localized string similar to ItemsControl's ItemsSource property is not empty. + This control is being associated with a region, but the control is already bound to something else. + If you did not explicitly set the control's ItemSource property, + this exception may be caused by a change in the value of the inherited RegionManager attached property.. + + + + + Looks up a localized string similar to Mapping with the given type is already registered: {0}.. + + + + + Looks up a localized string similar to Module {0} was not found in the catalog.. + + + + + Looks up a localized string similar to The ModulePath cannot contain a null value or be empty. + + + + + Looks up a localized string similar to Failed to load type '{0}' from assembly '{1}'.. + + + + + Looks up a localized string similar to The ModuleCatalog must implement IModuleGroupCatalog to add groups. + + + + + Looks up a localized string similar to Navigation is already in progress on region with name '{0}'.. + + + + + Looks up a localized string similar to Navigation cannot proceed until a region is set for the RegionNavigationService.. + + + + + Looks up a localized string similar to The IRegionAdapter for the type {0} is not registered in the region adapter mappings. You can register an IRegionAdapter for this control by overriding the ConfigureRegionAdapterMappings method in the bootstrapper.. + + + + + Looks up a localized string similar to There is currently no moduleTypeLoader in the ModuleManager that can retrieve the specified module.. + + + + + Looks up a localized string similar to An exception has occurred while trying to add a view to region '{0}'. + - The most likely causing exception was was: '{1}'. + But also check the InnerExceptions for more detail or call .GetRootException(). . + + + + + Looks up a localized string similar to The member access expression does not access a property.. + + + + + Looks up a localized string similar to The expression is not a member access expression.. + + + + + Looks up a localized string similar to The referenced property is a static property.. + + + + + Looks up a localized string similar to The Attach method cannot be called when Region property is null.. + + + + + Looks up a localized string similar to The Region property cannot be set after Attach method has been called.. + + + + + Looks up a localized string similar to An exception occurred while creating a region with name '{0}'. The exception was: {1}. . + + + + + Looks up a localized string similar to The region being added already has a name of '{0}' and cannot be added to the region manager with a different name ('{1}').. + + + + + Looks up a localized string similar to The region name cannot be null or empty.. + + + + + Looks up a localized string similar to Region with the given name is already registered: {0}. + + + + + Looks up a localized string similar to This RegionManager does not contain a Region with the name '{0}'.. + + + + + Looks up a localized string similar to The region manager does not contain the {0} region.. + + + + + Looks up a localized string similar to View already exists in region.. + + + + + Looks up a localized string similar to View with name '{0}' already exists in the region.. + + + + + Looks up a localized string similar to The provided String argument {0} must not be null or empty.. + + + + + Looks up a localized string similar to The provided String argument {0} must not be null or empty.. + + + + + Looks up a localized string similar to No BehaviorType with key '{0}' was registered.. + + + + + Looks up a localized string similar to An exception occurred while trying to create region objects. + - The most likely causing exception was: '{0}'. + But also check the InnerExceptions for more detail or call .GetRootException(). . + + + + + Looks up a localized string similar to The value must be of type ModuleInfo.. + + + + + Looks up a localized string similar to {0} not found.. + + + + + Looks up a localized string similar to The region does not contain the specified view.. + + + + + Class that provides extension methods to Collection + + + + + Add a range of items to a collection. + + Type of objects within the collection. + The collection to add items to. + The items to add to the collection. + The collection. + An is thrown if or is . + + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + +
+
diff --git a/newFront/c#前端/SWS.Electrical/Prism.dll b/newFront/c#前端/SWS.Electrical/Prism.dll new file mode 100644 index 00000000..82517593 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.pdb b/newFront/c#前端/SWS.Electrical/Prism.pdb new file mode 100644 index 00000000..5db7157e Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Prism.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Prism.xml b/newFront/c#前端/SWS.Electrical/Prism.xml new file mode 100644 index 00000000..1cba45e8 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Prism.xml @@ -0,0 +1,5146 @@ + + + + Prism + + + + + Provides an implementation of the + + + + + Creates a new instance of with the to invoke on execution. + + The to invoke when is called. + + + + Creates a new instance of with the to invoke on execution. + + The to invoke when is called. + + + + Creates a new instance of with the to invoke on execution + and a to query for determining if the command can execute. + + The to invoke when is called. + The delegate to invoke when is called + + + + Creates a new instance of with the to invoke on execution + and a to query for determining if the command can execute. + + The to invoke when is called. + The delegate to invoke when is called + + + + Gets the current state of the AsyncDelegateCommand + + + + + Executes the command. + + + + + Determines if the command can be executed. + + Returns if the command can execute,otherwise returns . + + + + Handle the internal invocation of + + Command Parameter + + + + Handle the internal invocation of + + + if the Command Can Execute, otherwise + + + + Enables Parallel Execution of Async Tasks + + The current instance of . + + + + Sets the based on the specified timeout. + + A specified timeout. + The current instance of . + + + + Provides a delegate callback to provide a default CancellationToken when the Command is invoked. + + The default Factory. + The current instance of . + + + + Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The object type containing the property specified in the expression. + The property expression. Example: ObservesProperty(() => PropertyName). + The current instance of . + + + + Observes a property that is used to determine if this command can execute, and if it implements INotifyPropertyChanged it will automatically call DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The property expression. Example: ObservesCanExecute(() => PropertyName). + The current instance of . + + + + Provides the ability to connect a delegate to catch exceptions encountered by CanExecute or the Execute methods of the DelegateCommand + + TThe callback when a specific exception is encountered + The current instance of . + + + + Provides the ability to connect a delegate to catch exceptions encountered by CanExecute or the Execute methods of the DelegateCommand + + The generic / default callback when an exception is encountered + The current instance of . + + + + Provides an implementation of the with a generic parameter type. + + + + + + Creates a new instance of with the to invoke on execution. + + The to invoke when is called. + + + + Creates a new instance of with the to invoke on execution. + + The to invoke when is called. + + + + Creates a new instance of with the to invoke on execution + and a to query for determining if the command can execute. + + The to invoke when is called. + The delegate to invoke when is called + + + + Creates a new instance of with the to invoke on execution + and a to query for determining if the command can execute. + + The to invoke when is called. + The delegate to invoke when is called + + + + Gets the current state of the AsyncDelegateCommand + + + + + Executes the command. + + + + + Determines if the command can be executed. + + Returns if the command can execute,otherwise returns . + + + + Handle the internal invocation of + + Command Parameter + + + + Handle the internal invocation of + + + if the Command Can Execute, otherwise + + + + Enables Parallel Execution of Async Tasks + + The current instance of . + + + + Sets the based on the specified timeout. + + A specified timeout. + The current instance of . + + + + Provides a delegate callback to provide a default CancellationToken when the Command is invoked. + + The default Factory. + The current instance of . + + + + Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The type of the return value of the method that this delegate encapsulates + The property expression. Example: ObservesProperty(() => PropertyName). + The current instance of . + + + + Observes a property that is used to determine if this command can execute, and if it implements INotifyPropertyChanged it will automatically call DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The property expression. Example: ObservesCanExecute(() => PropertyName). + The current instance of . + + + + Provides the ability to connect a delegate to catch exceptions encountered by CanExecute or the Execute methods of the DelegateCommand + + TThe callback when a specific exception is encountered + The current instance of . + + + + Provides the ability to connect a delegate to catch exceptions encountered by CanExecute or the Execute methods of the DelegateCommand + + The generic / default callback when an exception is encountered + The current instance of . + + + + The CompositeCommand composes one or more ICommands. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + Indicates when the command activity is going to be monitored. + + + + Adds a command to the collection and signs up for the event of it. + + + If this command is set to monitor command activity, and + implements the interface, this method will subscribe to its + event. + + The command to register. + + + + Removes a command from the collection and removes itself from the event of it. + + The command to unregister. + + + + Forwards to the registered commands and returns + if all of the commands return . + + Data used by the command. + If the command does not require data to be passed, this object can be set to . + + if all of the commands return ; otherwise, . + + + + Occurs when any of the registered commands raise . + + + + + Forwards to the registered commands. + + Data used by the command. + If the command does not require data to be passed, this object can be set to . + + + + + Evaluates if a command should execute. + + The command to evaluate. + A value indicating whether the command should be used + when evaluating and . + + If this command is set to monitor command activity, and + implements the interface, + this method will return if the command's + property is ; otherwise it always returns . + + + + Gets the list of all the registered commands. + + A list of registered commands. + This returns a copy of the commands subscribed to the CompositeCommand. + + + + Raises on the UI thread so every + command invoker can requery to check if the + can execute. + + + + + Handler for IsActiveChanged events of registered commands. + + The sender. + EventArgs to pass to the event. + + + + An whose delegates do not take any parameters for and . + + + + + + + Creates a new instance of with the to invoke on execution. + + The to invoke when is called. + + + + Creates a new instance of with the to invoke on execution + and a to query for determining if the command can execute. + + The to invoke when is called. + The to invoke when is called + + + + Executes the command. + + + + + Determines if the command can be executed. + + Returns if the command can execute,otherwise returns . + + + + Handle the internal invocation of + + Command Parameter + + + + Handle the internal invocation of + + + if the Command Can Execute, otherwise + + + + Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The object type containing the property specified in the expression. + The property expression. Example: ObservesProperty(() => PropertyName). + The current instance of DelegateCommand + + + + Observes a property that is used to determine if this command can execute, and if it implements INotifyPropertyChanged it will automatically call DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The property expression. Example: ObservesCanExecute(() => PropertyName). + The current instance of DelegateCommand + + + + Registers an callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Registers an callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + An whose delegates can be attached for and . + + + + + Provides an Exception Handler to register callbacks or handle encountered exceptions within + + + + + Creates a new instance of a , specifying both the execute action and the can execute function. + + + + + Occurs when changes occur that affect whether or not the command should execute. + + + + + Raises so every + command invoker can re-query . + + + + + Raises so every command invoker + can re-query to check if the command can execute. + + Note that this will trigger the execution of once for each invoker. + + + + Handle the internal invocation of + + Command Parameter + + + + Handle the internal invocation of + + + if the Command Can Execute, otherwise + + + + Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The object type containing the property specified in the expression. + The property expression. Example: ObservesProperty(() => PropertyName). + + + + Gets or sets a value indicating whether the object is active. + + if the object is active; otherwise . + + + + Fired if the property changes. + + + + + This raises the event. + + + + + An whose delegates can be attached for and . + + Parameter type. + + The constructor deliberately prevents the use of value types. + Because ICommand takes an object, having a value type for T would cause unexpected behavior when CanExecute(null) is called during XAML initialization for command bindings. + Using default(T) was considered and rejected as a solution because the implementor would not be able to distinguish between a valid and defaulted values. + + Instead, callers should support a value type by using a nullable value type and checking the HasValue property before using the Value property. + + + public MyClass() + { + this.submitCommand = new DelegateCommand<int?>(this.Submit, this.CanSubmit); + } + + private bool CanSubmit(int? customerId) + { + return (customerId.HasValue && customers.Contains(customerId.Value)); + } + + + + + + + Initializes a new instance of . + + Delegate to execute when Execute is called on the command. This can be null to just hook up a CanExecute delegate. + will always return true. + + + + Initializes a new instance of . + + Delegate to execute when Execute is called on the command. This can be null to just hook up a CanExecute delegate. + Delegate to execute when CanExecute is called on the command. This can be null. + When both and are . + + + + Executes the command and invokes the provided during construction. + + Data used by the command. + + + + Determines if the command can execute by invoked the provided during construction. + + Data used by the command to determine if it can execute. + + if this command can be executed; otherwise, . + + + + + Handle the internal invocation of + + Command Parameter + + + + Handle the internal invocation of + + + if the Command Can Execute, otherwise + + + + Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The type of the return value of the method that this delegate encapsulates + The property expression. Example: ObservesProperty(() => PropertyName). + The current instance of DelegateCommand + + + + Observes a property that is used to determine if this command can execute, and if it implements INotifyPropertyChanged it will automatically call DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. + + The property expression. Example: ObservesCanExecute(() => PropertyName). + The current instance of DelegateCommand + + + + Registers an callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Registers an callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Registers an async callback if an exception is encountered while executing the + + The Exception Type + The Callback + The current instance of + + + + Provides an abstraction layer for custom controls which want to make use of Async Commands + + + + + Executes the Command with a specified parameter and the Default . + + The Command Parameter + An Asynchronous Task + + + + Executes the Command with a specified parameter and using a + + The Command Parameter + The . + An Asynchronous Task + + + + Provide a way to observe property changes of INotifyPropertyChanged objects and invokes a + custom action when the PropertyChanged event is fired. + + + + + Observes a property that implements INotifyPropertyChanged, and automatically calls a custom action on + property changed notifications. The given expression must be in this form: "() => Prop.NestedProp.PropToObserve". + + Expression representing property to be observed. Ex.: "() => Prop.NestedProp.PropToObserve". + Action to be invoked when PropertyChanged event occurs. + + + + Represents each node of nested properties expression and takes care of + subscribing/unsubscribing INotifyPropertyChanged.PropertyChanged listeners on it. + + + + + Defines a contract for specifying values associated with a unique key. + + + + + Adds the specified key and value to the parameter collection. + + The key of the parameter to add. + The value of the parameter to add. + + + + Determines whether the contains the specified . + + The key to search the parameters for existence. + true if the contains a parameter with the specified key; otherwise, false. + + + + Gets the number of parameters contained in the . + + + + + Gets a collection containing the keys in the . + + + + + Gets the parameter associated with the specified . + + The type of the parameter to get. + The key of the parameter to find. + A matching value of if it exists. + + + + Gets the parameter associated with the specified . + + The type of the parameter to get. + The key of the parameter to find. + An of all the values referenced by key. + + + + Gets the parameter associated with the specified . + + The type of the parameter to get. + The key of the parameter to get. + + When this method returns, contains the parameter associated with the specified key, + if the key is found; otherwise, the default value for the type of the value parameter. + + true if the contains a parameter with the specified key; otherwise, false. + + + + Gets the parameter associated with the specified key (legacy). + + The key of the parameter to get. + A matching value if it exists. + + + + An internal marker API used within Prism to access the instance of the + within a service where we do not want to publicly expose it but need access for Extension methods. + + + + + The instance of the IViewRegistry + + + + + A dictionary of lists. + + The key to use for lists. + The type of the value held by lists. + + + + If a list does not already exist, it will be created automatically. + + The key of the list that will hold the value. + + + + Adds a value to a list with the given key. If a list does not already exist, + it will be created automatically. + + The key of the list that will hold the value. + The value to add to the list under the given key. + + + + Removes all entries in the dictionary. + + + + + Determines whether the dictionary contains the specified value. + + The value to locate. + true if the dictionary contains the value in any list; otherwise, false. + + + + Determines whether the dictionary contains the given key. + + The key to locate. + true if the dictionary contains the given key; otherwise, false. + + + + Retrieves the all the elements from the list which have a key that matches the condition + defined by the specified predicate. + + The filter with the condition to use to filter lists by their key. + The elements that have a key that matches the condition defined by the specified predicate. + + + + Retrieves all the elements that match the condition defined by the specified predicate. + + The filter with the condition to use to filter values. + The elements that match the condition defined by the specified predicate. + + + + Removes a list by key. + + The key of the list to remove. + if the element was removed. + + + + Removes a value from the list with the given key. + + The key of the list where the value exists. + The value to remove. + + + + Removes a value from all lists where it may be found. + + The value to remove. + + + + Gets a shallow copy of all values in all lists. + + List of values. + + + + Gets the list of keys in the dictionary. + + Collection of keys. + + + + Gets or sets the list associated with the given key. The + access always succeeds, eventually returning an empty list. + + The key of the list to access. + The list associated with the key. + + + + Gets the number of lists in the dictionary. + + Value indicating the values count. + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + See for more information. + + + + + Provides a wrapper for managing multicast delegates for handling specific errors + + + + + Initializes a new MulticastExceptionHandler + + + + + Registers a callback to handle the specified exception + + The type. + The callback to invoke for the given type. + + + + Determines if there is a callback registered to handle the specified exception + + An to handle or rethrow + True if a Callback has been registered for the given type of . + + + + Handles a specified + + + + + + + Handles a specified asynchronously with a given optional parameter + + The encountered. + An optional parameter which may be passed to a registered callback delegate. + An asynchronus Task. + + + + + This is a generic parameters base class used for Dialog Parameters and Navigation Parameters. + + + + + Default constructor. + + + + + Constructs a list of parameters. + + Query string to be parsed. + + + + Searches Parameter collection and returns value if Collection contains key. + Otherwise returns null. + + The key for the value to be returned. + The value of the parameter referenced by the key; otherwise null. + + + + The count, or number, of parameters in collection. + + + + + Returns an IEnumerable of the Keys in the collection. + + + + + Adds the key and value to the parameters collection. + + The key to reference this value in the parameters collection. + The value of the parameter to store. + + + + Checks collection for presence of key. + + The key to check in the collection. + true if key exists; else returns false. + + + + Gets an enumerator for the KeyValuePairs in parameter collection. + + Enumerator. + + + + Returns the value of the member referenced by key. + + The type of object to be returned. + The key for the value to be returned. + Returns a matching parameter of if one exists in the Collection. + + + + Returns an IEnumerable of all parameters. + + The type for the values to be returned. + The key for the values to be returned. + Returns a IEnumerable of all the instances of type . + + + + Checks to see if the parameter collection contains the value. + + The type for the values to be returned. + The key for the value to be returned. + Value of the returned parameter if it exists. + + + + Converts parameter collection to a parameter string. + + A string representation of the parameters. + + + + Adds a collection of parameters to the local parameter list. + + An IEnumerable of KeyValuePairs to add to the current parameter list. + + + + Extension methods for Navigation or Dialog parameters + + + + + Searches for + + The type of the parameter to return + A collection of parameters to search + The key of the parameter to find + A matching value of if it exists + + + + Searches for value referenced by + + A collection of parameters to search + The key of the parameter to find + The type of the parameter to return + A matching value of if it exists + Unable to convert the value of Type + + + + Searches for value referenced by + + The type of the parameter to return + A collection of parameters to search + The key of the parameter to find + The value of parameter to return + Success if value is found; otherwise returns false + + + + Searches for value referenced by + + The type of the parameter to return + A collection of parameters to search + The key of the parameter to find + An IEnumerable{T} of all the values referenced by key + + + + Checks to see if key exists in parameter collection + + IEnumerable to search + The key to search the for existence + true if key exists; false otherwise + + + + Helper class for parsing instances. + + + + + Gets the Uri segments from a deep linked Navigation Uri + + A navigation . + A collection of strings for each navigation segment within the Navigation . + + + + Gets the Segment name from a Navigation Segment + + A Navigation Segment + The navigation segment name from the provided segment. + + + + Gets the Segment Parameters from a Navigation Segment that may contain a querystring + + A navigation segment which may contain a querystring + The . + + + + Gets Segment Parameters including those parameters from an existing collection. + + The segment + The existing . + The combined . + + + + Gets the from a specified segment + + A navigation segment which may contain a querystring. + The . + + + + Gets the combined from a specified segment and existing + + A navigation segment which may contain a querystring. + Existing . + + + + + Gets the query part of . + + The Uri. + + + + Gets the AbsolutePath part of . + + The Uri. + + + + Parses the query of into a dictionary. + + The URI. + + + + Parses a uri string to a properly initialized Uri for Prism + + A uri string. + A . + Throws an when the string is null or empty. + + + + This will provide the existing if it is already Absolute, otherwise + it will build a new Absolute . + + The source . + An Absolute . + + + + The result of the dialog. + + + + + Abort. + + + + + Cancel. + + + + + Ignore. + + + + + No. + + + + + No result returned. + + + + + OK. + + + + + Retry. + + + + + Yes. + + + + + Provides a container for one or more Callbacks which may target specific Error Handling or Delegates to invoke on the successful close of the Dialog + + + + + Creates a new instance of a DialogCallback + + + + + Invokes the Delegates based on a specific Exception that was encountered. + + + + + + + Invokes the Delegates for a given + + The Result + A . + + + + Provides an empty DialogCallback that will not execute any + + + + + Provides a delegate callback method when the Dialog is closed + + The callback + + + + + Provides a delegate callback method when the Dialog is closed + + The callback + + + + + Provides a delegate callback method when an Exception is encountered + + The callback + + + + + Provides a delegate callback method when an Exception is encountered + + The callback + + + + + Provides a delegate callback method when an Exception is encountered + + The callback + + + + + Provides a delegate callback method when an Exception is encountered + + The callback + + + + + Provides a delegate callback method when an Exception is encountered + + The callback + + + + + Provides an asynchronous delegate callback method when the Dialog is closed + + The callback + + + + + Provides an asynchronous delegate callback method when the Dialog is closed + + The callback + + + + + Provides an asynchronous delegate callback method when an Exception is encountered + + The callback + + + + + Provides an asynchronous delegate callback method when an Exception is encountered + + The callback + + + + + Provides an asynchronous delegate callback method when an Exception is encountered + + The callback + + + + + Provides an asynchronous delegate callback method when an Exception is encountered + + The callback + + + + + Provides an asynchronous delegate callback method when an Exception is encountered + + The callback + + + + + This is set by the on your ViewModel. This can then + be invoked by either the DialogService or your code to initiate closing the Dialog. + + + + + Creates a default instance of the + + + + + Invokes the initialized delegate with no . + + + + + Invokes the initialized delegate with the specified . + + The . + + + + Invokes the initialized delegate with the specified . + + The . + The . + + + + Invokes the initialized delegate with the specified + + + + + + Represents errors that may occur within the . + + + + + The Message returned when an unexpected error occurred while displaying the dialog. + + + + + The Message returned when the CurrentPage must be a ContentPage + + Xamarin.Forms & Maui specific + + + + The Message returned when the Current View is not host a Dialog + + + + + The Message returned when CanClose returns false + + + + + The Message returned when No ViewModel can be found + + + + + The Message returned when the ViewModel does not implement IDialogAware. + + + + + The Message returned when Prism is unable to locate the backing field or setter for the . + + + + + Initializes a new with a given message + + + + + + Provides a base implementation of . + + + + + Initializes a new instance of . + + + + + Initializes a new instance of the based on a specified query string. + + A uri query string + + + + An that contains from the dialog + and the of the dialog. + + + + + Creates a new + + + + + Creates a new with a specified + + + + + + An that was thrown by the DialogService + + + + + The parameters from the dialog. + + + + + The result of the dialog. + + + + + Provides utilities for the Dialog Service to be able to reuse + + + + + Initializes + + + + + + + Initializes + + + + + + + Provides a way for objects involved in Dialogs to be notified of Dialog activities. + + + + + Evaluates whether the Dialog is in a state that would allow the Dialog to Close + + true if the Dialog can close + + + + Provides a callback to clean up resources or finalize tasks when the Dialog has been closed + + + + + Initializes the state of the Dialog with provided DialogParameters + + + + + + The will be set by the and can be called to + invoke the close of the Dialog. + + + + + Provides a way for the to pass parameters when displaying a dialog. + + + + + Contains from the dialog + and the of the dialog. + + + + + An that was thrown by the DialogService + + + + + The result of the dialog. + + + + + The parameters from the dialog. + + + + + Defines a contract for displaying dialogs from ViewModels. + + + + + Displays a dialog. + + The unique name of the dialog to display. Must match an entry in the . + Parameters that the dialog can use for custom functionality. + The action to be invoked upon successful or failed completion of displaying the dialog. + + This example shows how to display a dialog with two parameters. + + var parameters = new DialogParameters + { + { "title", "Connection Lost!" }, + { "message", "We seem to have lost network connectivity" } + }; + _dialogService.ShowDialog("DemoDialog", parameters, : null); + + + + + + Provides compatibility Extensions for the + + + + + Shows the dialog with the given name and passes parameters to the dialog + + The . + The name of the dialog + The to pass to the dialog + + + + Shows the dialog with the given name and passes an empty set of DialogParameters + + The . + The name of the dialog + + + + Shows a dialog with a given name which needs no parameters but has a + + The . + The name of the dialog + A specified . + + + + Shows a Dialog with a given name and an for a callback + + The . + The name of the dialog + + This is for backwards compatibility. Use DialogCallback instead. + + + + Shows a Dialog with a given name and an for a callback + + The . + The name of the dialog + + This is for backwards compatibility. Use DialogCallback instead. + + + + Shows a Dialog with a given name and an for a callback. + + The . + The name of the dialog + The to pass to the dialog + + This is for backwards compatibility. Use DialogCallback instead. + + + + Shows a Dialog with a given name and an for a callback + + The . + The name of the dialog + The to pass to the dialog + + This is for backwards compatibility. Use DialogCallback instead. + + + + Asynchronously shows the Dialog and returns the . + + The . + The name of the dialog + An on the close of the dialog. + + + + Asynchronously shows the Dialog and returns the , with given . + + The . + The name of the dialog + The to pass to the dialog + An on the close of the dialog. + + + + Interface that defines if the object instance is active + and notifies when the activity changes. + + + + + Gets or sets a value indicating whether the object is active. + + if the object is active; otherwise . + + + + Notifies that the value for property has changed. + + + + + Represents the exception that is thrown when there is a circular dependency + between modules during the module loading process. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with the specified error message. + + The message that describes the error. + + + + Initializes a new instance of the class + with the specified error message and inner exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + + Initializes the exception with a particular module, error message and inner exception that happened. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Initializes a new instance of the class + with the serialization data. + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Exception thrown when a module is declared twice in the same catalog. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Initializes a new instance of the class. + + The exception message. + The inner exception. + + + + Initializes a new instance of the class with a specified error message. + + The name of the module. + The message that describes the error. + + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class + with the serialization data. + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Defines the contract for the modules deployed in the application. + + + + + Used to register types with the container that will be used by your application. + + + + + Notifies the module that it has been initialized. + + + + + This is the expected catalog definition for the ModuleManager. + The ModuleCatalog holds information about the modules that can be used by the + application. Each module is described in a ModuleInfo class, that records the + name, type and location of the module. + + + + + Gets all the classes that are in the . + + + + + Return the list of s that depends on. + + The to get the + An enumeration of that depends on. + + + + Returns the collection of s that contain both the s in + , but also all the modules they depend on. + + The modules to get the dependencies for. + + A collection of that contains both all s in + and also all the they depend on. + + + + + Initializes the catalog, which may load and validate the modules. + + + + + Adds a to the . + + The to add. + The for easily adding multiple modules. + + + + extensions. + + + + + Checks to see if the exists in the + + true if the Module exists. + Catalog. + The to check for. + + + + Exists the specified catalog and name. + + true if the Module exists. + Catalog. + Name. + + + + Gets the current of the . + + The to check. + Catalog. + + + + + Gets the current of the . + + Catalog. + Name. + + + + + Checks to see if the is already initialized. + + true, if initialized, false otherwise. + Catalog. + The to check. + + + + Checks to see if the is already initialized. + + true, if initialized, false otherwise. + Catalog. + Name. + + + + Marker interface that allows both s and s to be + added to the from code and XAML. + + + + + Set of properties for each Module + + + + + The module names this instance depends on. + + + + + Gets or Sets the + + + + + The name of the module + + + + + The module's type + + + + + A string ref is a location reference to load the module as it may not be already loaded in the Appdomain in some cases may need to be downloaded. + + + This is only used for WPF + + + + + Gets or Sets the current + + + + + A collection of for the Modules used by the application + + + + + When Prism should Initialize the module + + + + + + A string ref is a location reference to load the module as it may not be already loaded in the Appdomain in some cases may need to be downloaded. + + + This is only used for WPF + + + + + Declares a service which initializes the modules into the application. + + + + + Initializes the specified module. + + The module to initialize + + + + Defines the interface for the service that will retrieve and initialize the application's modules. + + + + + Gets all the classes that are in the . + + + + + Initializes the modules marked as on the . + + + + + Loads and initializes the module on the with the name . + + Name of the module requested for initialization. + + + + Raised repeatedly to provide progress as modules are downloaded. + + + + + Raised when a module is loaded or fails to load. + + + + + Common extensions for the + + + + + Checks to see if the exists in the + + true if the Module exists. + The . + The to check for. + + + + Exists the specified catalog and name. + + true if the Module exists. + Catalog. + Name. + + + + Gets the current of the . + + The to check. + The . + + + + + Gets the current of the . + + The . + Name. + + + + + Checks to see if the is already initialized. + + true, if initialized, false otherwise. + The . + The to check. + + + + Checks to see if the is already initialized. + + true, if initialized, false otherwise. + The . + Name. + + + + Loads and initializes the module in the . + + The to load. + The . + + + + Specifies on which stage the Module group will be initialized. + + + + + The module will be initialized when it is available on application start-up. + + + + + The module will be initialized when requested, and not automatically on application start-up. + + + + + Provides completion information after a module is loaded, or fails to load. + + + + + Initializes a new instance of the class. + + The module info. + Any error that occurred during the call. + + + + Gets the module info. + + The module info. + + + + Gets any error that occurred + + The exception if an error occurred; otherwise null. + + + + Gets or sets a value indicating whether the error has been handled by the event subscriber. + + trueif the error is handled; otherwise, false. + + If there is an error on this event and no event subscriber sets this to true, an exception will be thrown by the event publisher. + + + + + Base class for exceptions that are thrown because of a problem with modules. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Initializes a new instance of the class. + + The exception message. + The inner exception. + + + + Initializes the exception with a particular module and error message. + + The name of the module. + The error message that explains the reason for the exception. + + + + Initializes the exception with a particular module, error message and inner exception that happened. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Gets or sets the name of the module that this exception refers to. + + The name of the module. + + + + Initializes a new instance with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + Sets the with information about the exception. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + The holds information about the modules that can be used by the + application. Each module is described in a class, that records the + name, type and location of the module. + + It also verifies that the is internally valid. That means that + it does not have: + + Circular dependencies + Missing dependencies + + Invalid dependencies, such as a Module that's loaded at startup that depends on a module + that might need to be retrieved. + + + The also serves as a baseclass for more specialized Catalogs . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class while providing an + initial list of s. + + The initial list of modules. + + + + Gets the items in the . This property is mainly used to add s or + s through XAML. + + The items in the catalog. + + + + Gets all the classes that are in the , regardless + if they are within a or not. + + The modules. + + + + Gets the s that have been added to the . + + The groups. + + + + Gets or sets a value that remembers whether the has been validated already. + + + + + Returns the list of s that are not contained within any . + + The groupless modules. + + + + Loads the catalog if necessary. + + + + + Return the list of s that depends on. + + + If the was not yet validated, this method will call . + + The to get the + An enumeration of that depends on. + + + + Returns a list of s that contain both the s in + , but also all the modules they depend on. + + The modules to get the dependencies for. + + A list of that contains both all s in + but also all the they depend on. + + + + + Validates the . + + When validation of the fails. + + + + Adds a to the . + + The to add. + The for easily adding multiple modules. + + + + Initializes the catalog, which may load and validate the modules. + + When validation of the fails, because this method calls . + + + + Checks for cyclic dependencies, by calling the dependency solver. + + the. + + + + + Ensures that all the dependencies within refer to s + within that list. + + The modules to validate modules for. + + Throws if a in depends on a module that's + not in . + + Throws if is . + + + + Does the actual work of loading the catalog. The base implementation does nothing. + + + + + Sorts a list of s. This method is called by + to return a sorted list. + + The s to sort. + Sorted list of s + + + + Makes sure all modules have an Unique name. + + + Thrown if the names of one or more modules are not unique. + + + + + Ensures that there are no cyclic dependencies. + + + + + Ensures that there are no dependencies between modules on different groups. + + + A groupless module can only depend on other groupless modules. + A module within a group can depend on other modules within the same group and/or on groupless modules. + + + + + Ensures that there are no modules marked to be loaded + depending on modules loaded + + + + + Returns the on which the received module depends on. + + Module whose dependant modules are requested. + Collection of dependants of . + + + + Ensures that the catalog is validated. + + + + + Specifies that the current module has a dependency on another module. This attribute should be used on classes that implement . + + + + + Initializes a new instance of . + + The name of the module that this module is dependant upon. + + + + Gets the name of the module that this module is dependant upon. + + The name of the module that this module is dependant upon. + + + + Used by to get the load sequence + for the modules to load according to their dependencies. + + + + + Adds a module to the solver. + + The name that uniquely identifies the module. + + + + Adds a module dependency between the modules specified by dependingModule and + dependentModule. + + The name of the module with the dependency. + The name of the module dependingModule + depends on. + + + + Calculates an ordered vector according to the defined dependencies. + Non-dependant modules appears at the beginning of the resulting array. + + The resulting ordered list of modules. + This exception is thrown + when a cycle is found in the defined dependency graph. + + + + Gets the number of modules added to the solver. + + The number of modules. + + + + Provides progress information as a module downloads. + + + + + Initializes a new instance of the class. + + The module info. + The bytes received. + The total bytes to receive. + + + + Gets the module info. + + The module info. + + + + Gets the bytes received. + + The bytes received. + + + + Gets the total bytes to receive. + + The total bytes to receive. + + + + Exception thrown by implementations whenever + a module fails to load. + + + + + Initializes a new instance. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Initializes a new instance of the class. + + The exception message. + The inner exception. + + + + Initializes the exception with a particular module and error message. + + The name of the module. + The assembly where the module is located. + The error message that explains the reason for the exception. + + + + Initializes the exception with a particular module, error message and inner exception + that happened. + + The name of the module. + The assembly where the module is located. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Initializes the exception with a particular module, error message and inner exception that happened. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Initializes a new instance with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + Exception thrown when a requested was not found. + + + Exception thrown when a requested is not found. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a specified error message. + + + The message that describes the error. + + + + + Initializes a new instance of the class with a specified error message. + + + The message that describes the error. + + The inner exception + + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + + The name of the module. + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + + Initializes a new instance of the class + with the serialization data. + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Defines the states a can be in, with regards to the module loading and initialization process. + + + + + Initial state for s. The is defined, + but it has not been loaded, retrieved or initialized yet. + + + + + The assembly that contains the type of the module is currently being loaded. + + + Used in Wpf to load a module dynamically + + + + + The assembly that holds the Module is present. This means the type of the can be instantiated and initialized. + + + + + The module is currently Initializing, by the + + + + + The module is initialized and ready to be used. + + + + + Exception thrown by implementations whenever + a module fails to retrieve. + + + + + Initializes a new instance. + + + + + Initializes a new instance with a specified error message. + + The message that describes the error. + + + + Initializes a new instance with a specified error message + and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Initializes the exception with a particular module and error message. + + The name of the module. + The error message that explains the reason for the exception. + + + + Initializes the exception with a particular module, error message and inner exception that happened. + + The name of the module. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, + or a reference if no inner exception is specified. + + + + Initializes a new instance with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + Implementation of to simplify models. + + + + + Occurs when a property value changes. + + + + + Checks if a property already matches a desired value. Sets the property and + notifies listeners only when necessary. + + Type of the property. + Reference to a property with both getter and setter. + Desired value for the property. + Name of the property used to notify listeners. This + value is optional and can be provided automatically when invoked from compilers that + support CallerMemberName. + True if the value was changed, false if the existing value matched the + desired value. + + + + Checks if a property already matches a desired value. Sets the property and + notifies listeners only when necessary. + + Type of the property. + Reference to a property with both getter and setter. + Desired value for the property. + Name of the property used to notify listeners. This + value is optional and can be provided automatically when invoked from compilers that + support CallerMemberName. + Action that is called after the property value has been changed. + True if the value was changed, false if the existing value matched the + desired value. + + + + Raises this object's PropertyChanged event. + + Name of the property used to notify listeners. This + value is optional and can be provided automatically when invoked from compilers + that support . + + + + Raises this object's PropertyChanged event. + + The PropertyChangedEventArgs + + + + Manages validation errors for an object, notifying when the error state changes. + + The type of the error object. + + + + Delegate to be called when raiseErrorsChanged is invoked. + + + + + A map from property name to a of the errors and sources. + + + + + Initializes a new instance of the class. + + The action that is invoked when errors are added for an object. + + + + Gets a value indicating whether the object has validation errors. + + + + + Returns all the errors in the container. + + The dictionary of errors per property. + + + + Gets the validation errors for a specified property. + + The name of the property. + The validation errors of type for the property. + + + + Clears all errors. + + + + + Clears the errors for the property indicated by the property expression. + + The property type. + The expression indicating a property. + + container.ClearErrors(()=>SomeProperty); + + + + + Clears the errors for a property. + + The name of the property for which to clear errors. + + container.ClearErrors("SomeProperty"); + + + + + Sets the validation errors for the specified property. + + The property type for which to set errors. + The indicating the property. + The list of errors to set for the property. + + + + Sets the validation errors for the specified property. + + + If a change is detected then the errors changed event is raised. + + The name of the property. + The new validation errors. + + + + Provides an abstraction layer for ViewRegistration that can be mocked + + + + + The existing ViewRegistrations + + + + + Creates a view given a specified instance of the Container and a navigation name + + + + + + + + Gets the ViewType for a specified navigation name + + + + + + + Gets the navigation name for a specified ViewModelType + + + + + + + Gets the Registrations where the View is of a given base type + + + + + + + Confirms whether the given navigation name has been registered + + + + + + + Provides support for extracting property information based on a property expression. + + + + + Extracts the property name from a property expression. + + The object type containing the property specified in the expression. + The property expression (e.g. p => p.PropertyName) + The name of the property. + Thrown if the is null. + Thrown when the expression is:
+ Not a
+ The does not represent a property.
+ Or, the property is static. +
+
+ + + Extracts the property name from a LambdaExpression. + + The LambdaExpression + The name of the property. + Thrown if the is null. + Thrown when the expression is:
+ The does not represent a property.
+ Or, the property is static. +
+
+ + + Exception thrown when an error occurs during view creation. + + + + + Initializes a new instance of the ViewCreationException class with the specified view name and view type. + + The name of the view that failed to create. + The type of view that failed to create (Page, Region, or Dialog). + + + + Initializes a new instance of the ViewCreationException class with the specified view name, view type, and inner exception. + + The name of the view that failed to create. + The type of view that failed to create (Page, Region, or Dialog). + The inner exception that caused the view creation to fail. + + + + Gets the type of view that failed to create (Page, Region, or Dialog). + + + + + Gets the name of the view that failed to create. + + + + + Exception thrown when an error occurs during ViewModel creation. + + + + + Gets the name of the view associated with the exception, based on platform-specific logic. + + The view instance for which ViewModel creation failed. + The name of the view, or "Platform not initialized" if the platform is not initialized. + + + + Sets the delegate used to retrieve view names for exceptions. + + The delegate that retrieves view names. + + + + Initializes a new instance of the ViewModelCreationException class with the specified view and inner exception. + + The view for which ViewModel creation failed. + The inner exception that caused the ViewModel creation to fail. + + + + Gets the view instance for which ViewModel creation failed. + + + + + Gets the name of the view associated with the exception. + + + + + The ViewModelLocationProvider class locates the view model for the view that has the AutoWireViewModelChanged attached property set to true. + The view model will be located and injected into the view's DataContext. To locate the view model, two strategies are used: First the ViewModelLocationProvider + will look to see if there is a view model factory registered for that view, if not it will try to infer the view model using a convention based approach. + This class also provides methods for registering the view model factories, + and also to override the default view model factory and the default view type to view model type resolver. + + + + + Resets the ViewModelLocationProvider for Unit Testing Purposes. + + + + + A dictionary that contains all the registered factories for the views. + + + + + A dictionary that contains all the registered ViewModel types for the views. + + + + + The default view model factory which provides the ViewModel type as a parameter. + + + + + ViewModelFactory that provides the View instance and ViewModel type as parameters. + + + + + Default view type to view model type resolver, assumes the view model is in same assembly as the view type, but in the "ViewModels" namespace. + + + + + Sets the default view model factory. + + The view model factory which provides the ViewModel type as a parameter. + + + + Sets the default view model factory. + + The view model factory that provides the View instance and ViewModel type as parameters. + + + + Sets the default view type to view model type resolver. + + The view type to view model type resolver. + + + + Sets the default ViewModel Type Resolver given the View instance. This can be used to evaluate the View for + custom attributes or Attached Properties to determine the ViewModel Type. + + + + + Automatically looks up the viewmodel that corresponds to the current view, using two strategies: + It first looks to see if there is a mapping registered for that view, if not it will fallback to the convention based approach. + + The dependency object, typically a view. + The call back to use to create the binding between the View and ViewModel + + + + Gets the view model for the specified view. + + The view that the view model wants. + The ViewModel that corresponds to the view passed as a parameter. + + + + Gets the ViewModel type for the specified view. + + The View that the ViewModel wants. + The ViewModel type that corresponds to the View. + + + + Registers the ViewModel factory for the specified view type. + + The View + The ViewModel factory. + + + + Registers the ViewModel factory for the specified view type name. + + The name of the view type. + The ViewModel factory. + + + + Registers a ViewModel type for the specified view type. + + The View + The ViewModel + + + + Registers a ViewModel type for the specified view. + + The View type name + The ViewModel type + + + + Represents information about a registered view. + + + + + Gets the type of view this registration represents (Page, Region, or Dialog). + + + + + Gets the type of the view class associated with this registration. + + + + + Gets the type of the view model associated with this registration, if any. + + + + + Gets the unique name used to identify this view registration. + + + + + Base class for registering and creating views based on a specified view type. + + The base type of all view classes managed by this registry. + + + + Initializes a new instance of the ViewRegistryBase class. + + The type of view this registry manages (Page, Region, or Dialog). + The collection of view registrations. + + + + Gets a read-only collection of registered views filtered by the current registry type. + + + + + Gets the view type associated with the specified name, or null if not found. + + The name of the view to retrieve. + The type of the view, or null if not found. + + + + Creates an instance of the specified view using the provided container. + + The container used to resolve dependencies. + The name of the view to create. + An instance of the created view. + Thrown if the specified view is not registered. + Thrown if an error occurs while creating the view model. + Thrown if an error occurs while creating the view. + + + + Gets the navigation key associated with the specified view model type, or throws an exception if not found. + + The type of the view model. + The navigation key for the view associated with the view model. + Thrown if no view is registered for the specified view model. + + + + Gets a collection of registered views that inherit from or implement the specified base type. + + The base type to filter by. + A collection of matching view registrations. + + + + Checks if a view is registered with the specified name. + + The name of the view to check. + True if the view is registered, false otherwise. + + + + Gets the registration information for a view with the specified name, or null if not found. + + The name of the view to look up. + The view registration object, or null if not found. + + + + Allows subclasses to perform custom configuration on the created view instance. + + The created view instance. + The container used to resolve dependencies. + + + + Calls the platform code to Autowire the View if it does not have a ViewModel already + + + + + + Sets the specified navigation name that was used to Navigate. This can be useful for back navigation + + + + + + + Sets the ViewModel Type to resolve + + + + + + + Sets the IContainerProvider making it easier to access on the given View + + + + + + + Enumerates the different types of views supported by the framework. + + + + + Unknown view type. + + + + + Represents a full-screen page or window. + + + + + Represents a reusable region within a view. + + + + + Represents a modal dialog or popup window. + + + + + Interface for objects that require cleanup of resources prior to Disposal + + + + + This method allows cleanup of any resources used by your View/ViewModel + + + + + Provides a way to pass parameters during navigation. + + + + + Used to set internal parameters used by Prism + + + + + Adds the key and value to the parameters Collection + + The key to reference this value in the parameters collection. + The value of the parameter to store + + + + Checks collection for presence of key + + The key to check in the Collection + true if key exists; else returns false. + + + + Returns the value of the member referenced by key + + The type of object to be returned + The key for the value to be returned + Returns a matching parameter of if one exists in the Collection + + + + Provides a wrapper for a Navigation Result + + + + + Indicates that the navigation was successful and no Navigation Errors occurred + + + + + If true this indicates that the Navigation Event was cancelled. + + + + + The Exception if one occurred. + + + + + If the is the result of Region Navigation + This will provide the associate + + + + + Represents errors that occurred during the navigation. + + + + + The Message returned when cannot pop application main page. + + + + + The Message returned when cannot go back from root. + + + + + The Message returned when GoBackAsync can only be called when the calling Page has been navigated. + + + + + The Message returned when GoBackToRootAsync can only be called when the calling Page is within a NavigationPage. + + + + + The Message returned when removing views using the relative '../' syntax while navigating is only supported within a NavigationPage. + + + + + The Message returned when IConfirmNavigation returned false. + + + + + The Message returned when no Page has been registered with the provided key. + + + + + The Message returned when an error occurred while resolving the page. + + + + + The Message returned when an unsupported Maui Exception occurred. + + + + + The Message returned when an unsupported event occurred while Navigating. + + + + + The Message returned when a dependency issue occurred while resolving the ViewModel.. + + + + + The Message returned when you have referenced a View type and are likely breaking the MVVM pattern. + + + + + The Message returned when an unknown error occurred. + + + + + Initializes a new instance of the + + + + + Initializes a new instance of the class with a specified error message. + + The message that describes the error. + + + + Initializes a new instance of the class with a specified error message and a view instance. + + The message that describes the error. + The view instance. + + + + Initializes a new instance of the class with a specified error message and a key used for the failed navigation. + + The message that describes the error. + The key used for the failed navigation. + + + + Initializes a new instance of the class with a specified error message, a key used for the failed navigation, and a reference + to the inner exception that is the cause of this exception. + + The message that describes the error. + The key used for the failed navigation. + The exception that is the cause of the current exception, or a null reference + (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class with a specified error message, a view instance and a reference + to the inner exception that is the cause of this exception. + + The message that describes the error. + The view instance. + The exception that is the cause of the current exception, or a null reference + (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class with a specified error message, a key used for the failed navigation, a view instance, + and a reference to the inner exception that is the cause of this exception. + + The message that describes the error. + The key used for the failed navigation. + The view instance. + The exception that is the cause of the current exception, or a null reference + (Nothing in Visual Basic) if no inner exception is specified. + + + + The View Instance + + + + + The key used for the failed navigation + + + + + Represents Navigation parameters. + + + This class can be used to to pass object parameters during Navigation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a query string. + + The query string. + + + + Default implementation for the + + + + + Initializes a new Navigation Result + + + + + Initializes a new NavigationResult + + + + + + Initializes a new NavigationResult with an + + The encountered as part of the navigation. + + + + Initializes a new NavigationResult + + + + + + + Initializes a new NavigationResult + + + + + + + + + + + + + + + + + + + Provides a way for objects involved in navigation to determine if a navigation request should continue. + + + + + Determines whether this instance accepts being navigated away from. + + The navigation context. + The callback to indicate when navigation can proceed. + + Implementors of this method do not need to invoke the callback before this method is completed, + but they must ensure the callback is eventually invoked. + + + + + Provides a way for objects involved in navigation to opt-out of being added to the IRegionNavigationJournal backstack. + + + + + Determines if the current object is going to be added to the navigation journal's backstack. + + True, add to backstack. False, remove from backstack. + + + + Provides methods to perform navigation. + + + Convenience overloads for the methods in this interface can be found as extension methods on the + class. + + + + + Initiates navigation to the target specified by the . + + The navigation target + The callback executed when the navigation request is completed. + The navigation parameters specific to the navigation request. + + Convenience overloads for this method can be found as extension methods on the + class. + + + + + Defines a model that can be used to compose views. + + + + + Gets a readonly view of the collection of views in the region. + + An of all the added views. + + + + Gets a readonly view of the collection of all the active views in the region. + + An of all the active views. + + + + Gets or sets a context for the region. This value can be used by the user to share context with the views. + + The context value to be shared. + + + + Gets the name of the region that uniquely identifies the region within a . + + The name of the region. + + + + Gets or sets the comparison used to sort the views. + + The comparison to use. + + + Adds a new view to the region. + + Adds a new view to the region. + + The view to add. + The that is set on the view. It will be the current region manager when using this overload. + + + Adds a new view to the region. + + Adds a new view to the region. + + The view to add. + The that is set on the view. It will be the current region manager when using this overload. + + + + Adds a new view to the region. + + The view to add. + The name of the view. This can be used to retrieve it later by calling . + The that is set on the view. It will be the current region manager when using this overload. + + + + Adds a new view to the region. + + The view to add. + The name of the view. This can be used to retrieve it later by calling . + When , the added view will receive a new instance of , otherwise it will use the current region manager for this region. + The that is set on the view. + + + + Removes the specified view from the region. + + The view to remove. + + + + Removes all views from the region. + + + + + Marks the specified view as active. + + The view to activate. + + + + Marks the specified view as inactive. + + The view to deactivate. + + + + Returns the view instance that was added to the region using a specific name. + + The name used when adding the view to the region. + Returns the named view or if the view with does not exist in the current region. + + + + Gets or sets the that will be passed to the views when adding them to the region, unless the view is added by specifying createRegionManagerScope as . + + The where this is registered. + This is usually used by implementations of and should not be + used by the developer explicitly. + + + + Gets the collection of s that can extend the behavior of regions. + + + + + Gets or sets the navigation service. + + The navigation service. + + + + Defines an interfaces to adapt an object and bind it to a new . + + + + + Adapts an object and binds it to a new . + + The object to adapt. + The name of the region to be created. + The new instance of that the is bound to. + + + + Provides a way for objects involved in navigation to be notified of navigation activities. + + + + + Called when the implementer has been navigated to. + + The navigation context. + + + + Called to determine if this instance can handle the navigation request. + + The navigation context. + + if this instance accepts the navigation request; otherwise, . + + + + + Called when the implementer is being navigated away from. + + The navigation context. + + + + Interface for allowing extensible behavior on regions. + + + + + The region that this behavior is extending. + + + + + Attaches the behavior to the specified region. + + + + + Defines the interface for a collection of classes on a Region. + + + + + Adds a to the collection, using the specified key as an indexer. + + + The key that specifies the type of that's added. + + The to add. + + + + Checks if a with the specified key is already present. + + The key to use to find a particular . + + + + + Gets the with the specified key. + + The registered + + + + Interface for RegionBehaviorFactories. This factory allows the registration of the default set of RegionBehaviors, that will + be added to the s of all s, unless overridden on a 'per-region' basis. + + + + + Adds a particular type of RegionBehavior if it was not already registered. the string is used to check if the behavior is already present + + The behavior key that's used to find if a certain behavior is already added. + Type of the behavior to add. + + + + Adds or replaces a particular type of RegionBehavior. the string is used to check if the behavior is already present + + The behavior key that's used to find if a certain behavior is already added. + Type of the behavior to add. + + + + Determines whether a behavior with the specified key already exists + + The behavior key. + + if a behavior with the specified key is present; otherwise, . + + + + + Creates an instance of the BehaviorType that's registered using the specified key. + + The key that's used to register a behavior type. + The created behavior. + + + + Extension methods for the IRegionBehaviorFactory. + + + + + Adds a particular type of RegionBehavior if it was not already registered. the Type Name is used to check if the behavior is already present + + Type of the behavior to add. + The IRegionBehaviorFactory instance + + + + Adds or replaces a particular type of RegionBehavior. the Type Name is used to check if the behavior is already present + + Type of the behavior to add. + The IRegionBehaviorFactory instance + + + + Adds a particular type of RegionBehavior if it was not already registered. the string is used to check if the behavior is already present + + Type of the behavior to add. + The IRegionBehaviorFactory instance + The behavior key that's used to find if a certain behavior is already added. + + + + Adds or replaces a particular type of RegionBehavior. the string is used to check if the behavior is already present + + Type of the behavior to add. + The IRegionBehaviorFactory instance + The behavior key that's used to find if a certain behavior is already added. + + + + Defines a collection of uniquely identified by their Name. + + + + + Gets the IRegion with the name received as index. + + Name of the region to be retrieved. + The identified with the requested name. + + + + Adds a to the collection. + + Region to be added to the collection. + + + + Removes a from the collection. + + Name of the region to be removed. + if the region was removed from the collection, otherwise . + + + + Checks if the collection contains a with the name received as parameter. + + The name of the region to look for. + if the region is contained in the collection, otherwise . + + + + Adds a region to the with the name received as argument. + + The name to be given to the region. + The region to be added to the . + Thrown if is . + Thrown if and 's name do not match and the is not . + + + + Defines an interface to manage a set of regions and to attach regions to objects (typically controls). + + + + + Gets a collection of that identify each region by name. You can use this collection to add or remove regions to the current region manager. + + + + + Creates a new region manager. + + A new region manager that can be used as a different scope from the current region manager. + + + + Add a view to the Views collection of a Region. Note that the region must already exist in this . + + The name of the region to add a view to + The view to add to the views collection + The RegionManager, to easily add several views. + + + + Add a view to the Views collection of a Region. Note that the region must already exist in this . + + The name of the region to add a view to + The view to add to the views collection + The RegionManager, to easily add several views. + + + + Associate a view with a region, by registering a type. When the region gets displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The name of the region to associate the view with. + The name of the view to register with the . + The , for adding several views easily + + + + Associate a view with a region, by registering a type. When the region gets displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The name of the region to associate the view with. + The type of the view to register with the . + The , for adding several views easily + + + + Associate a view with a region, using a delegate to resolve a concrete instance of the view. + When the region gets displayed, this delegate will be called and the result will be added to the + views collection of the region. + + The name of the region to associate the view with. + The delegate used to resolve a concrete instance of the view. + The , for adding several views easily + + + + This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. + + The name of the region where the navigation will occur. + A Uri that represents the target where the region will navigate. + The navigation callback that will be executed after the navigation is completed. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + Common Extensions for the RegionManager + + + + + Associate a view with a region, using a delegate to resolve a concrete instance of the view. + When the region gets displayed, this delegate will be called and the result will be added to the + views collection of the region. + + The current . + The name of the region to associate the view with. + The delegate used to resolve a concrete instance of the view. + The , for adding several views easily + + + + Associate a view with a region, by registering a type. When the region get's displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The type of the view to register with the . + The current . + The name of the region to associate the view with. + The , for adding several views easily + + + + Navigates the specified region manager. + + The current . + The name of the region to call Navigate on. + The URI of the content to display. + + + + Navigates the specified region manager. + + The current . + The name of the region to call Navigate on. + The URI of the content to display. + The navigation callback. + + + + Navigates the specified region manager. + + The current . + The name of the region to call Navigate on. + The URI of the content to display. + The navigation callback. + + + + Navigates the specified region manager. + + The current . + The name of the region to call Navigate on. + The URI of the content to display. + + + + This method allows an IRegionManager to locate a specified region and navigate in it to the specified target string, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. + + The current . + The name of the region where the navigation will occur. + A string that represents the target where the region will navigate. + The navigation callback that will be executed after the navigation is completed. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing an instance of NavigationParameters, which holds a collection of object parameters. + + The current . + The name of the region where the navigation will occur. + A Uri that represents the target where the region will navigate. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + This method allows an IRegionManager to locate a specified region and navigate in it to the specified target string, passing an instance of NavigationParameters, which holds a collection of object parameters. + + The current . + The name of the region where the navigation will occur. + A string that represents the target where the region will navigate. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + When implemented, allows an instance placed in a + that uses a RegionMemberLifetimeBehavior to indicate + it should be removed when it transitions from an activated to deactivated state. + + + + + Gets a value indicating whether this instance should be kept-alive upon deactivation. + + + + + Identifies the view in a region that is the target of a navigation request. + + + + + Gets the content to which the navigation request represented by applies. + + + If none of the items in the region match the target of the navigation request, a new item + will be created and added to the region. + + The region. + The context representing the navigation request. + The item to be the target of the navigation request. + when a new item cannot be created for the navigation request. + + + + Provides journaling of current, back, and forward navigation within regions. + + + + + Gets a value that indicates whether there is at least one entry in the back navigation history. + + + true if the journal can go back; otherwise, false. + + + + + Gets a value that indicates whether there is at least one entry in the forward navigation history. + + + true if this instance can go forward; otherwise, false. + + + + + Gets the current navigation entry of the content that is currently displayed. + + The current entry. + + + + Gets or sets the target that implements INavigateAsync. + + The INavigate implementation. + + This is set by the owner of this journal. + + + + + Navigates to the most recent entry in the back navigation history, or does nothing if no entry exists in back navigation. + + + + + Navigates to the most recent entry in the forward navigation history, or does nothing if no entry exists in forward navigation. + + + + + Records the navigation to the entry.. + + The entry to record. + Keep Navigation object in memory when OnNavigationFrom is called + + + + Clears the journal of current, back, and forward navigation histories. + + + + + An entry in an IRegionNavigationJournal representing the URI navigated to. + + + + + Gets or sets the URI. + + The URI. + + + + Gets or sets the NavigationParameters instance. + + + + + Interface for a registry that manages views specifically for regions. + + + + + Provides navigation for regions. + + + + + Gets or sets the region owning this service. + + A Region. + + + + Gets the journal. + + The journal. + + + + Raised when the region is about to be navigated to content. + + + + + Raised when the region is navigated to content. + + + + + Raised when a navigation request fails. + + + + + Defines the interface for the registry of region's content. + + + + + Event triggered when a content is registered to a region name. + + + This event uses weak references to the event handler to prevent this service (typically a singleton) of keeping the + target element longer than expected. + + + + + Returns the contents associated with a region name. + + Region name for which contents are requested. + The to use to resolve the View. + Collection of contents associated with the . + + + + Associate a view with a region, by registering a type. When the region get's displayed + this type will be resolved using the ServiceLocator into a concrete instance. The instance + will be added to the Views collection of the region + + The name of the region to associate the view with. + The type of the view to register with the + The , for adding several views easily + + + + Registers a content type with a region name. + + Region name to which the will be registered. + Content type to be registered for the . + + + + Registers a delegate that can be used to retrieve the content associated with a region name. + + Region name to which the will be registered. + Delegate used to retrieve the content associated with the . + + + + Defines a view of a collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + if is found in the collection; otherwise, . + + + + Provides additional methods to the interface. + + + + + Initiates navigation to the target specified by the . + + The navigation object. + The navigation target + The callback executed when the navigation request is completed. + + Convenience overloads for this method can be found as extension methods on the + class. + + + + + Initiates navigation to the target specified by the . + + The navigation object. + The navigation target + + + + Initiates navigation to the target specified by the . + + The navigation object. + The navigation target + The callback executed when the navigation request is completed. + + + + Initiates navigation to the target specified by the . + + The navigation object. + The navigation target + + + + Initiates navigation to the target specified by the . + + The navigation object. + The navigation target + The callback executed when the navigation request is completed. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + Initiates navigation to the target specified by the . + + The navigation object. + A Uri that represents the target where the region will navigate. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + Initiates navigation to the target specified by the . + + The navigation object. + A string that represents the target where the region will navigate. + An instance of NavigationParameters, which holds a collection of object parameters. + + + + Encapsulates information about a navigation request. + + + + + Initializes a new instance of the class for a region name and a + . + + The navigation service. + The Uri. + + + + Initializes a new instance of the class for a region name and a + . + + The navigation service. + The navigation parameters. + The Uri. + + + + Gets the region navigation service. + + The navigation service. + + + + Gets the navigation URI. + + The navigation URI. + + + + Gets the extracted from the URI and the object parameters passed in navigation. + + The URI query. + + + + Provides extensions for the Navigation Context + + + + + Gets the Navigation Segment name from the . + + The current instance of the . + The View Name that was navigated to. + + + + Provides a base class for region's behaviors. + + + + + Behavior's attached region. + + + + + Returns if the behavior is attached to a region, otherwise. + + + + + Attaches the behavior to the region. + + + + + Override this method to perform the logic after the behavior has been attached. + + + + + A collection of instances, that are stored and retrieved by Key. + + + + + Initializes a new instance of the class and associates it with a region. + + The region to associate the behavior collection with. + + + + Gets the with the specified key. + + The RegionBehavior that's registered with the key. + + + + Adds a to the collection, using the specified key as an indexer. + + The key that specifies the type of that's added. + The to add. + + Thrown is the parameter is Null, + or if the parameter is Null. + + Thrown if a behavior with the specified Key parameter already exists. + + + + Checks if a with the specified key is already present. + + The key to use to find a particular . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Defines a factory that allows the registration of the default set of , that will + be added to the of all s, unless overridden on a 'per-region' basis. + + + + + Initializes a new instance of . + + used to create the instance of the behavior from its . + + + + Adds a particular type of RegionBehavior if it was not already registered. The string is used to check if the behavior is already present + + The behavior key that's used to find if a certain behavior is already added. + Type of the behavior to add. + + + + Adds or replaces a particular type of RegionBehavior. The string is used to check if the behavior is already present + + The behavior key that's used to find if a certain behavior is already added. + Type of the behavior to add. + + + + Creates an instance of the behavior that is registered using the specified key. + + The key that is used to register a behavior type. + A new instance of the behavior. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Determines whether a behavior with the specified key already exists. + + The behavior key. + + if a behavior with the specified key is present; otherwise, . + + + + + An exception used when encountering an error in the creation of a Region + + + + + + + + + + + + + + + + + Provides a common base class for Region Exceptions + + + + + + + + + + + + + + + + + When is applied to class provides data + the RegionMemberLifetimeBehavior can use to determine if the instance should + be removed when it is deactivated. + + + + + Instantiates an instance of + + + + + Determines if the region member should be kept-alive + when deactivated. + + + + + EventArgs used with the Navigated event. + + + + + Initializes a new instance of the class. + + The navigation context. + + + + Gets the navigation context. + + The navigation context. + + + + Gets the navigation URI + + The URI. + + This is a convenience accessor around NavigationContext.Uri. + + + + + EventArgs used with the NavigationFailed event. + + + + + Initializes a new instance of the class. + + The navigation context. + + + + Initializes a new instance of the class. + + The navigation context. + The error. + + + + Gets the navigation context. + + The navigation context. + + + + Gets the error. + + The , or if the failure was not caused by an exception. + + + + Gets the navigation URI + + The URI. + + This is a convenience accessor around NavigationContext.Uri. + + + + + Provides journaling of current, back, and forward navigation within regions. + + + + + Gets or sets the target that implements INavigate. + + The INavigate implementation. + + This is set by the owner of this journal. + + + + + Gets the current navigation entry of the content that is currently displayed. + + The current entry. + + + + Gets a value that indicates whether there is at least one entry in the back navigation history. + + true if the journal can go back; otherwise, false. + + + + Gets a value that indicates whether there is at least one entry in the forward navigation history. + + + true if this instance can go forward; otherwise, false. + + + + + Navigates to the most recent entry in the back navigation history, or does nothing if no entry exists in back navigation. + + + + + Navigates to the most recent entry in the forward navigation history, or does nothing if no entry exists in forward navigation. + + + + + Records the navigation to the entry.. + + The entry to record. + Determine if the view is added to the back stack or excluded from the history. + + + + Clears the journal of current, back, and forward navigation histories. + + + + + An entry in an IRegionNavigationJournal representing the URI navigated to. + + + + + Gets or sets the URI. + + The URI. + + + + Gets or sets the NavigationParameters instance. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + An exception when there is an issue with a View being added to a Region + + + + + Initializes a new + + + + + Initializes a new + + The Exception Message. + + + + + + + Initializes a new + + The Exception Message. + The Inner . + + + + Provides extensions for the . + + + + + Registers a delegate that can be used to retrieve the content associated with a region name. + + The instance. + Region name to which the will be registered. + Delegate used to retrieve the content associated with the . + + + + Returns the contents associated with a region name. + + The current instance. + Region name for which contents are requested. + Collection of contents associated with the . + + + + Defines that a view is synchronized with its parent view's Active state. + + + + + Represents errors that occurred during the regions' update. + + + + + Initializes a new instance of the + + + + + Initializes a new instance of the class with a specified error message. + + The message that describes the error. + + + + Initializes a new instance of the class with a specified error message and a reference + to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference + (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + Argument class used by the event when a new content is registered. + + + + + Initializes the ViewRegisteredEventArgs class. + + The region name to which the content was registered. + The content which was registered. + + + + Gets the region name to which the content was registered. + + + + + Gets the content which was registered. + + + + + Exception that's thrown when something goes wrong while Registering a View with a region name in the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Initializes a new instance of the class. + + The exception message. + The inner exception. + + + + Initializes a new instance of the class with serialized data. + + The that holds the serialized + object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + Provides a hint from a view to a region on how to sort the view. + + + + + Initializes a new instance of the class. + + The hint to use for sorting. + + + + Gets the hint. + + The hint to use for sorting. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Cannot register a CompositeCommand in itself.. + + + + + Looks up a localized string similar to Cannot register the same command twice in the same CompositeCommand.. + + + + + Looks up a localized string similar to Type '{0}' does not implement from IRegionBehavior.. + + + + + Looks up a localized string similar to At least one cyclic dependency has been found in the module catalog. Cycles in the module dependencies must be avoided.. + + + + + Looks up a localized string similar to {1}: {2}. Priority: {3}. Timestamp:{0:u}.. + + + + + Looks up a localized string similar to Neither the executeMethod nor the canExecuteMethod delegates can be null.. + + + + + Looks up a localized string similar to T for DelegateCommand<T> is not an object nor Nullable.. + + + + + Looks up a localized string similar to Cannot add dependency for unknown module {0}. + + + + + Looks up a localized string similar to A module declared a dependency on another module which is not declared to be loaded. Missing module(s): {0}. + + + + + Looks up a localized string similar to A duplicated module with name {0} has been found by the loader.. + + + + + Looks up a localized string similar to An exception occurred while initializing module '{0}'. + - The exception message was: {2} + - The Assembly that the module was trying to be loaded from was:{1} + Check the InnerException property of the exception for more information. If the exception occurred while creating an object in a DI container, you can exception.GetRootException() to help locate the root cause of the problem.. + + + + + Looks up a localized string similar to An exception occurred while initializing module '{0}'. + - The exception message was: {1} + Check the InnerException property of the exception for more information. If the exception occurred + while creating an object in a DI container, you can exception.GetRootException() to help locate the + root cause of the problem.. + + + + + Looks up a localized string similar to Failed to load type for module {0}. + Error was: {1}.. + + + + + Looks up a localized string similar to The entity does not contain a property with that name. + + + + + Looks up a localized string similar to Module {0} depends on other modules that don't belong to the same group.. + + + + + Looks up a localized string similar to The member access expression does not access a property.. + + + + + Looks up a localized string similar to The expression is not a member access expression.. + + + + + Looks up a localized string similar to The referenced property is a static property.. + + + + + Looks up a localized string similar to The Attach method cannot be called when Region property is null.. + + + + + Looks up a localized string similar to The Region property cannot be set after Attach method has been called.. + + + + + Looks up a localized string similar to Module {0} is marked for automatic initialization when the application starts, but it depends on modules that are marked as OnDemand initialization. To fix this error, mark the dependency modules for InitializationMode=WhenAvailable, or remove this validation by extending the ModuleCatalog class.. + + + + + Looks up a localized string similar to The provided String argument {0} must not be null or empty.. + + + + + Looks up a localized string similar to No BehaviorType with key '{0}' was registered.. + + + + + Extension methods for the Task object. + + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The task to be awaited + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The task to be awaited + Configures an awaiter used to await this task + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The task to be awaited + The action to perform when the task is complete. + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The task to be awaited + The action to perform when the task is complete. + The action to perform when an error occurs executing the task. + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The task to be awaited + The action to perform when an error occurs executing the task. + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The task to be awaited + The action to perform when the task is complete. + The action to perform when an error occurs executing the task. + Configures an awaiter used to await this task + + + + Extension methods for the Task object. + + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The result type + The task to be awaited + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The result type + The task to be awaited + Configures an awaiter used to await this task + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The result type + The task to be awaited + The action to perform when the task is complete. + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The result type + The task to be awaited + The action to perform when the task is complete. + The action to perform when an error occurs executing the task. + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The result type + The task to be awaited + The action to perform when an error occurs executing the task. + + + + Awaits a task without blocking the main thread. + + Primarily used to replace async void scenarios such as ctor's and ICommands. + The result type + The task to be awaited + The action to perform when the task is complete. + The action to perform when an error occurs executing the task. + Configures an awaiter used to await this task + + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + +
+
diff --git a/newFront/c#前端/SWS.Electrical/Properties/AssemblyInfo.cs b/newFront/c#前端/SWS.Electrical/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..4a0c7a1c --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("SWS.Electrical")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SWS.Electrical")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("a399b5a6-0e27-417b-bf2a-6b1ff89eb6a0")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/newFront/c#前端/SWS.Electrical/RText_21.4_15.tx b/newFront/c#前端/SWS.Electrical/RText_21.4_15.tx new file mode 100644 index 00000000..d6945af6 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/RText_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/RecomputeDimBlock_21.4_15.tx b/newFront/c#前端/SWS.Electrical/RecomputeDimBlock_21.4_15.tx new file mode 100644 index 00000000..65addda9 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/RecomputeDimBlock_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/SCENEOE_21.4_15.tx b/newFront/c#前端/SWS.Electrical/SCENEOE_21.4_15.tx new file mode 100644 index 00000000..d967626b Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SCENEOE_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.dll b/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.dll new file mode 100644 index 00000000..890f30cf Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.dll.config b/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.dll.config new file mode 100644 index 00000000..8d5ec5ff --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.dll.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.pdb b/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.pdb new file mode 100644 index 00000000..3b5ef244 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.CAD.Base.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Commons.dll b/newFront/c#前端/SWS.Electrical/SWS.Commons.dll new file mode 100644 index 00000000..196ea9a2 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Commons.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Commons.dll.config b/newFront/c#前端/SWS.Electrical/SWS.Commons.dll.config new file mode 100644 index 00000000..8d5ec5ff --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.Commons.dll.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.Commons.pdb b/newFront/c#前端/SWS.Electrical/SWS.Commons.pdb new file mode 100644 index 00000000..8620cdcc Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Commons.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.CustomControl.dll b/newFront/c#前端/SWS.Electrical/SWS.CustomControl.dll new file mode 100644 index 00000000..c39863e9 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.CustomControl.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.CustomControl.pdb b/newFront/c#前端/SWS.Electrical/SWS.CustomControl.pdb new file mode 100644 index 00000000..74af97da Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.CustomControl.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Electrical.csproj b/newFront/c#前端/SWS.Electrical/SWS.Electrical.csproj new file mode 100644 index 00000000..8ea93dbd --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.Electrical.csproj @@ -0,0 +1,197 @@ + + + + + Debug + AnyCPU + {A399B5A6-0E27-417B-BF2A-6B1FF89EB6A0} + Library + Properties + SWS.Electrical + SWS.Electrical + v4.8 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + x64 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + D:\Program Files\KunHeng\KunHengCAD V21 zh_CN\BrxMgd.dll + + + ..\packages\DryIoc.dll.4.7.7\lib\net45\DryIoc.dll + + + False + ..\packages\ini-parser.2.5.2\lib\net20\INIFileParser.dll + + + ..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.1\lib\net462\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + ..\packages\Microsoft.Xaml.Behaviors.Wpf.1.1.122\lib\net462\Microsoft.Xaml.Behaviors.dll + + + False + ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + + + ..\packages\Prism.Core.8.1.97\lib\net47\Prism.dll + + + ..\packages\Prism.DryIoc.8.1.97\lib\net47\Prism.DryIoc.Wpf.dll + + + ..\packages\Prism.Unity.8.1.97\lib\net47\Prism.Unity.Wpf.dll + + + ..\packages\Prism.Wpf.8.1.97\lib\net47\Prism.Wpf.dll + + + + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + + + + + + + + + + + + + D:\Program Files\KunHeng\KunHengCAD V21 zh_CN\TD_Mgd.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.Data.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.FileDialogs.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.GridView.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.Input.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.Navigation.dll + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Data.dll + + + ..\packages\Unity.Abstractions.5.11.7\lib\net48\Unity.Abstractions.dll + + + ..\packages\Unity.Container.5.11.11\lib\net48\Unity.Container.dll + + + + + + + + + + + + + DialogAutoArrangeLayout.xaml + + + DialogTest2.xaml + + + SWSDialogWindow.xaml + + + + + + + + + {d4a15774-1469-45a0-9eff-771271764a00} + SWS.CAD.Base + + + {9ac724f6-883d-4357-9422-602748f25b69} + SWS.Commons + + + {2dcf996e-063b-4b95-8530-28f6df0da58a} + SWS.CustomControl + + + {1995385b-d1b0-4c55-835e-d3e769972a6a} + SWS.Model + + + {51cb6f5b-16e9-4ee0-baa4-144dd1ec8580} + SWS.Service + + + {7aff9117-78e7-4395-9f23-6dcfe09f9299} + SWS.WPF + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.Electrical.csproj.user b/newFront/c#前端/SWS.Electrical/SWS.Electrical.csproj.user new file mode 100644 index 00000000..65b344fd --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.Electrical.csproj.user @@ -0,0 +1,11 @@ + + + + Program + D:\Program Files\KunHeng\KunHengCAD V21 zh_CN\kunhengcad.exe + + + Program + D:\Program Files\KunHeng\KunHengCAD V21 zh_CN\kunhengcad.exe + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.Electrical.dll b/newFront/c#前端/SWS.Electrical/SWS.Electrical.dll new file mode 100644 index 00000000..d7e78902 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Electrical.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Electrical.dll.config b/newFront/c#前端/SWS.Electrical/SWS.Electrical.dll.config new file mode 100644 index 00000000..f0411bdc --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.Electrical.dll.config @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.Electrical.pdb b/newFront/c#前端/SWS.Electrical/SWS.Electrical.pdb new file mode 100644 index 00000000..ac682f41 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Electrical.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Event.dll b/newFront/c#前端/SWS.Electrical/SWS.Event.dll new file mode 100644 index 00000000..b3ee45ff Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Event.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Event.pdb b/newFront/c#前端/SWS.Electrical/SWS.Event.pdb new file mode 100644 index 00000000..f7709234 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Event.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Model.dll b/newFront/c#前端/SWS.Electrical/SWS.Model.dll new file mode 100644 index 00000000..703b6f91 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Model.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Model.pdb b/newFront/c#前端/SWS.Electrical/SWS.Model.pdb new file mode 100644 index 00000000..74f33b15 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Model.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Service.dll b/newFront/c#前端/SWS.Electrical/SWS.Service.dll new file mode 100644 index 00000000..0e0d199f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Service.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.Service.dll.config b/newFront/c#前端/SWS.Electrical/SWS.Service.dll.config new file mode 100644 index 00000000..8d5ec5ff --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.Service.dll.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.Service.pdb b/newFront/c#前端/SWS.Electrical/SWS.Service.pdb new file mode 100644 index 00000000..99518fcc Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.Service.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.WPF.dll b/newFront/c#前端/SWS.Electrical/SWS.WPF.dll new file mode 100644 index 00000000..1ac79189 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.WPF.dll differ diff --git a/newFront/c#前端/SWS.Electrical/SWS.WPF.dll.config b/newFront/c#前端/SWS.Electrical/SWS.WPF.dll.config new file mode 100644 index 00000000..8d5ec5ff --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/SWS.WPF.dll.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/SWS.WPF.pdb b/newFront/c#前端/SWS.Electrical/SWS.WPF.pdb new file mode 100644 index 00000000..669d4091 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/SWS.WPF.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Start.cs b/newFront/c#前端/SWS.Electrical/Start.cs new file mode 100644 index 00000000..d657e6ba --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Start.cs @@ -0,0 +1,60 @@ +//using Prism.Container.DryIoc; +using Prism.Services.Dialogs; +using Prism.Events; +using SWS.Commons; +using SWS.Electrical.ViewModels; +using SWS.Electrical.Views; +using SWS.Service; +using SWS.WPF.ViewModels; +using SWS.WPF.Views; +using Unity; +using Prism.Ioc; +using Prism.DryIoc; +using DryIoc; +namespace SWS.Electrical +{ + public class Start + { + public static void RegisterTypes() + { + GlobalObject.container = new UnityContainer(); + GlobalObject.container.RegisterSingleton(); + + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + GlobalObject.container.RegisterSingleton(); + + DryIoc.Rules DefaultRules = DryIoc.Rules.Default + .WithConcreteTypeDynamicRegistrations(null, DryIoc.Reuse.Transient) + .With(DryIoc.Made.Of(DryIoc.FactoryMethod.ConstructorWithResolvableArguments)) + .WithFuncAndLazyWithoutRegistration() + .WithTrackingDisposableTransients() + .WithFactorySelector(DryIoc.Rules.SelectLastRegisteredFactory()); + GlobalObject._prismContainer = new DryIocContainerExtension(new Container(DefaultRules)); + GlobalObject._prismContainer.Register(); + GlobalObject._prismContainer.Register(); + // GlobalObject._prismContainer.Register(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + GlobalObject._prismContainer.RegisterDialog(); + } + } +} diff --git a/newFront/c#前端/SWS.Electrical/System.Runtime.CompilerServices.Unsafe.dll b/newFront/c#前端/SWS.Electrical/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 00000000..de9e1244 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/newFront/c#前端/SWS.Electrical/System.Runtime.CompilerServices.Unsafe.xml b/newFront/c#前端/SWS.Electrical/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 00000000..6a7cfcff --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/System.Threading.Tasks.Extensions.dll b/newFront/c#前端/SWS.Electrical/System.Threading.Tasks.Extensions.dll new file mode 100644 index 00000000..eeec9285 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/System.Threading.Tasks.Extensions.dll differ diff --git a/newFront/c#前端/SWS.Electrical/System.Threading.Tasks.Extensions.xml b/newFront/c#前端/SWS.Electrical/System.Threading.Tasks.Extensions.xml new file mode 100644 index 00000000..5e02a99d --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Electrical/System.ValueTuple.dll b/newFront/c#前端/SWS.Electrical/System.ValueTuple.dll new file mode 100644 index 00000000..4ce28fde Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/System.ValueTuple.dll differ diff --git a/newFront/c#前端/SWS.Electrical/System.ValueTuple.xml b/newFront/c#前端/SWS.Electrical/System.ValueTuple.xml new file mode 100644 index 00000000..1151832f --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/System.ValueTuple.xml @@ -0,0 +1,8 @@ + + + + System.ValueTuple + + + + diff --git a/newFront/c#前端/SWS.Electrical/TD_Alloc_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_Alloc_21.4_15.dll new file mode 100644 index 00000000..56fea832 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Alloc_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Ave_21.4_15.tx b/newFront/c#前端/SWS.Electrical/TD_Ave_21.4_15.tx new file mode 100644 index 00000000..43b91d19 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Ave_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/TD_DbCore_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_DbCore_21.4_15.dll new file mode 100644 index 00000000..5903835b Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_DbCore_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_DbEntities_21.4_15.tx b/newFront/c#前端/SWS.Electrical/TD_DbEntities_21.4_15.tx new file mode 100644 index 00000000..194a8a53 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_DbEntities_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/TD_DbIO_21.4_15.tx b/newFront/c#前端/SWS.Electrical/TD_DbIO_21.4_15.tx new file mode 100644 index 00000000..caa36261 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_DbIO_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/TD_DbRoot_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_DbRoot_21.4_15.dll new file mode 100644 index 00000000..6155f4cc Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_DbRoot_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Db_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_Db_21.4_15.dll new file mode 100644 index 00000000..72447071 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Db_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_DynBlocks_21.4_15.tx b/newFront/c#前端/SWS.Electrical/TD_DynBlocks_21.4_15.tx new file mode 100644 index 00000000..26398827 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_DynBlocks_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Ge_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_Ge_21.4_15.dll new file mode 100644 index 00000000..91afd508 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Ge_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Gi_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_Gi_21.4_15.dll new file mode 100644 index 00000000..669d4750 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Gi_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Gs_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_Gs_21.4_15.dll new file mode 100644 index 00000000..c5fcc5e2 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Gs_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Mgd.dll b/newFront/c#前端/SWS.Electrical/TD_Mgd.dll new file mode 100644 index 00000000..c800fa7f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Mgd.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Root_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_Root_21.4_15.dll new file mode 100644 index 00000000..4890067b Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Root_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/TD_Sm_21.4_15.tx b/newFront/c#前端/SWS.Electrical/TD_Sm_21.4_15.tx new file mode 100644 index 00000000..a45582ee Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_Sm_21.4_15.tx differ diff --git a/newFront/c#前端/SWS.Electrical/TD_SpatialIndex_21.4_15.dll b/newFront/c#前端/SWS.Electrical/TD_SpatialIndex_21.4_15.dll new file mode 100644 index 00000000..fbed1cc8 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/TD_SpatialIndex_21.4_15.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Data.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Data.dll new file mode 100644 index 00000000..3e85a3a4 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Data.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Data.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Data.xml new file mode 100644 index 00000000..f07a497a --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Data.xml @@ -0,0 +1,12566 @@ + + + + Telerik.Windows.Controls.Data + + + + + AutomationPeer for CardDataFieldDescriptorHeaderCell. + + + + + Initializes a new instance of the class. + + CardDataFieldDescriptorHeaderCell. + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for FilteringDropDown. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the toggle state of the control. + + The of the control. + + + + Gets the control pattern for the that is associated with this . + + A value from the enumeration. + + An object that implements the interface if is ; otherwise, null. + + + + + Gets the name of the that is associated with this . This method is called by . + + + An string. + + + + + Gets the control type for the that is associated with this . This method is called by . + + + The enumeration value. + + + + + Gets the string that uniquely identifies the that is associated with this . Called by . + + + The automation identifier for the element associated with the , or if there isn't an automation identifier. + + + + + Gets the text label of the that is associated with this . Called by . + + + The text label of the element that is associated with this automation peer. + + + + + + + + + + + Cycles through the toggle states of a control. + + + + + An AutomationPeer type for FilteringControl. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the RadCardViewItem type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the CardViewItemBase type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the RadCardViewItem type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + An AutomationPeer type for the RadCollectionNavigator type. + + + + + Initializes a new instance of the RadCollectionNavigatorAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the FilterControl type. + + + + + Initializes a new instance of the FilterControlAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the FilterEditor type. + + + + + Initializes a new instance of the FilterEditorAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the RadDataFilter type. + + + + + Initializes a new instance of the RadDataFilterAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for DataFormCheckBoxField. + + + + + Initializes a new instance of the class. + + The data field. + + + + Gets the owning CheckBoxField control. + + The owning data field. + + + + + + + + + + + + + + + + + + + An AutomationPeer type for DataFormComboBoxField. + + + + + Initializes a new instance of the class. + + The data field. + + + + Gets the owning ComboBoxField control. + + The owning data field. + + + + + + + + + + + + + + + + + + + An AutomationPeer type for DataFormDataField. + + + + + Initializes a new instance of the class. + + The data field. + + + + Gets the owning DataField control. + + The owning data field. + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for CardViewGroupPanel. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + An AutomationPeer type for CardViewGroupPanelCell. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + If the control is not enabled. + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides an automation peer for the RadDataPager. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the owning data pager. + + + + + + + + + + + + + + + + + + + + Gets a value that indicates whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the CollectionEditor type. + + + + + Initializes a new instance of the CollectionEditorAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the CollectionEditorPicker type. + + + + + Initializes a new instance of the CollectionEditorPickerAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the PropertyGridColumnResizer type. + + + + + Initializes a new instance of the PropertyGridColumnResizerAutomationPeer class. + + The . + + + + Gets the owning . + + + + + Returns the automation control type. + + The group automation control type. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for PropertyGridField. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for PropertyGridPresenter. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + An AutomationPeer type for RadPropertyGrid. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for RadCardView. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents event data for a cancelable event of a 's data field. + + + + + Gets the the event was fired for. + + + + + Represents a collection of items. + + + + + Gets the that uses the data in this collection. + + + + + + + + + + + + + + This is User Interface(UI) element that is a part from CardDataFieldDescriptors button and represents a card data field descriptor header. + Dragging the CardDataFieldDescriptorHeaderCell is the key action to group the RadCardView. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the IsSortingButtonVisible readonly dependency property. + + + + + Gets a value indicating whether the sorting button of the header cell is visible. + + + + + Gets the sorting index of the card data field descriptor when there is multiple sorting. + + The sorting index of the card data field descriptor when there is multiple sorting. + + + + Gets or sets a CardDataFieldDescriptor sorting state depending on executed sorted command, + it can take 3 possible values: Ascending, Descending and None. + + + + + Gets or sets a value indicating whether the filtering funnel is displayed. + + + true if the filtering funnel is displayed; otherwise, false. + + + + + The card data field descriptor that defines how this cell should appear. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Represents event data for an edit ended event of a 's data field. + + + + + Gets the action that was executed to end the edit operation. + + + + + Gets the new value. + + + + + Gets the old value. + + + + + Represents event data for an event of a 's data field. + + + + + Gets the that triggered the event. + + + + + Represents event data for an event when the editor of a 's data field is prepared. + + + + + Gets the editor that was prepared for editing the data field. + + + + + Represents event data for a validated event of a 's data field. + + + + + Gets the validation results. + + + + + Represents event data for a validating event of a 's data field. + + + + + Gets or sets a value that indicates whether the changes are valid. + + + + + Gets the validation results. + + + + + Provides basic data for the cell events. + + + + + Initializes a new instance of the class. + + + + + Gets the cell that raised the event. + + The cell that raised the event. + + + + Represents event data for a edit ending event of a . + + + + + Gets the action that caused the edit operation to be ended. + + + + + Represents event data for a cancelable event of a . + + + + + Gets the CardViewItem that triggered the event. + + + + + Represents the base class of the CardView card controls. + + + + + Identifies the IsExpanded dependency property. + + + + + Identifies the Header dependency property. + + + + + Identifies the HeaderTemplate dependency property. + + + + + Identifies the Level dependency property. + + + + + Gets or sets whether this card is expanded or collapsed. + + + + + Gets or sets the header of the card. + + + + + Gets or sets the header DataTemplate of the card. + + + + + Gets the level of the item. + + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Identifies the class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Determines the content of RadListBox's item used for showing card data field descriptors. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents a field which shows the Editor Template set to a . + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Gets or sets the template that will be applied in the editor area of this field. + + + + + Gets or sets the template that will be applied when displaying this field. + + + + + Returns a control to display and edit the underlying data. + + + + + Returns a control to display the underlying data. + + + + + Called when the Item property changes. + + + + + Dependency object used as data context proxy object. + + + + + Identifies the Data read-only dependency property. + + + + + Identifies the Level read-only dependency property. + + + + + Identifies the IsSelected dependency property. + + + + + Identifies the IsExpanded dependency property. + + + + + Identifies the Header dependency property. + + + + + Gets the data item. + + + + + Gets the level of the item. + + + + + Gets or sets the IsSelected value. + + + + + Gets or sets the IsExpanded value. + + + + + Gets or sets the Header value. + + + + + Default implementation of the IControlPanelItem interface. + + + + + Gets the content. + + The content. + + + + Gets the content of the button. + + The content of the button. + + + + Gets the button tooltip. + + The button tooltip. + + + + Gets or sets a data template that is used to display content. + + + + + Gets or sets a data template that is used to display button's content. + + + + + Load the template's properties. + + + + + ControlPanelItemButtonTooltipToVisibilityConverter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value + is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value + is used. + + + + + Represents a collection of ControlPanelItem objects. + + + + + A control used for displaying control panel items. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays + in an application. For more information, see Remarks. + + + + + Represents an interface for a RadCardView control panel item. + + + + + Gets the content. + + The content. + + + + Gets the content of the button. + + The content of the button. + + + + Gets the button tooltip. + + The button tooltip. + + + + Gets or sets a data template that is used to display content. + + + + + Gets or sets a data template that is used to display button's content. + + + + + Check if drop is possible. + + + + + Executed last. Process dropped items. + + + + + Represent a visual element that is being dragged; usually wraps (fully or partially) another visual element. + + + + + + + + + + + The default implementation of ICardDataFieldFilterDescriptor. + + + + + Initializes a new instance of the class. + + The CardDataFieldDescriptor. + CardDataFieldDescriptor is null. + + + + Creates a filter expression by delegating its creation to + , if + is , otherwise throws + + The instance expression, which will be used for filtering. + A predicate filter expression. + Parameter should be of type + + + + Refreshes the CardDataFieldFilterDescriptor from its parent CardDataFieldDescriptor. + + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + EditorCreatedEventArgs. + + + + + Initializes a new instance of the class. + + The CardDataFieldDescriptor. + The editor. + + + + Gets the CardDataFieldDescriptor. + + The CardDataFieldDescriptor. + + + + Gets the editor. + + The editor. + + + + CardViewFilteringDropDown. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the funnel fill is visible. + + + true if the funnel fill is visible; otherwise, false. + + + + + Gets or sets a value indicating whether the drop down is open. + + + true if the drop down is open; otherwise, false. + + + + + Gets or sets the CardDataFieldDescriptor. + + The parent CardDataFieldDescriptor. + + + + Called when the IsDropDownOpen property changes. + + The old value of the IsDropDownOpen property. + The new value of the IsDropDownOpen property. + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + Marks the event as handled. + + + + + + Marks the event as handled. + + + + + Converts to using + localization infrastructure. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + Localized string for given filter operator. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + DistinctValueConverter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + The default implementation of IDistinctValuesFilterDescriptor. + + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + Represents a filter distinct value. + + + + + Gets a value indicating, which indicates that this filter can be applied. + + true if the filter can be applied; otherwise, false. + + + + Indicates whether the distinct values has changed its state from active to inactive or vice versa. + + A value indicating whether the distinct values has changed its state from active to inactive or vice versa. + + + + Gets the converted value. + + The converted value. + + + + Gets the raw value. + + The raw value. + + + + Returns the distinct value in its original state. + + + + + The default implementation of IFieldFilterDescriptor. + + + + + Gets the first filter. + + The first filter. + + + + Gets the second filter. + + The second filter. + + + + Gets a value indicating whether this filter is active. + + true if the filter is active; otherwise, false. + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + Holds properties for declarative binding of . + + + + + Initializes a new instance of the class. + + The filter descriptor. + + + + Initializes a new instance of the class. + + The filter descriptor. + The distinct values. + + + + Gets the raw distinct values. + + The raw distinct values. + + + + Gets or sets the filter operator. + + The filter operator. + + + + Gets or sets the filter value. + + The filter value. + + + + Gets or sets a value indicating whether this instance is case sensitive. + + + true if this instance is case sensitive; otherwise, false. + + + + + Gets a value indicating, which indicates that this filter can be applied. + + true if the filter can be applied; otherwise, false. + + + + Due to legacy reasons, I have to throw these copies in the events. + I wish I could make breaking changes. + This would be the first thing that would be gone. Sigh... + + + + + + FilteringControl. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether distinct values are visible. + + + true if distinct values are visible; otherwise, false. + + + + + Gets or sets a value indicating whether field filters are visible. + + + true if this field filters are visible; otherwise, false. + + + + + Gets or sets a value indicating whether the filter button is visible. + + + true if the filter button is visible; otherwise, false. + + + + + + + + + Marks the event as handled. + + + + + + Marks the event as handled. + + + + + Gets the cardDataFieldDescriptor this filtering control is serving. + + The cardDataFieldDescriptor this filtering control is serving. + + + + Initializes a new instance of the class. + + The CardDataFieldDescriptor. + + + + Initializes a new instance of the class. + + + + + + + + + + + Called when the filter is cleared. + + + + + Called when the filter is applied. + + + + + + + + Represents the base class for filtering controls. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the filtering is active. + + + + + Prepares the component for the CardDataFieldDescriptor it will service. + + The CardDataFieldDescriptor to prepare for. + + + + Provides a view model for interaction for the (UI). + + + + + Gets or sets a value indicating whether select all options is applied. + + true if select all is used; otherwise, false. + + + + Gets a collection of that represent each distinct value. + + The collection for + this . + + + + Gets collection of available for + the associated cardDataFieldDescriptor's DataType. + + The available operations for the cardDataFieldDescriptor's DataType. + + + + Gets the logical operators. + + The logical operators. + + + + Gets or sets the field filter logical operator. + + The field filter logical operator. + + + + Gets the first field filter view model. + + The first field filter view model. + + + + Gets the second field filter view model. + + The second field filter view model. + + + + Clear all distinct values, Filter1, and Filter2. + + + + + Provides data for the FilterOperatorsLoading event. + + + + + Gets the CardDataFieldDescriptor. + + The CardDataFieldDescriptor. + + + + Gets the available operators. You can only remove operators from this collection. + + The available operators. + + + + Gets or sets the first default operator. + + The first default operator. + + + + Gets or sets the second default operator. + + The second default operator. + + + + Contains data needed to handle DistinctValuesLoading event. + + + + + Gets or sets the distinct values. + + The distinct values. + + + + Gets the CardDataFieldDescriptor for which distinct values are being loaded. + + + + + Provides data for the Filtered event. + + + + + Gets the added descriptors. + + The added descriptors. + + + + Gets the removed descriptors. + + The removed descriptors. + + + + Gets the respective CardDataFieldFilterDescriptor. + + The respective CardDataFieldFilterDescriptor. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + The respective CardDataFieldFilterDescriptor. + + + + Provides data for the Filtering event. + + + + + Gets the added descriptors. + + The added descriptors. + + + + Gets the removed descriptors. + + The removed descriptors. + + + + Gets the respective CardDataFieldFilterDescriptor. + + The respective CardDataFieldFilterDescriptor. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + The respective CardDataFieldFilterDescriptor. + + + + FilterOperatorToFilterEditorIsEnabledConverter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents a CardDataFieldFilterDescriptor associated with a specific CardDataFieldDescriptor. + + + + + Gets the distinct filter for the CardDataFieldDescriptor. This represents the upper part of the filtering UI. + + Gets the distinct filter for the CardDataFieldDescriptor. + + + + Gets the field filter for the CardDataFieldDescriptor. This represents the lower part of the filtering UI. + + The field filter for the CardDataFieldDescriptor. + + + + Gets a value indicating, which indicates that this filter can be applied. + + true if this instance filter is applied; otherwise, false. + + + + Gets the corresponding CardDataFieldDescriptor for this filter descriptor. + + The CardDataFieldDescriptor. + + + + Clears this CardDataFieldDescriptor filter descriptor and deactivates it. + + + + + Refreshes the card data field filter descriptor from its parent CardDataFieldDescriptor. + + + + + Represents the distinct filter descriptor of a cardDataField filter descriptor. + + + + + Gets the distinct values. + + The distinct values. + + + + Gets the filter descriptors. + + The filter descriptors. + + + + Gets a value indicating whether this filter is active. + + true if the filter is active; otherwise, false. + + + + Tries to find descriptor. + + The distinct value. + + + + + Adds the distinct value. + + The distinct value. + + + + Removes the distinct value. + + The distinct value. + True if the distinct value was removed. Otherwise false. + + + + Clears the descriptors. + + + + + Gets or sets the FilterOperator used for comparing actual data values with checked distinct values. + The default is FilterOperator.IsEqualTo. + + The FilterOperator used for comparing actual data values with checked distinct values. + + + + Represents the field filter descriptor of a CardDataFieldFilterDescriptor. + + + + + Gets the first field filter. + + The first field filter. + + + + Gets the second field filter. + + The second field filter. + + + + Gets or sets the logical operator. + + The logical operator. + + + + Gets a value indicating whether this filter is active. + + true if the filter is active; otherwise, false. + + + + Clears the descriptors. + + + + + Provides functionality required by all filtering components. + + + + + Gets a value indicating whether the filtering is active. + + + + + Prepares the component for the CardDataFieldDescriptor it will service. + + The CardDataFieldDescriptor to prepare for. + + + + A CardDataFieldFilterDescriptor for CardDataFieldDescriptor. + + + + + Initializes a new instance of the class. + + The CardDataFieldDescriptor. + cardDataFieldDescriptor is null. + + + + + + + Gets or sets the member. + + The member. + + + + Gets or sets the type of the member. + + The type of the member. + + + + Represents a control that visualizes the headers of all card data field descriptors used as grouping criteria. + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + This is User Interface(UI) element that is a part from group panel and represents a group descriptor. + Dragging the CardViewGroupPanelCell is the key action to ungroup/reorder groups in the RadCardView. + + + + + Identifies the dependency property. + + + + + Gets or sets the sort direction. This is a dependency property. + + The sort direction. The default value is . + + + + Initializes a new instance of the class. + + + + + + + + + + + + Initiates drag and drop operation. + + + + + + Processes drag and drop operation. + + + + + + Finishes drag and drop operation. + + + + + + + + + + + + + + Supports UI elements that provide visualization for the group cell. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets a value indicating whether this item is first in its container. + + true if this item is first in its container; otherwise, false. + + + + Gets or sets the insertion point visibility. + + The insertion point visibility. + + + + Gets or sets the right insertion point visibility. + + The insertion point visibility. + + + + + + + Ungroup. + + + + + Sort. + + + + + SortingIndexConverter. + + + + + + + + + + + SortingIndexToVisibilityConverter. + + + + + + + + + + + Defines the different layouts that a RadCardView can have. + + + + + Layout should be horizontally oriented. + + + + + Layout should be vertically oriented. + + + + + Provides CommandBinding subscription functionality for RadCollectionNavigator. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.Delete execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.Delete can-execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.AddNew execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.AddNew can-execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToFirst execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToFirst can-execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToLast execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToLast can-execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToNext execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToNext can-execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToPrevious execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.MoveCurrentToPrevious can-execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.BeginEdit execute callback. + + + + + Represents the logic that is going to be executed in CollectionNavigatorBaseCommandProvider.AddNew can-execute callback. + + + + + Gets or sets the RadCollectionNavigator instance related to this provider. + + The CollectionBaseNavigator instance. + + + + Represents the CollectionBaseNavigator DependencyProperty. + + + + + Determines which buttons are visible in RadCollectionNavigator. + + + + + AddNew button will be visible. + + + + + DeleteButton will be visible. + + + + + Edit button will be visible. + + + + + Collection navigation buttons will be visible. + + + + + MoveToPrevious buttons will be visible. + + + + + MoveToFirst buttons will be visible. + + + + + MoveToNext buttons will be visible. + + + + + MoveToLast buttons will be visible. + + + + + All buttons will be visible. + + + + + Converts the respective CommandButtonsVisibility values to System.Windows.Visibility. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + CompositeFilterViewModel. + + + CompositeFilterViewModel. + + + + + FilterViewModelCollection. + + + + + Clears the items. + + + + + Inserts the item. + + The index. + The view model. + + + + Removes the item. + + The index. + + + + Sets the item. + + The index. + The view model. + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + IgnoreParentFilterDescriptorsEventsHelper. + + + + + Gets the filters. + + The filters. + + + + Gets or sets the logical operator. + + The logical operator. + + + + Gets the item properties. + + The item properties. + + + + Gets the underlying ICompositeFilterDescriptor. + + The underlying ICompositeFilterDescriptor. + This property is used by the filtering infrastructure and is not meant to be used directly from your code. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Provides data for the RadDataFilter.AutoGeneratingItemPropertyDefinitions event. + + + + + Gets the item property definition. + + The item property definition. + + + + Contains the default set of UI controls for RadDataFilter. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + EditorCreatedEventArgs. + + + + + Gets the editor. + + The editor. + + + + Gets the item property definition. + + The item property definition. + + + + Initializes a new instance of the class. + + The editor. + The item property definition. + + + + FilterEditor. + + + + + Identifies the dependency property. + + + + + Gets or sets the FilterOperator. + + The FilterOperator. + + + + Identifies the dependency property. + + + + + Gets or sets the item property definition. + + The item property definition. + + + + Called when either the ItemPropertyDefinition or the FilterOperator changes. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations. + + The type-specific implementation. + + + + FilterOperatorsLoadingEventArgs. + + + + + Gets the item property definition. + + The item property definition. + + + + Gets the available operators. You can remove operators from this collection. + + The available operators. + + + + Gets or sets the default operator. + + The default operator. + + + + Initializes a new instance of the class. + + The item property definition. + The available operators. + + + + FilterViewModel. + + + FilterViewModel. + + + + + Gets the AddFilter command. + + The add filter. + + + + Gets the RemoveFilter command. + + The RemoveFilter command. + + + + Gets the ToCompositeFilter command. + + The ToCompositeFilter command. + + + + AddFilter. + + + + + Initializes a new instance of the class. + + The view model. + + + + Defines the method that determines whether the command can execute in its current state. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + true if this command can be executed; otherwise, false. + + + + + Occurs when changes occur that affect whether or not the command should execute. + + + + + Defines the method to be called when the command is invoked. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + + + RemoveFilter. + + + + + Initializes a new instance of the class. + + The view model. + + + + Defines the method that determines whether the command can execute in its current state. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + true if this command can be executed; otherwise, false. + + + + + Occurs when changes occur that affect whether or not the command should execute. + + + + + Defines the method to be called when the command is invoked. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + + + ToCompositeFilter. + + + + + Initializes a new instance of the class. + + The view model. + + + + Defines the method that determines whether the command can execute in its current state. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + true if this command can be executed; otherwise, false. + + + + + Occurs when changes occur that affect whether or not the command should execute. + + + + + Defines the method to be called when the command is invoked. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + + + Gets a value indicating whether this instance is composite. + + + true if this instance is composite; otherwise, false. + + + + + Gets the composite filter. + + The composite filter. + + + + Gets the simple filter. + + The simple filter. + + + + Gets the parent. + + The parent. + + + + Gets the item properties. + + The item properties. + + + + Gets a value indicating whether this instance can user create composite filters. + + + true if this instance can user create composite filters; otherwise, false. + + + + + Gets the underlying IFilterDescriptor. + + The underlying IFilterDescriptor. + This property is used by the filtering infrastructure and is not meant to be used directly from your code. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + FilterControl. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific implementation. + + + + Contains extension methods for item property classes. + + + + + Converts a collection of ItemPropertyInfo objects to + a collection of ItemPropertyDefinition objects. + + The source collection containing ItemPropertyInfo's. + A collection of ItemPropertyDefinition objects. + + + + Takes a collection of ItemPropertyInfo objects, filters out the ones that should not + be auto-generated, orders them according to their Order attribute (SL only), creates + an ItemPropertyDefinition for each one and returns the resulting collection. + + The source. + + + + + Contains information about a property. Used for declarative definition + of item properties displayed by RadDataFilter. + + + + + Raised when a property on this object has a new value. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Identifies the dependency property. + + + + + Gets or sets the type of the property. + + The type of the property. + + + + Identifies the dependency property. + + + + + Gets or sets the display name of the property. + + The display name of the property. + + + + Identifies the dependency property. + + + + + Gets the effective display name. + + Returns DisplayName if it's is not null or empty. Otherwise returns Name. + + + + Gets a value indicating whether this instance is auto generated. + + + true if this instance is auto generated; otherwise, false. + + + + + Gets the component type. + + The component type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item property info on which this instance will be based. + + + + Initializes a new instance of the class. + + The name of the property. + Type of the property. + + + + Initializes a new instance of the class. + + The name of the property. + Type of the property. + The display name. + + + + Raises this object's event. + + The property that has a new value. + + + + Provides access to an ordered, strongly typed collection of ItemPropertyDefinition objects. + + + + + Initializes a new instance of the class. + + + + + ItemPropertyDefinitionViewModel. + + + + + Gets the ItemPropertyDefinition. + + The ItemPropertyDefinition. + + + + Gets the display name. + + The display name. + + + + Gets the name of the property. + + The name of the property. + + + + Gets the type of the property. + + The type of the property. + + + + Initializes a new instance of the class. + + The item property definition. + + + + Determines whether the specified view model + is equal to the current one. + + The other view model. + + True if the ItemPropertyDefinition of the current view model is + equal to the ItemPropertyDefinition of the , otherwise false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + LogicalOperatorToCheckedConverter. + + + + + Converts a FilterCompositionLogicalOperator to a boolean value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + true if the value is FilterCompositionLogicalOperator.And, otherwise false. + + + + + Converts a boolean value to a FilterCompositionLogicalOperator. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + FilterCompositionLogicalOperator.And if the value is true, otherwise FilterCompositionLogicalOperator.Or. + + + + + RootFilterViewModel. + + + + + Gets a value indicating whether this instance is composite. + + + true if this instance is composite; otherwise, false. + + + + + FilterOperatorToSelectedItemConverter. + + + + + Converts the specified value. + + The value. + Type of the target. + The parameter. + The culture. + + + + + Converts the back. + + The value. + Type of the target. + The parameter. + The culture. + + + + + SimpleFilterViewModel. + + + + + When changing the SelectedMember we need to prevent + the EditorCreated event from being fired twice. + + + + + Gets or sets the selected member. + + The selected member. + + + + Gets or sets the member. + + The member. + + + + Gets the available members. + + The available members. + + + + Gets or sets the operator. + + The operator. + + + + Gets a value indicating whether the filter editor is enabled. + + + true if this the filter editor is enabled; otherwise, false. + + + + + Gets the available operators. + + The available operators. + + + + Gets or sets the value. + + The value. + + + + Gets or sets a value indicating whether this instance is case sensitive. + + + true if this instance is case sensitive; otherwise, false. + + + + + Gets or sets the type of the member. + + The type of the member. + + + + Gets the underlying FilterDescriptor. + + The underlying FilterDescriptor. + This property is used by the filtering infrastructure and is not meant to be used directly from your code. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Converts a FilterDescriptor.Member to a boolean value. + + + + + Converts a FilterDescriptor.Member to a boolean value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + If the FilterDescriptor.Member is null or empty return false, otherwise returns true. + + + + + This method is not implemented. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + Throws a . + + + + + Provides data for a DataFormDataField edit ended event. + + + + + Initializes a new instance of the class. + + + + + Gets the action that was executed to end the edit operation. + + + + + Gets the new value. + + + + + Gets the old value. + + + + + Provides data for the AutoGeneratingField event. + + + + + Initializes a new instance of the AutoGeneratingFieldEventArgs class. + + + + + + + + Gets or sets the property name. + + + + + Gets or sets the property type. + + + + + Gets or sets the data field. + + + + + Gets or sets the display order of the field. + + + + + Provides access to the newly added item to allow additional initialization. + + + + + The newly added item. + + + + + AddingNewItemEventArgs. + + + + + Viewer for the fields contained in a RadDataForm. + + + + + Initializes a new instance of the AutoGeneratedFieldsPresenter class. + + + + + Gets the owner form. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets the auto generated fields. + + The auto generated fields. + + + + The current item. + + + + + Represents the AutoGenerateFields dependency property. + + + + + Gets or sets a value indicating whether fields will be auto generated. + + + + + Represents the CurrentItem dependency property. + + + + + A control providing UI to navigate collections. + + + + + Initializes a new instance of the CollectionNavigator class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Resets the theme. + + + + + Provides CommandBinding subscription functionality for RadDataForm. + + + Provides an extensible API for keyboard-driven command execution. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToFirst execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToFirst can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToLast execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToLast can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToNext execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToNext can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToPrevious execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.MoveCurrentToPrevious can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.BeginEdit execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.BeginEdit can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.CommitEdit execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.CommitEdit can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.Delete execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.Delete can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.CancelEdit execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.CancelEdit can-execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.AddNew execute callback. + + + + + Represents the logic that is going to be executed in RadDataFormCommands.AddNew can-execute callback. + + + + + + + + Gets or sets the RadDataForm instance related to this provider. + + The DataForm instance. + + + + Represents the DataForm DependencyProperty. + + + + + Gets or sets a value that indicates whether handled events should be processed. + + + + + Represents the ShouldProcessHandledEvents dependency property. + + + + + Gets or sets a value that indicates whether custom control navigation logic should be enabled. + + + + + Represents the EnableBuiltInNavigation dependency property. + + + + + + + + + + + Represents a concrete implementation of DelegateCommandWrapper for the scope of RadDataForm. + + + + + Initializes a new instance of the class. + + The action. + The data form. + + + + Initializes a new instance of the class. + + The command. + The data form. + + + + Initializes a new instance of the class. + + The action. + The delay. + The data form. + + + + Initializes a new instance of the class. + + The command. + The delay. + The data form. + + + + Defines the type of the control used as the default editor for the . + + + + + RadDateTimePicker control will be used as the editor. + + + + + RadDatePicker control will be used as the editor. + + + + + RadTimePicker control will be used as the editor. + + + + + Determines which buttons to be visible in a RadDataForm. + + + + + No command buttons will be visible. + + + + + AddNew button will be visible. + + + + + DeleteButton will be visible. + + + + + Edit button will be visible. + + + + + Collection navigation buttons will be visible. + + + + + Commit button will be visible. + + + + + Cancel button will be visible. + + + + + All buttons will be visible. + + + + + Represents a validation summary for RadDataForm. + + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this instance has errors. + + + true if this instance has errors; otherwise, false. + + + + + Gets the pending validation errors. + + + + + Identifies the dependency property. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Initializes a new instance of the class. + + + + + Called when DataFormValidationSummary gets unloaded. + + The sender. + The instance containing the event data. + + + + Called when the Errors collection changes. + + The sender. + The instance containing the event data. + + + + Used to hide an UI element displaying text, when no text is present. + + + + + Choses visibility depending on a text being empty or not. + + + + + + + + + + Not implemented. + + + + + + + + + + The action on ending edit. + + + + + Cancel the changes made. + + + + + Commit the changes made. + + + + + Provides data for a DataFormDataField event. + + + + + Initializes a new instance of the class. + + + + + Gets the data field. + + + + + Provides data for a DataFormDataField event. + + + + + Initializes a new instance of the class. + + + + + + Gets the DataField this event was fired for. + + + + + Provides data for a DataFormDataField editing event. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the editor that was prepared for the edit operation. + + + + + Provides data for a DataFormDataField validated event. + + + + + Initializes a new instance of the class. + + + + + Gets the validation results. + + The validation results. + + + + Provides data for a DataFormDataField validating event. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that indicates whether the changes are valid. + + The is valid. + + + + Gets the validation results. + + The validation results. + + + + Gets the new value. + + + + + Gets the old value. + + + + + EditEndedEventArgs. + + + + + Initializes a new instance of the EditEndedEventArgs class. + + + + + + The action in ending edit. + + + + + EditEndingEventArgs. + + + + + Initializes a new instance of the EditEndingEventArgs class. + + + + + + The action in ending edit. + + + + + Provides a data context for data fields in a data form. + + + + + Gets the current item. + + + + + Gets the current mode. + + + + + The collections of data items. + + + + + Identifies whether the ItemsSource property is in use in order to control the collection navigation UI visibility. + + + + + Gets or sets a value indicating whether the Add New button will be visible. + + + + + Gets or sets a value indicating whether the Delete button is visible. + + + + + Gets or sets a value indicating whether the Edit button is visible. + + + + + Gets or sets a value indicating whether the collection navigation buttons are visible. + + + + + Gets or sets a value indicating whether the Commit button is visible. + + + + + Gets or sets a value indicating whether the Cancel button is visible. + + + + + + + + + + Gets or sets the data item. + + + The data item. + + + + + ItemDeletedEventArgs. + + + + + Initializes a new instance of the ItemDeletedEventArgs class. + + + + + + The item deleted. + + + + + Defines a position for the label in a data field. + + + + + Label will be placed on the left of the field. + + + + + + + + + + Specifies the current mode of RadDataForm. + + + + + The mode when adding new item. + + + + + The mode when editing the current item. + + + + + The mode when the current item is readonly. + + + + + Contains the default set of UI controls for RadDataPager. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether ellipsis will be shown. + + + + + Gets the pager controls visibility. + + The pager controls visibility. + + + + Identifies the dependency property. + + + + + Gets or sets the pager display mode. + + The pager display mode. + + + + Identifies the dependency property. + + + + + Gets or sets the numeric button count. + + The numeric button count. + + + + Identifies the dependency property. + + + + + Gets or sets the numeric and ellipsis buttons style. + + The numeric button style. + + + + Identifies the dependency property. + + + + + Gets or sets the page text box style. + + The page text box style. + + + + Identifies the dependency property. + + + + + Gets or sets the index of the page. + + The index of the page. + + + + Identifies the dependency property. + + + + + Gets or sets the page count. + + The page count. + + + + Identifies the dependency property. + + + + + Gets or sets the page size. + + The page size. + + + + Identifies the dependency property. + + + + + Gets or sets the current number of known items in the + . + + The item count. + + + + Resets the theme. + + + + + Parses text entry to raise a GoToPage command. + + + + + Identifies the dependency property. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Gets or sets the index of the page. + + The index of the page. + + + + Identifies the CommandParameter property. + + + + + Identifies the Command property. + + + + + Identifies the CommandTarget property. + + + + + Called when event occurs. + + The data for the event. + + + + Called before event occurs. + + The data for the event. + + + + Gets the command that will be executed when the command source is invoked. + This is a dependency property. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + This is a dependency property. + + + + + The object that the command is being executed on. + This is a dependency property. + + + + + Resets the theme. + + + + + Represents the view model of the control. + + + + + Raised when a property on this object has a new value. + + + + + Gets the current number of known items in the + . + + The item count. + + + + Gets or sets the page size. + + The page size. + + + + Gets the current number of known pages in the + . + + + + + Gets or sets the current + in the . + + + + + Gets a value indicating whether paging is needed. + + true if paging is needed; otherwise, false. + + + + Gets or sets a value that indicates whether or not the total + number of items in the collection is fixed. + + + true if the total item count fixed; otherwise, false. + + + + + Gets a value that indicates whether the user can move to the first page. + + + true if the user can move to the first page; otherwise, false. + + + + + Sets the first page as the current page. + + + true if this operation was successful; otherwise, false. + + + + + Gets a value that indicates whether the user can move to the last page. + + + true if the user can move to the last page; otherwise, false. + + + + + Sets the last page as the current page. + + + true if this operation was successful; otherwise, false. + + + + + Gets a value that indicates whether the user can move to the next page. + + + true if the user can move to the next page; otherwise, false. + + + + + Moves to the page after the current page. + + + true if this operation was successful; otherwise, false. + + + + + Gets a value that indicates whether the user can move to another page. + + + true if the user can move to another page; otherwise, false. + + + + + Moves to the page at the specified index. + + The index of the page to move to. + + true if this operation was successful; otherwise, false. + + + + + Gets a value that indicates whether the user can move to the previous page. + + + true if the user can move to the previous page; otherwise, false. + + + + + Moves to the page before the current page. + + + true if this operation was successful; otherwise, false. + + + + + Gets the paged source. + + The paged source. + + + + Receives the PropertyChanged weak event from the PagedSource and re-throws it. + RadDataPager is listening for this in order to update itself. + + The sender. + The instance containing the event data. + + + + Raises this object's event. + + The property that has a new value. + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Presents a list of available pages as numeric and ellipsis buttons. + + + + + Initializes a new instance of the class. + + + + + Ensures RadioButton checked state is in sync with the current page. + Handles the special case when page change was canceled, but the user has already toggled the button. + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether ellipsis will be shown. + + + + + Identifies the dependency property. + + + + + Gets or sets the numeric and ellipsis buttons style. + + The numeric button style. + + + + Identifies the dependency property. + + + + + Gets or sets the numeric button count. + + The numeric button count. + + + + Identifies the dependency property. + + + + + Gets or sets the index of the page. + + The index of the page. + + + + Identifies the dependency property. + + + + + Gets or sets the page count. + + The page count. + + + + Gets the pages view model. + + The pages view model. + + + + Resets the theme. + + + + + Provides UI properties to control the visibility of pager inner controls. + + + + + Gets or sets the pager display mode. + + The pager display mode. + + + + Gets or sets the move to first page control visibility. + + The move to first page control visibility. + + + + Gets or sets the numeric elements control visibility. + + The numeric elements control visibility. + + + + Gets or sets the move to previous page control visibility. + + The move to previous page control visibility. + + + + Gets or sets the move to next control visibility. + + The move to next control visibility. + + + + Gets or sets the move to last page control visibility. + + The move to last page control visibility. + + + + Gets or sets the move to last page control visibility. + + The move to last page control visibility. + + + + Represents the pages to be displayed. + + + + + Gets the pages to be displayed. + + The pages. + + + + Initializes a new instance of the class. + + The numeric button count. + Index of the page. + The page count. + The auto ellipsis mode. + The numeric button style. + + + + Initializes a new instance of the class. + + The numeric button count. + Index of the page. + The page count. + The auto ellipsis mode. + + + + Provides UI properties to be used when displaying a page in the numeric section of the pager. + + + + + Initializes a new instance of the class. + + The content. + Index of the page. + If set to true [is current]. + Name of the group. + The numeric button style. + + + + Gets or sets the content. + + The content. + + + + Gets or sets the index of the page. + + The index of the page. + + + + Gets or sets a value indicating whether this instance is current. + + + true if this instance is current; otherwise, false. + + + + + Gets or sets the name of the group used as a RadioButton group for the pages. + + The name of the group. + + + + Gets or sets the numeric button style. + + The numeric button style. + + + + This class is used as a source for RadDataPager, when in unbound mode. + + + + + Wraps Command and Action instances in a common execution context. + + + + + Initializes a new instance of the class. + + The action. + + + + Initializes a new instance of the class. + + The command. + + + + Initializes a new instance of the class. + + The action. + The delay. + + + + Initializes a new instance of the class. + + The command. + The delay. + + + + Gets or sets the execute action. + + The execute action. + + + + Gets or sets the execute command. + + The execute command. + + + + Gets or sets the delay. + + The delay. + + + + Gets or sets the invocation key. + + The invocation key. + + + + Gets the execute action. + + + + + + Provides error data for display purposes. + + + + + The display name of the erroneous field. + + + + + The validation error. + + + + + Provides logic for keyboard-driven commands execution. + + + + + Provides a list of actions to be executed when a key is pressed. + + + + + + + Handles the logic executed on KeyDown. + + + + + + PropertyGridFieldBindingBehavior. + + + + + Gets the update binding on element loaded. + + The framework element. + + + + + Sets the update binding on element loaded. + + The framework element. + The value. + + + + Represent the UpdateBindingOnElementLoaded attached property. + + + + + Gets the value of BindingModeOverride attached property. + + The object to get the property for. + + + + + Sets the value of BindingModeOverride attached property. + + The object to set the property to. + + + + + Represent the BindingMode attached property. + + + + + Represents the different RadPropertyGrid AutoGeneratePropertyDefinitions modes. + + + + + PropertyDefinitions will be generated only for the first level properties. + + + + + PropertyDefinitions will be generated recursively for all nested properties. + + + + + Provides data for the AutoGeneratingPropertyDefinition event. + + + + + Gets or sets the property definition. + + + + + Represents a control that exposes UI for collection editing. + + + + + Initializes a new instance of the CollectionEditor class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + When implemented in a derived class, returns class-specific implementations for the Silverlight automation infrastructure. + + + The class-specific subclass to return. + + + + + Gets or sets a value that indicates whether the control is read-only. + + The is read only. + + + + Represents the ReadOnly dependency property. + + + + + Called when resize thumb's DragDelta event is raised. + + The sender. + The instance containing the event data. + + + + Gets or sets the header. + + + The header. + + + + + Represent the Header dependency property. + + + + + Gets or sets the resize gripper visibility. + + The resize gripper visibility. + + + + Represents the ResizeGripperVisibility dependency property. + + + + + Gets or sets an ItemTemplate for the CollectionEditor ListBox. + + The item template. + + + + Represents the ItemTemplate dependency property. + + + + + Exposes all the commands that CollectionEditor utilizes. + + + + + Move current to next command. + + + + + Move current to previous command. + + + + + Adds a new item. + + + + + Deletes the current item. + + + + + Gets the add new command. + + The add new command. + + + + Gets the delete command. + + The delete command. + + + + Gets the move current to next command. + + The move current to next command. + + + + Gets the move current to previous command. + + The move current to previous command. + + + + Represents a picker control class that provides UI for collection editing. + + + + + Initializes a new instance of the class. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Gets or sets the source. + + The source. + + + + Represents the Source dependency property. + + + + + Gets or sets the header. + + The header. + + + + Represents the Header dependency property. + + + + + Gets the wrapped CollectionEditor control. + + + + + Gets or sets a value that indicates whether the control is read-only. + + The is read only. + + + + Represents the ReadOnly dependency property. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + When implemented in a derived class, returns class-specific implementations for the Silverlight automation infrastructure. + + + The class-specific subclass to return. + + + + + Exposes a CommandProvider. + + + + + Represents the CommandProvider DependencyProperty. + + + + + TODO: Update summary. + + + Provides an extensible API for keyboard-driven command execution. + + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.Group execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.Group can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.Sort execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.Sort can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.Search execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.Search can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToNext execute callback. + + + + + Gets the processed PropertyDefinitions list. + + The source list. + + + + Gets the index of the current PropertyDefinition. + + The index of the current. + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToNext can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToPrevious execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToPrevious can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MovePageDown execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MovePageDown can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MovePageUp execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MovePageUp can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToFirst execute callback. + + + + + Executes the logic that moves focus to the first field's editor. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToFirst can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToFirst execute callback. + + + + + Executes the logic that moves focus to the last field's editor. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.MoveToLast can-execute callback. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.ExpandCurrentField execute callback. + + + + + Expands the current item. + + + + + Represents the logic that is going to be executed in RadPropertyGridCommands.ExpandCurrentField can-execute callback. + + + + + Gets or sets the RadPropertyGrid instance related to this provider. + + The RadPropertyGrid instance. + + + + Represents the PropertyGrid DependencyProperty. + + + + + Ensures that the PropertyDefinition with the given index is scrolled into view. + + + + + Scrolls the PropertyDefinition with the given index into view. + + The index. + The scroll viewer. + + + + Gets or sets a value that indicates whether handled events should be processed. + + + + + Represents the ShouldProcessHandledEvents dependency property. + + + + + Gets or sets a value that indicates whether custom control navigation logic should be enabled. + + + + + Represents the EnableBuiltInNavigation dependency property. + + + + + + + + + + + Represents a concrete implementation of DelegateCommandWrapper for the scope of RadPropertyGrid. + + + + + Initializes a new instance of the class. + + The action. + The property grid. + + + + Initializes a new instance of the class. + + The command. + The property grid. + + + + Initializes a new instance of the class. + + The action. + The delay. + The property grid. + + + + Initializes a new instance of the class. + + The command. + The delay. + The property grid. + + + + Provides logic for sifting out the root properties. + + + + + Sifts out the root properties. + + + + + Not used. + + + + + Determines RadPropertyGrid's header height. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Determines PropertyGrid's mode. + + + + + Determines PropertyGrid's mode. + + + + + Not used. + + + + + Provides grouping for properties in RadPropertyGrid. + + + + + Converts flat collection of properties to a grouped one. + + + + + + + + + + Not implemented. + + + + + + + + + + Provides logic for switching the view between flat and grouped (categorized) property fields. + + + + + Converts a boolean value to grouped or flat template. + + + + + + + + + + A data template for flat view. + + + + + A data template for grouped (categorized) view. + + + + + A data template for virtualized flat view. + + The virtualized flat template. + + + + Gets or sets the flat rendering template. + + The flat rendering template. + + + + Not used. + + + + + + + + + + TODO: Update summary. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Used to convert the selected property definition when setting the IsSelected property of a field. + + + + + Converts the selected property to a boolean indicating that a particular field is selected. + + + + The property definition related to the field. + + + + + + Not used. + + + + + Used to convert the visibility property of the description panel to the height property of the RowDefinition. + + + + + Converts the visibility property of the description panel to the height property of the RowDefinition. + + + + + Not used. + + + + + Contains information about a property. Used for declarative definition + of item properties displayed by RadPropertyGrid. + + + Contains information about a property. Used for declarative definition + of item properties displayed by RadPropertyGrid. + + + + + Initializes a new instance of the PropertyDefinition class. + + + + + Initializes a new instance of the PropertyDefinition class. + + + + + Gets or sets the value. + + The value. + + + + Gets or sets a value that indicates whether the property definition is expanded. + + The is expanded. + + + + Represents the IsExpanded dependency property. + + + + + Called when the IsExpanded property gets its value changed. + + The sender. + The instance containing the event data. + + + + Gets the property's ItemPropertyInfo. + + + + + Gets or sets an index that describes PropertyDefinitions display order. + + + The index of the order. + + + + + Represents the OrderIndex dependency property. + + + + + Called when the OrderIndex property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets the group name used to organize properties in categories. + + + + + Represents the GroupName dependency property. + + + + + Called when the GroupName property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets a dataTemplate for the editor of the property. If left unset, a default editor will be generated. + + + + + Represents the EditorTemplate dependency property. + + + + + Called when the EditorTemplate property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets the visibility. + + + The visibility. + + + + + Represents the Visibility dependency property. + + + + + Called when the Visibility property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets the DisplayName. + + + + + Represents the DisplayName dependency property. + + + + + Get or set a Style targeting TextBlock is applied to the TextBlock label of the PropertyGridField. + + + + + Represents the LabelStyle dependency property. + + + + + Gets or sets the description of a property. + + + + + Represents the Description dependency property. + + + + + Called when the Description property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets the selected state of a property definition. + + + + + Represents the IsSelected dependency property. + + + + + Called when the IsSelected property is changed. + + The sender. + The instance containing the event data. + + + + Gets the current state of a property definition. + + + + + Represents the IsCurrent dependency property. + + + + + Called when the IsCurrent property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets the parent property of this property definition. + + + + + Gets the auto generated path. + + + + + Gets or sets a value indicating whether the instance was generated (not defined by user). + + + + + Gets or sets the binding which points to the data member to display/edit in the field. + + The data member binding. + + + + Gets or sets a value indicating whether this property definition has nested property definitions. + + + + + Gets or sets the collection of nested properties. + + + + + Occurs when a property value changes. + + + + + Called when a property value gets changed. + + Name of the property. + + + + DFS search on nested property. + + The search string. + + + + Gets or sets a value indicating whether this instance is filtered. + + + true if this instance is filtered; otherwise, false. + + + + + Gets the string used to filter properties with the search-as-you-type box. + + + + + This indicates whether the binding path is genuine or generated (It is checked for Manually-generated property definitions only). + + + + + Gets the container representing this TypeDescriptor request. + + + + + Gets the object that is connected with this type descriptor request. + + + + + Gets the PropertyDescriptor that is associated with the given context item. + + + + + Raises the ComponentChanging event. + + true if this object can be changed; otherwise, false. + + + + Raises the ComponentChanged event. + + + + + Gets the service object of the specified type(Inherited from IServiceProvider). + + + + + + + Gets or sets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Represents the IsReadOnly dependency property. + + + + + Called when the IsReadOnly DependencyProperty gets changed. + + The sender. + The instance containing the event data. + + + + Gets a value indicating whether PropertyDefinition is read-only. + + The is read only composite. + + + + Event arguments that describe RadPropertyGrid's PreparedEditor event. + + + + + Initializes a new instance of the class. + + + + + + + Gets or sets the editor. + + + + + Gets or sets the field. + + + + + Represents the method that handles the PreparedEditor event. + + + The object that raised the event. + + + Information about the event. + + + + + Represents the different edit modes of RadPropertyGrid. + + + + + Only one property can be edited at a time. + + + + + All of the properties can be edited. + + + + + Event args that describe RadPropertyGrid's BeginningEdit event. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the field. + + The field. + + + + Represents the different RadPropertyGrid EditEnded actions. + + + + + Cancel action. + + + + + Commit action. + + + + + Initializes a new instance of the class. + + The field. + + + + Event arguments that describe RadPropertyGrid's Validated event. + + + + + Initializes a new instance of the class. + + The field. + The validation results. + + + + Gets or sets the field. + + The field. + + + + Gets the validation results. + + The validation results. + + + + Event arguments that describe RadPropertyGrid's Validating event. + + + + + Initializes a new instance of the class. + + The field. + + + + Gets or sets the field. + + The field. + + + + Gets or sets a value that indicates whether the changes are valid. + + The is valid. + + + + Gets the validation results. + + The validation results. + + + + Represents the base class for the hosts of a custom editor. + + + + + Gets or sets the property from the business object used for the binding. + + + + + Identifies the dependency property. + + + + + Gets or sets the control displayed for editing the property. + + + + + Identifies the dependency property. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Resets the theme. + + + + + Represents a host of a custom editor. It represents a RadDropDownButton with that editor as DropDownContent. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Attribute for specifying a custom editor for a particular property. + + + + + Initializes a new instance of the class. + + The type of the custom editor. + + + + Initializes a new instance of the class. + + The type of the custom editor. + The property of the custom editor that should be used for binding. + + + + Initializes a new instance of the class. + + The type of the custom editor. + The style of the UI component used for hosting the custom editor. + + + + Initializes a new instance of the class. + + The type of the custom editor. + The property of the custom editor that should be used for binding. + The style of the UI component used for hosting the custom editor. + + + + Initializes a new instance of the class. + + The type's name of the custom editor. + The assembly's file path of the custom editor. + + + + Initializes a new instance of the class. + + The type's name of the custom editor. + The assembly's file path of the custom editor. + The property of the custom editor that should be used for binding. + + + + Initializes a new instance of the class. + + The type's name of the custom editor. + The assembly's file path of the custom editor. + The style of the UI component used for hosting the custom editor. + + + + Initializes a new instance of the class. + + The type's name of the custom editor. + The assembly's file path of the custom editor. + The property of the custom editor that should be used for binding. + The style of the UI component used for hosting the custom editor. + + + + Gets the type of the custom editor. + + + + + Gets the property of the custom editor that should be used for binding. + + + + + Gets the style of the UI component used for hosting the custom editor. + + + + + Specifies the style of the editor defined through Telerik.Windows.Controls.PropertyGrid.EditorAttribute. + + + + + No special user interface element is used. + + + + + A button that shows a modal dialog window with the custom editor inside is displayed. + + + + + A drop down button which content is the custom editor is displayed. + + + + + Provides information about PropertyGridField events. + + + + + Initializes a new instance of the class. + + The field. + + + + Gets or sets the field of the current context. + + The field. + + + + Provides UI for displaying and editing of a property in RadPropertyGrid. + + + + + Initializes a new instance of the PropertyGridField class. + + + + + Called when MouseLeftDown occurs. + + The sender. + The instance containing the event data. + + + + Called when TapDown occurs. + + + + + Gets the field's label. + + The label. + + + + Gets the parent property grid. + + + + + Gets field's indentation level. + + + + + When overridden in a derived class, is invoked whenever + application code or internal processes call + . + + + + + Sets the data context when editor attribute is set. + + The content. + The context property definition. + + + + Determines the indentation level of this PropertyGridField. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific implementation. + + + + Gets or sets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Represents the IsReadOnly dependency property. + + + + + Gets or sets a value indicating whether the field is selected. + + + + + Represents the IsSelected dependency property. + + + + + Called when IsSelected property is changed. + + The sender. + The instance containing the event data. + + + + Occurs when a field's IsSelected state changes. + + + + + Occurs when a field's IsSelected state changes. + + + + + Raises the IsSelectedChanged event. + + if set to true [is selected]. + + + + Gets or sets a value indicating whether the field is focused. + + + + + Represents the IsCurrent dependency property. + + + + + Called when IsCurrent property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets a value indicating whether the field is expanded. + + + + + Represents the IsExpandedProperty dependency property. + + + + + Called when IsExpanded property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets a value that indicates whether nested items control should be displayed. + + The should display nested items control. + + + + Represents the ShouldDisplayNestedItemsControl dependency property. + + + + + Represents the ShouldDisplayNestedItemsControl dependency property. + + + + + Gets a value that indicates whether the NestedProperties UI should be visible. + + + + + Represents the ShouldDisplayNestedProperties dependency property. + + + + + Represents the ShouldDisplayNestedProperties dependency property. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Resets the theme. + + + + + Called when the Unloaded event is Raised. + + The sender. + The instance containing the event data. + + + + An event arguments class that describes changes in a PropertyGridField instance. + + + + + Initializes a new instance of the class. + + The added items. + The removed items. + + + + Gets or sets the property definition. + + + The property definition. + + + + + Gets or sets the field. + + + The field. + + + + + Represents a selection control for editing flag Enumeration values with a drop-down list that can be shown or hidden by + clicking the arrow on the control. + + + + + Identifies the EnumerationItemsSource dependency property. + + + + + Identifies the EnumerationType dependency property. + + + + + Identifies the Value dependency property. + + + + + Identifies the DisplayText dependency property. + + + + + Gets or sets the EnumerationItemsSource. + + The EnumerationType. + + + + Gets or sets the EnumerationType. + + The EnumerationType. + + + + Gets or sets the Value. + + The Value. + + + + Gets or sets the text displayed when the dropdown is closed. + + + + + Resets the theme. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Represents the view model of the control. + + + + + Gets all the values of the Enumeration of the Enumeration. + + + + + Gets or sets the Enumeration type. + + The Enumeration type. + + + + Gets or sets the Enumeration value. + + The Enumeration value. + + + + Gets or sets boolean value whether SelectAll value is defined in the Enumeration. + + The value whether SelectAll value is defined. + + + + Gets the selected items. + + + + + Gets boolean value whether value should be updated. + + The value whether value should be updated. + + + + Gets or sets the value. + + The value. + + + + Gets the text to be displayed for the selected items. + + + + + Holds information about Flag Enumeration member. + + + + + Occurs when a property value changes. + + + + + Gets or sets the selected state of the item. + + The IsSelected value. + + + + Gets or sets the flag value of the item. + + The Flag Value of each item. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Called when [property changed]. + + + + + Called when [property changed]. + + Name of the property that has been changed. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + A DataTemplate selector that provides ItemTemplate for the root ItemsControl. + + + + + Gets or sets the DataTemplate that is used to display PropertyDefinitions. + + + + + Gets or sets the DataTemplate that is used to display GroupDefinitions. + + + + + + + + Provides information about a group of PropertyDefinition. + + + + + Initializes a new instance of the class. + + The key. + The elements. + + + + Initializes a new instance of the class. + + The key. + The group's expanded state. + The elements. + + + + Gets the group key. + + The key. + + + + Gets the elements of the group. + + The elements. + + + + Gets or sets the DisplayName of the group. + + The display name. + + + + Gets or sets the OrderIndex of the group. + + The index of the order. + + + + Gets or sets a value that indicates whether the group is expanded. + + The is expanded. + + + + Gets or sets the group button style. + + The group button style. + + + + + + + Raises the PropertyChanged event. + + The name. + + + + A read-only collection of GroupDefinition to be displayed when RadPropertyGrid is grouped. + + + + + Initializes a new instance of the class. + + + + + Suspends the notifications. + + + + + Resumes the notifications. + + + + + Event arguments that describe RadPropertyGrid's EditEnded event. + + + + + Initializes a new instance of the class. + + The edit action. + + + + Gets or sets the edit action. + + The edit action. + + + + Gets or sets the field. + + The field. + + + + Gets or sets the old value. + + The old value. + + + + Gets or sets the new value. + + The new value. + + + + Gets or sets the edited property definition. + + The edited property definition. + + + + Represents a host of a custom editor. It represents a button that opens a Window with that editor as a content. + + + + + Gets a value that represents the command executed for displaying the Window with the custom editor as a content. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the position of the window's top edge, in relation to the desktop. + + + + + Gets or sets the position of the window's left edge, in relation to the desktop. + + + + + Gets or sets the position of the window when first shown. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Initializes a new instance of the class. + + + + + Provides data for the Filtering event. + + + + + Gets FilterText. + + The FilterText. + + + + Initializes a new instance of the class. + + The FilterText. + + + + Provides information about RadPropertyGrid's PropertySetValueChanged event. + + + + + Initializes a new instance of the class. + + The name of the property. + The items. + The value of the property. + + + + Gets the items. + + + The Items. + + + + + Gets or sets the name of the property. + + + The name of the property. + + + + + Gets or sets the value of the property. + + + The value of the property. + + + + + Provides information about RadPropertyGrid's ItemChanged event. + + + + + Initializes a new instance of the class. + + The old item. + The new item. + + + + Gets or sets the new item. + + The new item. + + + + Gets or sets the old item. + + The old item. + + + + Gets or sets a value that indicates whether the change of the item should force update on the list of property definitions. + + + + + Contains information about a lookup property. + + + + + Gets or sets the ItemsSource. + + + + + Represents the ItemsSource dependency property. + + + + + Gets or sets the selected value path. + + + + + Represents the SelectedValuePath dependency property. + + + + + Gets or sets the display member path. + + + + + Represents the DisplayMemberPath dependency property. + + + + + A collection of properties to be displayed and edited. + + + + + Initializes a new instance of the class. + + + + + Removes the element at the specified index of the . + + + + + Removes all elements from the . + + + + + + + + + + + Provides column resizing for RadPropertyGrid. + + + + + Initializes a new instance of the PropertyGridColumnResizer class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call. + . + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the automation infrastructure. + + + The type-specific implementation. + + + + + Indicates UI indentation for nested properties visualization. + + + + + Initializes a new instance of the PropertyGridIndentCell class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + IndentPresenter is a presenter for Indent cells in nested property definitions of + . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the indent level. + + The indent level. + + + + Identifies the dependency property. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + An enumeration that describes the different layout states of RadPropertyGrid. + + + + + A layout state that describes flat layout. + + + + + A layout state that describes grouped layout. + + + + + A layout state that describes flat virtualized layout. + + + + + A layout state that describes flat rendering layout. + + + + + Specifies RadPropertyGrid's mode states. + + + + + RadPropertyGrid is in flat mode. + + + + + RadPropertyGrid is in nested properties mode. + + + + + Presents sorted or grouped fields in PropertyGrid. + + + + + Called when the IsGrouped property gets its value changed. + + The d. + The instance containing the event data. + + + + Gets or sets the state of the property grid layout. + + The state of the property grid layout. + + + + Represents the PropertyGridLayout DependencyProperty. + + + + + Initializes a new instance of the PropertyGridPresenter class. + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific implementation. + + + + Gets or sets the selected property definition. + + + + + Represents the SelectedPropertyDefinition. + + + + + Gets or Sets the width of the first column. + + + + + Represents the LabelColumnWidth dependency property. + + + + + A string used to filter properties with the search-as-you-type box. + + + + + Represents the FilterText dependency property. + + + + + Gets or sets the render mode. + + The rendering mode. + + + + Represents the RenderMode dependency property. + + + + + Gets or sets a value that indicates whether the parent RadPropertyGrid is grouped. + + The is grouped. + + + + Represents the IsGrouped dependency property. + + + + u + A collection of property definitions to be displayed. + + + + + Represents the PropertyDefinitions dependency property. + + + + + Gets or sets a value indicating whether [search in nested properties]. + + + true if [search in nested properties]; otherwise, false. + + + + + Represents the SearchInNestedProperties property. + + + + + A dynamic type that describes a set of properties. + + + + + Represent the ShouldAddNullForNonMatchingValuesProperty attached property. + + + + + Sets the value of ShouldAddNullForNonMatchingValuesProperty attached property. + + The object to set the property to. + + + + + Gets the value of ShouldAddNullForNonMatchingValuesProperty attached property. + + The object to get the property for. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The validation function. + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.). + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.). + + + + + Gets or sets the with the specified column name. + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + Occurs when a property value changes. + + + + + Called when [property changed]. + + Name of the file. + + + + Gets an error message indicating what is wrong with this object. + + An error message indicating what is wrong with this object. The default + is an empty string (""). + + + + + Describes different behaviors of property set construction. + + + + + Does not construct a property set. + + + + + Constructs an intersection set of items' properties. + + + + + Constructs a union set of items' properties. + + + + + + + + + + Initializes a new instance of the class. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + A view model type that manages and exposes a dynamic property set. + + + + + Gets the current property set. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The items. + The operation. + The validation function. + + + + Initializes a new instance of the class. + + The items. + The operation. + The validation function. + The boolean property indicating if should add null for non matching values. + + + + Represents RadPropertyGrid's layout render mode. + + + + + Represents the flat render mode. + + + + + Represents the hierarchical render mode. + + + + + Provides CommandBinding subscription functionality for CollectionEditor. + + + + + Initializes a new instance of the class. + + + + + Represents the logic that is going to be executed in CollectionEditorCommandProvider.AddNew execute callback. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + TypeExtensions. + + + + + Converts the type to a collection of ItemPropertyInfo objects. + + The type. + + + + + Converts the type to a collection of ItemPropertyDefinition objects. + + The type. + + + + + Takes a type, gets its ItemProperties, filters out the ones that should not + be auto-generated, orders them according to their Order attribute (SL only), creates + an ItemPropertyDefinition for each one and returns the resulting collection. + + The source. + + + + + This is a class used to store the information for a single data field. + + + + + Represents the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the FilterMemberType dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether the user can filter by the data in this data field. + + + + + Gets or sets a value indicating whether this CardDataFieldDescriptor will show field filters. + + + + + Gets or sets a value indicating whether field filter editors should be generated. + + + + + Gets or sets a value indicating whether this CardDataFieldDescriptor will show distinct filters. + + + + + Gets or sets a value indicating whether this CardDataFieldDescriptor will show the filter button. + + + + + Gets or sets the style which will be applied on the filtering control. + + The editor style. + + + + Gets or sets a value indicating whether this CardDataFieldDescriptor will have deferred filtering. + + + + + Gets or sets the filter member type of the CardDataFieldDescriptor. + Set this property when the type cannot be automatically discovered from the FilterMemberPath. + + The filter member data type of the CardDataFieldDescriptor. + + + + Gets or sets a value indicating whether to optimize distinct filter query. + + + By default, a condition of the form 'Member IsEqualTo Value' is generated for each + distinct value selected and then all such conditions are combined with the OR operator. + When the amount of distinct values checked grows, the query might become very slow. + Setting OptimizeDistinctFilterQuery to true, will check the amount of distinct values + checked. If this amount is less than or equal to half of all distinct values the original + query will be generated. If, however, the amount of distinct values checked is more than + half of all distinct values, an inverted statement like this be generated: + (Member IsNotEqualTo uncheckedDistinctValue_0) ... AND ... (Member IsNotEqualTo uncheckedDistinctValue_N) + If absolutely all distinct values are checked then no statement will be generated at all + because this effectively means that there is no filter applied. + Setting this property to true will try to generate the shortest possible LINQ Where clause. + + A value indicating whether to optimize distinct filter query. + + + + Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to filter by. + + + + + Gets or sets the control used for filtering. + + + + + Determines whether the data represented by the CardDataFieldDescriptor can be filtered by the RadCardView control. + + + true if the data represented by the CardDataFieldDescriptor can be filtered automatically; otherwise, false. + + + + + Creates the field filter editor. + + + + + + Creates the CardDataFieldFilterDescriptor. + + + + + + Gets the CardDataFieldFilterDescriptor. + + The CardDataFieldFilterDescriptor. + + + + Gets the FilterDescriptorCollection where this CardDataFieldDescriptor will add its CardDataFieldFilterDescriptor. + + The FilterDescriptorCollection where this CardDataFieldDescriptor will add its CardDataFieldFilterDescriptor. + + + + Determines whether the field filter editors of the control should be generated based on the underlying type and the ShowFieldFilters property. + + + + + Determines if the FilterOperatorsLoadingEvent of the CardDataFieldDescriptor should be raised. + It's value is True if the ShouldGenerateFieldFilterEditors is not explicitly set to False. + + + + + Sorts the distinct values. + + The unsorted distinct values. + The sorted distinct values. + + + + Determines whether the filtering funnel dropdown button should be shown. + + + + + Gets the type of the item that the field belongs to. + + The type of the item. + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the SortingIndex readonly dependency property. + + + + + Gets the sorting index of the card data field descriptor when there is multiple sorting. + + The sorting index of the card data field descriptor when there is multiple sorting. + + + + Gets or sets a card data field descriptor sorting state depending on executed sorted command, + it can take 3 possible values: Ascending, Descending and None. + + + + + Gets or sets the binding which points to the data member to display. + + + + + Gets or sets the content of the data field header. + + + + + Gets or sets a value that indicates whether the user can sort by the data in this data field. + + + + + Gets or sets a value that indicates whether the user can group by the data in this data field. + + + + + Gets or sets a value indicating whether this field can be edited. + + + + + Gets or sets the editor template to be used for editing values of the data field. + + + + + Gets or sets the display template to be used when displaying values of the data field. + + + + + Gets or sets the order in which the data field should be displayed. + + + + + Gets or sets whether this descriptor is visible . + + + + + Gets or sets the text displayed in the description viewer. + + + + + Occurs when a property value changes. + + + + + + + + + + + Contains event data for auto-generation of data field descriptors in + + + + + Initializes a new instance of the class. + + The item property info. + + + + Gets or sets current data field descriptor. + + + + + Gets the item property info. + + + + + Represents event data for a edit ended event of a . + + + + + Gets the action that caused the edit operation to be ended. + + + + + Represents event data for an event of a . + + + + + Gets the CardViewItem that triggered the event. + + + + + Represents Group Item in . + + + + + Initializes a new instance of the RadCardViewGroupItem class. + + + + + + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Represents a Card Item in a . + + + + + Represents the dependency property. + + + + + Initializes a new instance of the RadCardViewItem class. + + + + + Gets or sets the selected state of a card view item. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Provides key commands. + + + + + Initializes a new instance of the class. + + + + + Provides key commands. + + + + + Provides key commands. + + + + + Provides key commands. + + + + + Provides commands for RadCardView. + + + + + CommitEdit. + + + + + BeginEdit. + + + + + CancelRowEdit. + + + + + MoveLeft. + + + + + MoveRight. + + + + + MoveUp. + + + + + MoveDown. + + + + + MoveNext. + + + + + MovePrevious. + + + + + MoveFirst. + + + + + MoveLast. + + + + + MoveHome. + + + + + MoveEnd. + + + + + MovePageDown. + + + + + MovePageUp. + + + + + MoveTop. + + + + + MoveBottom. + + + + + SelectCurrentItem. + + + + + ExpandHierarchyItem. + + + + + CollapseHierarchyItem. + + + + + Gets value that represents the commit edit command. + + The commit edit command. + + + + Gets value that represents the begin edit command. + + The begin edit command. + + + + Gets value that represents the cancel card edit command. + + The cancel card edit command. + + + + Gets value that represents the move left command. + + The move left command. + + + + Gets value that represents the move right command. + + The move right command. + + + + Gets value that represents the move up command. + + The move up command. + + + + Gets value that represents the move down command. + + The move down command. + + + + Gets value that represents the move next command. + + The move next command. + + + + Gets value that represents the move previous command. + + The move previous command. + + + + Gets value that represents the move first command. + + The move first command. + + + + Gets value that represents the move last command. + + The move last command. + + + + Gets value that represents the move home command. + + The move home command. + + + + Gets value that represents the move end command. + + The move end command. + + + + Gets value that represents the move page down command. + + The move page down command. + + + + Gets value that represents the move page up command. + + The move page up command. + + + + Gets value that represents the move top command. + + The move top command. + + + + Gets value that represents the move bottom command. + + The move bottom command. + + + + Gets value that represents the select current item command. + + The select current item command. + + + + Gets a value that represents the ExpandCardViewItem command. + + The ExpandCardViewItem command. + + + + Gets a value that represents the CollapseCardViewItem command. + + The CollapseCardViewItem command. + + + + RadCardView is control that layouts its items as cards based on CardLayout property. + + + + + Gets or sets the control panel items. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs before filtering. + + + + + Occurs before filter operation. + + + + + Occurs after filtering. + + + + + Occurs after filter operation. + + + + + Occurs when a field filter editor has been created. This event allows you to modify + certain properties of the editor. + + + + + Occurs when the CardDataFieldDescriptor distinct values is about to be loaded. + + + + + Occurs before the filter operators of the filtering control are loaded. Use this event if you want to + remove one or more of the filter operators or if you want to change the one selected by default. + + + + + Gets or sets a value indicating whether the control can be filtered through the UI. + + + true if the control can be filtered through the UI; otherwise, false. + + + + + Gets or sets the property which controls whether the filtering dropdowns stay open when a click outside of the popups occurs. + + true if the popups will stay open, otherwise, false + + + + + + Gets a collection of FilterDescriptor objects used to filter the + items collection of this instance. + + The filter descriptors. + + + + Returns the first 1000 distinct values for the given cardDataFieldDescriptor. + + The cardDataFieldDescriptor. + A value indicating whether to filter the distinct values + based on other cardDataFieldDescriptors' existing filters. + + An IEnumerable containing the distinct values. + + + The 'filter' parameter specifies whether distinct values should be filtered according + to other cardDataFieldDescriptors' active filters. For example, if we have countries and players + and we have filtered by CountryX, when we request all distinct players, if 'filter' is true + we will get players from CountryX only. If 'filter' is false we will get all distinct + players. + + + + + Returns distinct values for a given cardDataFieldDescriptor. + + The cardDataFieldDescriptor. + A value indicating whether to filter the distinct values + base on other cardDataFieldDescriptors' existing filters. + The maximum amount of distinct values to return. + If you specify null for this parameter, then all distinct values will be returned. + + An IEnumerable containing the distinct values. + + + The 'filter' parameter specifies whether distinct values should be filtered according + to other cardDataFieldDescriptors' active filters. For example, if we have countries and players + and we have filtered by CountryX, when we request all distinct players, if 'filter' is true + we will get players from CountryX only. If 'filter' is false we will get all distinct + players. + + + + + Raises the FilterOperatorsLoading event. + + + + + Occurs while grouping is being performed. (Cancelable). + + + + + Occurs after grouping was performed. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs while grouping is performed. (Cancelable). + + + + + Occurs after grouping was performed. + + + + + Gets or sets a value indicating whether to show a group panel. + + + + + Gets or sets a value indicating whether this instance can user sort groups. + + + true if this instance can user sort groups; otherwise, false. + + + + + Gets or sets the color behind the content of the GroupPanel. + + The group panel background. + + + + Gets or sets the foreground color of the GroupPanel. + + The group panel foreground. + + + + Gets or sets the group panel style. + + The group panel style. + + + + Gets or sets the group panel cell style. + + The group panel cell style. + + + + Gets or sets the indentation length for the nested group items. + + + + + Gets or sets a Source QCV collection that enables data operations. + + + + + Gets a collection of GroupDescriptor objects used to group the + items collection of this instance. + + The group descriptors. + + + + Called when the CardViewGroupPanel is changed. + + The old panel. + The new panel. + + + + Raises the grouping event. + + The group descriptor. + The grouping action. + The index. + True, if the user did not cancel the event, otherwise false + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the CellLoaded routed event. + + + + + Identifies the CellUnloaded routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Gets the collection that contains all the data field descriptors. + + + + + Gets or sets whether fields in the cards of the Telerik.Windows.Controls.RadCardView are generated automatically. + + + + + Gets or sets whether fields in the cards of the Telerik.Windows.Controls.RadCardView can be edited. + + + + + Gets a value indicating whether the control is currently in edit mode. + + + + + Gets or sets a value that indicates whether the data field descriptors button is visible. + + CardDataFieldDescriptors button visibility. + + + + Gets or sets the template that should be applied to cards when the card view is not in edit mode. + + + + + Gets or sets the template that should be applied to cards when the card view is in edit mode. + + + + + Occurs before a data field descriptor is auto-generated and added to the collection. + + + + + Occurs before an edit operation is started. + + + + + Occurs before an edit operation is finished. + + + + + Occurs after an edit operation is finished. + + + + + Occurs when a card is being validated. + + + + + Occurs before a card's data field is edited. + + + + + Occurs when a card's data field editor is prepared for editing. + + + + + Occurs before a card's data field is validated. + + + + + Occurs after a card's data field is validated. + + + + + Occurs after a card's data field is edited. + + + + + Fires the event. + + + + + Called when a cell is loaded. + + The loaded cell. + + + + Called when a cell is unloaded. + + The unloaded cell. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs after sorting was performed. + + + + + Identifies the routed event. + + + + + Gets or sets a value indicating whether dataFieldDescriptor sort indexes are displayed. + + A value indicating whether dataFieldDescriptor sort indexes are displayed. + + + + Gets or sets a value that indicates whether the user can sort. + + + You can set this behavior for individual CardDataFieldDescriptor by setting the CardDataFieldDescriptor.AllowSorting property. + If the CardDataFieldDescriptor.AllowSorting property and the RadCardView.CanUserSort property are both set, + a value of false will take precedence over a value of true. + + + + + Occurs after sorted was performed. + + + + + Occurs before RadCardView performs sorting. + + + + + Gets a collection of SortDescriptor objects used to sort the + items collection of this instance. + + The sort descriptors. + + + + Identifies the Telerik.Windows.Controls.RadCardView.CardLayout dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadCardView.MajorLength dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadCardView.MinorLength dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadCardView.CollapsedLength dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadCardView.ItemsSource dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadCardView.CardHeaderTemplate dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadCardView.CardMargin dependency property. + + + + + Initializes a new instance of the Telerik.Windows.Controls.RadCardView class. + + + + + Gets or sets whether cards are layout in rows or columns. + + + + + Gets or sets the major dimension of a card. Major dimension is the dimension in which cards are scrolled. + When CardLayout is Rows, MajorLength is card width, otherwise it is height. + + + + + Gets or sets the minor dimension of a card. Minor dimension is the opposite dimension in which cards are scrolled. + When CardLayout is Rows, MinorLength is card height, otherwise it is width. + + + + + Gets or sets the collapsed length of a card. + + + + + Gets or sets the margin around each card. + + + + + Gets or sets a collection used to generate the cards of the Telerik.Windows.Controls.RadCardView. + + + + + Gets or sets the DataTemplate that will be applied for the Header of the CardItem. + + + + + Gets or sets the data binding for the card header. + + + + + Expands item or group. + + Item that will be expanded. + + + + Collapse item or group. + + Item that will be collapsed. + + + + Invoked when ApplyTemplate is called. + + + + + Scrolls the card containing the data item into view. + + The data item to scroll into view. + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Invoked when an unhandled System.Windows.Input.Mouse.PreviewMouseWheel attached + event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + + + + + + + Identifies the dependency property. + + + + + Represents the dependency property. + + + + + Identifies the IsSynchronizedWithCurrentItem dependency property. + + + + + Identifies the routed event. + + + + + Occurs when the selected card view item has changed. + + + + + Gets or sets a value indicating whether the user can select card view items. + + + true if user can select; otherwise, false. + + + + + Gets the selected card view item. + + + + + Gets or sets whether the current item is synchronized with the current item of the source collection. + + + + + Gets all pending commands. + + The pending commands. + + + + Gets the keyboard command provider. + + The keyboard command provider. This class provides command key mappings. + + + + Executes all pending commands in a sequence. + + + + + + + + Contains information on performed group operation. + + + + + Initializes a new instance of the class. + + The group descriptor. + The grouping action. + + + + Gets group descriptor. + + The group descriptor the user grouped by. + + + + Gets the action. + + The grouping action. + + + + Represents data for the CardViewGrouping event. + + + + + Initializes a new instance of the class. + + The action. + The group descriptor. + The index. + + + + Gets the action that will be performed. + + The action that will be performed. + + + + Gets the group descriptor. + + The group descriptor. + + + + Gets the index the group descriptor will be placed at. + + The index. + + + + Defines Grouping Event Actions that are passed as arguments to the Grouping Event on item drag. + + + + + The item is dragged in. + + + + + The item is dragged out. + + + + + The item is moved. + + + + + The item is sorted. + + + + + Contains information on performed sort operation. + + + + + Initializes a new instance of the class. + + The data field descriptor that triggered the Sorted event. + + + + Gets or sets the data field descriptor. + + The data field descriptor the user sorted by. + + + + Provides details about the Sorting event. + + + + + Initializes a new instance of the class. + + The associated data field descriptor. + The old SortingState. + The new SortingState. + + + + Gets the old sorting state. + + The old direction of sorting. + + + + Gets or sets the new sorting state. + + The new direction of sorting. + + + + Gets the associated data field descriptor. + + The DataFieldDescriptor. + + + + Gets a value indicating whether the current sorting operation is on a multiple data field descriptor or on one. + + + true if a multiple data field descriptor sorting is executed; otherwise, false. + + + + + A base class for CollectionNavigator. + + + + + Deletes the current item. + + + + + Returns a value indicating whether the current item can be deleted. + + + + + Adds a new item. + + + + + Returns a value indicating whether a new item can be added. + + + + + Edits the current item. + + + + + Returns a value indicating whether the current item can be edited. + + + + + Moves the current item to the first position. + + + + + Returns a value indicating whether the current item can be moved to the first position. + + + + + Moves the current item to the last position. + + + + + Returns a value indicating whether the current item can be moved to the last position. + + + + + Moves the current item to the next position. + + + + + Returns a value indicating whether the current item can be moved to the next position. + + + + + Moves the current item to the previous position. + + + + + Returns a value indicating whether the current item can be moved to the previous position. + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Gets or sets the source. + + + The source. + + + + + Represents the Source dependency property. + + + + + Gets or sets the index of the current. + + + The index of the current. + + + + + Represents the CurrentIndex dependency property. + + + + + Gets or sets the current item. + + + The current item. + + + + + Represents the CurrentItem dependency property. + + + + + Gets a value indicating whether this instance can move to first item. + + + true if this instance can move to first item; otherwise, false. + + + + + Represents CanMoveToFirstItem dependency property. + + + + + Represents CanMoveToFirstItem dependency property. + + + + + Gets a value indicating whether this instance can move to previous item. + + + true if this instance can move to previous item; otherwise, false. + + + + + Represents CanMoveToPreviousItem dependency property. + + + + + Represents CanMoveToPreviousItem dependency property. + + + + + Gets a value indicating whether this instance can move to last item. + + + true if this instance can move to last item; otherwise, false. + + + + + Represents CanMoveToLastItem dependency property. + + + + + Represents CanMoveToLastItem dependency property. + + + + + Gets a value indicating whether this instance can move to next item. + + + true if this instance can move to next item; otherwise, false. + + + + + Represents CanMoveToNextItem dependency property. + + + + + Represents CanMoveToNextItem dependency property. + + + + + Gets the item count. + + + + + Represents the ItemCount dependency property. + + + + + Represents the ItemCount dependency property. + + + + + Gets the generated ICollectionView. + + + + + Represents the CollectionView dependency property. + + + + + Represents the CollectionView dependency property. + + + + + Gets a value indicating whether this instance can delete. + + + true if this instance can delete; otherwise, false. + + + + + Represents the CanDelete dependency property. + + + + + Represents the CanDelete dependency property. + + + + + Gets a value indicating whether this instance can edit. + + + true if this instance can edit; otherwise, false. + + + + + Represents the CanEdit dependency property. + + + + + Represents the CanEdit dependency property. + + + + + Gets a value indicating whether this instance can add new. + + + true if this instance can add new; otherwise, false. + + + + + Represents the CanAddNew dependency property. + + + + + Represents the CanAddNew dependency property. + + + + + Exposes a CollectionNavigatorBaseCommandProvider. + + + + + Represents the CommandProvider DependencyProperty. + + + + + Provides UI and logic for displaying and editing data in a from layout. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + When implemented in a derived class, returns class-specific implementations for the Silverlight automation infrastructure. + + + The class-specific subclass to return. + + + + + Initializes a new instance of the class. + + + + + Resets the theme. + + + + + Gets or sets the button style. + + + The button style. + + + + + Represents the ButtonStyle dependency property. + + + + + Gets or sets the command buttons visibility. + + + The command buttons visibility. + + + + + Represents the CommandButtonsVisibility dependency property. + + + + + Exposes all the commands that RadCollectionNavigator utilizes. + + + + + Move current to first command. + + + + + Move current to last command. + + + + + Move current to next command. + + + + + Move current to previous command. + + + + + Begins edit on the current item. + + + + + Adds a new item. + + + + + Deletes the current item. + + + + + Gets the add new command. + + The add new command. + + + + Gets the delete command. + + The delete command. + + + + Gets the move current to first command. + + The move current to first command. + + + + Gets the move current to last command. + + The move current to last command. + + + + Gets the move current to next command. + + The move current to next command. + + + + Gets the move current to previous command. + + The move current to previous command. + + + + Gets the begin edit command. + + The begin edit command. + + + + Provides a user interface for creating filtering expressions. + + + + + Occurs before the filter operators are loaded. Use this event if you want to + remove one or more filter operators from the list. + + + + + Occurs when a filter editor has been created and before it is added to the visual tree. + Use this event if you want to customize the editor. + + + + + Occurs when RadDataFilter auto-generates item property definitions. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether item property definitions will be auto-generated based on the Source. + + + true if item property definitions will be auto-generated; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the user can create composite filters. + This property is typically used when filtering a DomainDataSource, which does not + support filter composition. + + true if filter composition is disabled; otherwise, false. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the view model. + + The view model. + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the filter editors. + + + + + Gets a collection of ItemPropertyDefinition's describing the properties displayed by RadDataFilter. + + The collection of ItemPropertyDefinitions. + + + + Initializes a new instance of the class. + + + + + Resets the theme. + + + + + Indicates that the initialization process for the element is complete. + + + was called without having previously been called on the element. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific implementation. + + + + Raises the FilterOperatorsLoading event. + + + + + Raises the EditorCreated event. + + + + + Raises the AutoGeneratingItemPropertyDefinition event. + + + + + If the ItemProperties are ready -- go for it and create the ViewModel. + If they are null, like often is the case with a DIC, the ViewModel + will be created later when a PropertyChanged arrives that the ItemProperties + have become available. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Identifies the dependency property. + + + + + Gets or sets the data collection that the filters. + + The data collection associated with this filter control. + + + + Gets a collection of FilterDescriptor objects used to filter the + items collection of this instance. + + The filter descriptors. + + + + Gets the filtered source. + + + Binding the ItemsSource property of an ItemsControl to the FilteredSource + property will enable filtering for this control through RadDataFilter. + + The filtered source. + + + + Determines whether the ItemPropertyDefinitions that we have already generated are different + from the this.items.ItemProperties. If they are the same there is no need to dispose the view + model and create it again from scratch. This optimization was added because RadTreeListView + throws ItemProperties PropertyChanged for absolutely everything so to speak, for example when + adding an inactive filter descriptor to it. So without this optimization RadDataFilter is + disposing and recreating its view model all the time which leads to many exceptions. + + + + + + Provides UI and logic for displaying and editing data in a from layout. + + + + + Moves the current item to the first position. + + + + + Moves the current item to the last position. + + + + + Moves the current item to the next position. + + + + + Moves the current item to the specified position. + + + + + + + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Gets the validation summary associated with this instance of RadDataForm. + + + + + Represents the ValidationSummary property. + + + + + Represents the ValidationSummaryStyleProperty. + + + + + Gets or sets the style to be applied to the inner items control representing validation errors. + + + + + Gets or sets the validation summary visibility. + + + + + Represents the ValidationSummaryVisibilityProperty. + + + + + Exposes a DataFormCommandProvider. + + + + + Represents the CommandProvider DependencyProperty. + + + + + Called when the CommandProvider dependency property has its value changed. + + The underlying DependencyObject. + The instance containing the event data. + + + + Gets or sets the style to be applied to data fields in data form. + + + + + Represents the DataFieldStyle dependency property. + + + + + Represents the EditMode DependencyProperty. + + + + + Occurs when a data field is being generated. + + + + + Occurs when a new item is being added. + + + + + Occurs when a new item is being added. + + + + + Occurs when a new item was just added. + + + + + Occurs when an edit operation on the current item is beginning. + + + + + Occurs when an edit operation on a data field is beginning. + + + + + Occurs when an edit operation on a data field has begun. + + + + + Occurs before the value of a data field is validated. + + + + + Occurs when the value of a data field is validated. + + + + + Occurs when an edit operation on a data field has ended. + + + + + Occurs when the current item has changed. + + + + + Occurs on deleting the current item. + + + + + Occurs after the current item was deleted. + + + + + Occurs after the current item was edited. + + + + + Occurs when the edit of the current item is ending. + + + + + Occurs when the current item is being validated. + + + + + Gets or sets the EditMode of this data form. + + + + + Represents the LabelPosition dependency property. + + + + + Gets or sets the position of labels in data fields in RadDataForm. + + + + + Gets or sets the style for data field labels. + + + + + Represents the LabelStyle dependencyProperty. + + + + + Represents the CommitButtonStyle dependency property. + + + + + The style for the Commit button. + + + + + Represents the CancelButtonStyle dependency property. + + + + + The style for the Cancel button. + + + + + Represents the AutoGenerateFields dependency property. + + + + + Gets or sets a value indicating whether fields will be auto-generated. + + + + + Represents the CurrentIndex dependency property. + + + + + The index of the current item in the source collection. + + + + + Represents the CancelButtonContent dependency property. + + + + + Gets or sets the content of the Cancel button. + + + + + Represents the CommitButtonContent dependency property. + + + + + Gets or sets the content of the Cancel button. + + + + + Gets or sets the ReadOnlyTemplate selector. + + + The read only template selector. + + + + + Represents the ReadOnlyTemplateSelector dependency property. + + + + + Gets or sets the EditTemplateSelector. + + + The edit template selector. + + + + + Represents the EditTemplateSelector dependency property. + + + + + Gets or sets the command buttons visibility. + + + + + Represents the CommandButtonsVisibility dependency property. + + + + + Represents the EditTemplate dependency property. + + + + + Gets or sets the data template to be used in edit mode. + + + + + Represents the NewItemTemplate dependency property. + + + + + Gets or sets the data template to be used when adding new item. + + + + + Gets or sets the data template to be used in ReadOnly mode. + + + + + Represents the ReadOnlyTemplate dependency property. + + + + + Represents the IsEmpty dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Indicates whether the data form is empty. + + + + + Gets or sets a value indicating whether DataForm should automatically enter edit mode. + + + + + Controls whether edited item will be committed on changing the current item. + + + + + Represents the AutoCommit dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the current item was changed. + + + true if the current item was changed; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets the current mode. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the items source. + + The items source. + + + + /Represents the Header property. + + + + + Gets or sets the content of the Header. + + + + + Gets RadDataForm's root ScrollViewer element. + + + + + Gets or sets the current item. + + + + + Represents the CurrentItem property. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns an automation peer for this RadDataForm. + + + + + Gets or sets a value indicating whether PropertyChanged based cancelling logic is enabled. + + + true if PropertyChanged based cancel is enabled; otherwise, false. + + + + + Represents the EnablePropertyChangedBasedCancel DependencyProperty. + + + + + Initializes a new instance of the RadDataForm class. + + + + + Called when the Loaded event occurs. + + The sender. + The instance containing the event data. + + + + Called when the Unloaded event occurs. + + The sender. + The instance containing the event data. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the root ScrollViewer's MouseLeftButtonDown event is fired. + + + + + RadDataForm tries to acquire the keyboard focus. + + + + + Gets the type of the current item. + + + + + When overridden in a derived class, is invoked whenever + application code or internal processes call + . + + + + + This method fixes the BindingExpressionPath errors that occur due to the delayed set of RadDataForm's ViewModel. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move the current item to the first position. + + + true if the user can move to the first position; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move the current item to the last position. + + + true if the user can move the current item to the last position; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move the current item to the next position. + + + true if the user can move the current item to the next position; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move the current item to another position. + + + true if the user can move to another position; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move the current item to the previous position. + + + true if the user can move the current to the previous position; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can Delete items. + + + true if the user can Delete items; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can add items. + + + true if the user can add items; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether an edit of the current item can be started. + + + true if edit can be started; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether an edit of the current item can be committed. + + + true if edit can be committed; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether an edit of the current item can be canceled. + + + true if edit can be canceled; otherwise, false. + + + + + Adds a new item. + + + + + Raises the AddingNewItem event. + + + + + + Raises the InitializingNewItem event. + + The instance containing the event data. + + + + Raises the AddedNewItem event. + + + + + + Starts an edit operation with the specified data field. + This only works when is set to Single. + + + + + Tries to end and commit an edit operation with the currently edited data field. + This only works when is set to Single. + + + + + Cancels an edit operation with the currently edited data field. + This only works when is set to Single. + + + + + Checks if data current item is valid . + + + + + + Gets the validation results for the current item. + + + + + + Raises the ValidatingItemEvent. + + + + + + Deletes the current item. + + + + + Raises the DeletingItem event. + + + + + + Raises the BeginningEdit event. + + + + + + Raises the BeginningDataFieldEdit event. + + + + + + Raises the DataFieldPreparedEditor event. + + + + + Raises the DataFieldValidating event. + + + + + Raises the DataFieldValidated event. + + + + + Raises the DataFieldEditEnded event. + + + + + Begins edit on the current item. + + + + + + Begins edit on the specified data field of the current item. This method is useful when the EditMode is set to Single. + + + + + Raises the EditEnding event. + + + + + + Raises the EditEnded event. + + + + + + Raises the DeletedItem event. + + + + + + Commits the edit of the current item. + + Whether or not editing mode should be exited after committing the edit. + True if the commit succeeds; false otherwise. + + + + Commits the edit of the current item and exits editing mode. + + True if the commit succeeds; false otherwise. + + + + Cancels the edit on the current item. + + + + + + Resets the theme. + + + + + All commands that exposes. + + + + + Move current to first command. + + + + + Move current to last command. + + + + + Move current to next command. + + + + + Move current to previous command. + + + + + Move current to position command. + + + + + Begins edit on the current item. + + + + + Commits the edit on the current item. + + + + + Cancels the edit on the current item. + + + + + Adds a new item. + + + + + Deletes the current item. + + + + + Gets the add new command. + + The add new command. + + + + Gets the delete command. + + The delete command. + + + + Gets the commit edit command. + + The commit edit command. + + + + Gets the cancel edit command. + + The cancel edit command. + + + + Gets the move current to first command. + + The move current to first command. + + + + Gets the move current to last command. + + The move current to last command. + + + + Gets the move current to next command. + + The move current to next command. + + + + Gets the move current to position command. + + The move current to position command. + + + + Gets the move current to previous command. + + The move current to previous command. + + + + Gets the begin edit command. + + The begin edit command. + + + + Data field displaying and editing boolean data. + + + + + Returns a control to display and edit the underlying data. + + + + + Returns the dependency property of the control to be bound to the underlying data. + + + + + Gets or sets a property indication whether the field is ThreeState. + + + + + Represents the IsThreeState dependency property. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Data field displaying and editing Enumeration and lookup data. + + + + + Called when the SelectedIndex dependency property has its value changed. + + + + + Returns a control to display and edit the underlying data. + + + + + Returns the dependency property of the control to be bound to the underlying data. + + + + + Gets or Sets the ItemsSource to be used by the internal combo. + + + + + Represents the ItemsSource dependency property. + + + + + Gets or sets the index of the selected item. + + + The index of the selected. + + + + + Represents the SelectedIndex dependency property. + + + + + Gets or sets the SelectedValuePath. + + + + + Identifies the dependency property. + + + + + Gets or sets the DisplayMemberPath. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the user can edit text in the text box portion of the ComboBox editor. + + + + + Represents the IsComboBoxEditable dependency property. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Called when DataFormDataField gets unloaded. + + The sender. + The instance containing the event data. + + + + A field used to display and edit data in RadDataForm. + + + + + The business object bound to the field. + + + + + Represents the Item dependency property. + + + + + Called when the property changes. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + When overridden in a derived class, is invoked whenever + application code or internal processes call + . + + + + + Handles the initialization of the child components after the template of this one is applied. + + + + + Gets or sets the mode. + + + + + Identifies the Mode dependency property. + + + + + Identifies the Description dependency property. + + + + + Gets or sets the text displayed in the description viewer. + + + + + Identifies the Label dependency property. + + + + + Gets or sets the content of the label displayed for this control. + + + + + Gets or sets a value that indicates whether the user can edit the values in the control. + + + + + Identifies the IsReadOnly dependency property. + + + + + Initializes a new instance of the DataFormDataField class. + + + + + Called when DataFormDataField gets unloaded. + + The sender. + The instance containing the event data. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Prepares the inner control. + + + + + Gets or sets the binding which points to the data member to display/edit in the field. + + The data member binding. + + + + Returns a control to display and edit the underlying data. + + + + + Returns the dependency property of the control to be bound to the underlying data. + + + + + Represents the LabelPosition dependency property. + + + + + Gets or sets the position of labels in data fields in RadDataForm. + + + + + Resets the theme. + + + + + Gets or sets the label template. + + + The label template. + + + + + Represent the LabelTemplate dependency property. + + + + + Gets whether the user can edit the values in the control. + + + + + Gets whether the user can edit the values in the control. + + + + + Gets any validation errors. + + + + + Returns a control to display the underlying data. + + + + + + + + + + + A field used to display and edit dates in RadDataForm. + + + + + Returns a control to display and edit the underlying data. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Gets or sets the type of the default editor that will be created for the field. + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Returns the dependency property of the control to be bound to the underlying data. + + + + + Represents the different edit modes of RadDataForm. + + + + + Only one field can be edited at a time. + + + + + All of the field can be edited. + + + + + Specifies how the ellipsis are displayed on a RadDataPager control. + + + + + No ellipsis are shown. + + + + + Ellipsis are shown before the numeric buttons. + + + + + Ellipsis are shown after the numeric buttons. + + + + + Ellipsis are shown both before and after the numeric buttons. + + + + + Provides data for a page index changed event. + + + + + Gets the old page index. + + The old page index. + + + + Gets the new page index. + + The new page index. + + + + Initializes a new instance of the class. + + The old page index. + The new page index. + + + + Provides data for a page index changing event. + + + + + Gets the old page index. + + The old page index. + + + + Gets the new page index. + + The new page index. + + + + Initializes a new instance of the class. + + The old page index. + The new page index. + + + + Specifies how the page controls are displayed on a RadDataPager control. + + + + + Shows the First button. + + + + + Shows the Last button. + + + + + Shows the Previous button. + + + + + Shows the Next button. + + + + + Shows the numeric buttons. + + + + + Shows the page index text box. + + + + + Shows the First, Last and numeric buttons. + + + + + Shows the First, Last, Previous, and Next buttons. + + + + + Shows the First, Last, Previous, Next, and numeric buttons. + + + + + Shows the Previous and Next buttons. + + + + + Shows the Previous, Next, and numeric buttons. + + + + + Shows all available buttons. + + + + + Provides a user interface for paging through a collection of data. + + + + + Occurs when the page index is about to change. + + + + + Occurs when the page index has changed. + + + + + Identifies the dependency property. + + + + + Gets or sets the data collection that the controls paging for. + + The data collection associated with this pager control. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets the paged source. + + + Binding the ItemsSource property of an ItemsControl to the PagedSource + property will enable paging for this control through RadDataPager. + + The paged source. + + + + Identifies the dependency property. + + + + + Gets or sets the current + in the . + + The index of the page. + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + When implemented in a derived class, returns class-specific implementations for the Silverlight automation infrastructure. + + + The class-specific subclass to return. + + + + + Identifies the dependency property. + + + + + Gets or sets the current + in the . + + The page size. + + + + Identifies the dependency property. + + + + + Gets or sets the current number of known items in the + . + + The item count. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets the current number of pages in the + . + + The page count. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move to the first page. + + + true if this user can move to the first page; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move to the last page. + + + true if this user can move to the last page; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move to the next page. + + + true if this user can move to the next page; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move to another page. + + + true if this user can move to another page; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Gets a value that indicates whether the user can move to the previous page. + + + true if this user can move to the previous page; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether or not the total + number of items in the collection is fixed. + + + true if the total item count fixed; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets the numeric button count. + + The numeric button count. + + + + Identifies the dependency property. + + + + + Gets or sets the pager display mode. + + The pager display mode. + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether ellipsis will be shown. + + + + + Identifies the dependency property. + + + + + Gets or sets the numeric and ellipsis buttons style. + + The numeric button style. + + + + Identifies the dependency property. + + + + + Gets or sets the page text box style. + + The page text box style. + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever + application code or internal processes call + . + + + + + Starts the initialization process for this element. + + + + + Indicates that the initialization process for the element is complete. + + + was called without having previously been called on the element. + + + + + Sets the first page as the current page. + + + true if this operation was successful; otherwise, false. + + + + + Sets the last page as the current page. + + + true if this operation was successful; otherwise, false. + + + + + Moves to the page after the current page. + + + true if this operation was successful; otherwise, false. + + + + + Moves to the page at the specified index. + + The index of the page to move to. + + true if this operation was successful; otherwise, false. + + + + + Moves to the page before the current page. + + + true if this operation was successful; otherwise, false. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Resets the theme. + + + + + All commands that exposes. + + + + + Move to first page command. + + + + + Move to last page command. + + + + + Move to next page command. + + + + + Move to page command. + + + + + Move to previous page command. + + + + + Gets the move to first page command. + + The move to first page command. + + + + Gets the move to last page command. + + The move to last page command. + + + + Gets the move to next page command. + + The move to next page command. + + + + Gets the move to page command. + + The move to page command. + + + + Gets the move to previous page command. + + The move to previous page command. + + + + Provides an interface for specifying CommandBinding subscription. + + + + + Registers the CommandBindings. + + + + + Gets or sets a value that indicates whether handled events should be processed. + + + + + Gets or sets a value that indicates whether built in control navigation logic should be enabled. + + + + + Provides infrastructure for command execution for RadPropertyGrid. + + + Provides tabular UI for editing properties of an objects. + + + + + Gets or sets the EditMode of RadPropertyGrid. + + + + + Represents the EditMode DependencyProperty. + + + + + Begins a new edit operation. + + + + + Begins a new edit operation. + + + + + Cancels the changes from the current edit operation. + + + + + Cancels the changes from the current edit operation. + + + + + Commits the changes from the current edit operation. + + + + + Commits the changes from the current edit operation. + + + + + Occurs when the field editor gets prepared . + + + + + Represents the PreparedEditor routed event. + + This event is fired only when the value of the EditMode property is Single. + + + + Raises the PreparedEditor event. + + + + + Occurs when a new edit operation is initiated. + + This event is fired only when the value of the EditMode property is Single. + + + + Represents the BeginningEdit routed event. + + + + + Raises the BeginningEdit event. + + + + + Occurs when edit operation is finished. + + This event is fired only when the value of the EditMode property is Single. + + + + Represents the EditEnded routed event. + + + + + Raises the EditEnded event. + + + + + + Occurs after validation of edit changes takes place. + + + + + Represents the Validated routed event. + + + + + Raises the Validating event. + + + + + Occurs before validation of edit changes takes place. + + + + + Represents the Validating routed event. + + + + + Raises the Validating event. + + + + + + Initializes a new instance of the RadPropertyGrid class. + + + + + Generate weak event subscriptions for ItemChanged and CollectionChanged events of the PropertyDefinitions collection, all NestedProperties collections and SelectedPropertyDefinitions collection. + + + + + Subscribe toItemChanged and CollectionChanged events of the PropertyDefinitions collection and all NestedProperties collections. + + + + + Subscribe to ItemChanged event of the nested property definitions collection for each property definition. + + + + + Subscribe to CollectionChanged event of the nested property definitions collection for each property definition. + + + + + + + The name of the updated property. + The value of the updated property. + Indicates whether the bound data (Item) should be updated. + + + + Clears all weak event subscriptions for ItemChanged and CollectionChanged events. + + + + + Unsubscribe from ItemChanged event of the nested property definitions collection for each property definition. + + + + + Unsubscribe from CollectionChanged event of the nested property definitions collection for each property definition. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Occurs when the value of a property from the PropertySet is changed. + + + + + Raises the PropertySetValueChanged event. + + + + + Occurs when a new field is loaded. + + + + + Raises the FieldLoaded event. + + + + + Gets the property set. + + The property set. + + + + Gets or sets the field indicator visibility. + + The field indicator visibility. + + + + represents the FieldIndicatorVisibility dependency property. + + + + + Gets or sets the command provider associated with this RadPropertyGrid instance. + + The command provider. + + + + Represents the CommandProvider dependency property. + + + + + Resets the theme. + + + + + Gets or sets a Style for all PropertyGridFields in the scope of a RadPropertyGrid instance. + + + The field style. + + + + + Represents the FieldStyle dependency property. + + + + + Gets or sets the state of editors when RadPropertyGrid is ReadOnly. + + The state of the read only editor. + + + + Represents the ReadOnlyEditorState dependency property. + + + + + Occurs when a property definition is being generated. + + + + + Occurs after sorting was performed. + + + + + Occurs after sorting was performed. + + + + + Gets or sets the item to edit. + + + + + Gets or sets the render mode. + + The rendering mode. + + + + Represents the RenderMode dependency property. + + + + + Called when the MouseLeftButton down event occurs. + + The sender. + The instance containing the event data. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Gets or sets the search box visibility. + + + The search box visibility. + + + + + Represents the SearchBoxVisibility dependency property. + + + + + Gets or sets the nested properties' Visibility. + + + + + Represents the ModeProperty dependency property. + + + + + Gets or sets a value indicating whether RadPropertyGrid uses editor caching. + + + true if [enable editor caching]; otherwise, false. + + + + + Represents the EnableEditorCaching dependency property. + + + + + Gets or sets a value indicating whether RadPropertyGrid enables custom filtering. + + + true if [enable custom filtering]; otherwise, false. + + + + + Represents the EnableCustomFiltering dependency property. + + + + + Gets or sets a value indicating whether RadPropertyGrid enables deferred filtering. + + + true if [enable deferred filtering]; otherwise, false. + + + + + Represents the EnableDeferredFiltering dependency property. + + + + + Gets or sets the visibility of the sort and group buttons. + + + + + Represents the SortAndGroupButtonsVisibility dependency property. + + + + + Gets or sets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Represents the IsReadOnly property. + + + + + Called when IsReadOnly property is changed. + + The sender. + The instance containing the event data. + + + + Gets or sets a value indicating whether this PropertyGrid is virtualized. + + + true if this instance is virtualized; otherwise, false. + + + + + Represents the IsVirtualizing property. + + + + + Called when IsVirtualizing property gets changed. + + The d. + The instance containing the event data. + + + + Updates the layout state of the PropertyGridPresenter. + + + + + Gets or sets the description panel visibility. + + + + + Represents the DescriptionPanelVisibility dependency property. + + + + + Gets or sets a value that indicates whether the user can adjust description panel width using the mouse. + + + + + Represents the CanUserResizeDescriptionPanel dependency property. + + + + + Gets or Sets the width of the first column. + + + + + Gets or sets a value indicating whether manually defined nested PropertyDefinitions, should have auto-generated paths. + + + true if [auto generate binding paths]; otherwise, false. + + + + + Represents the AutoGenerateBindingPaths dependency property. + + + + + Represents the LabelColumnWidth dependency property. + + + + + Represents the Item dependency property. + + + + + Gets or sets a function that is used to validate PropertySet properties. + + + + + Represents the PropertySetsValidationFunction dependency property. + + + + + Rebinds the property grid. + + + + + Reloads the set of PropertyDefinitions, the list of item properties and recreates the PropertySetView model, if PropertySetMode is different from None. + + + + + Gets or Sets the collection of the currently expanded fields. + + + + + Gets a collection of PropertyDefinitions describing the properties displayed or edited by RadPropertyGrid. + + The collection of PropertyDefinitions. + + + + Occurs when RadPropertyGrid's item gets changed. + + + + + Raises the ItemChanged event. + + + + + Occurs when filtering RadPropertyGrid. + + + + + Raises the Filtering event. + + + + + Occurs after filtering is applied to RadPropertyGrid. + + + + + Raises the Filtered event. + + + + + Called when PropertyDefinitionCollection's CollectionChanged event is raised. + + The sender. + The instance containing the event data. + + + + Represents the AutoGeneratePropertyDefinitions dependency property. + + + + + Gets or sets a value indicating whether property definitions will be auto-generated. + + + + + Represents the AutoGeneratePropertyDefinitionsMode  dependency property. + + + + + Gets or sets a value indicating whether property definitions will be auto-generated for nested properties. + + + + + Gets or sets a value indicating whether search should be execute over nested properties. + + + true if search in nested properties is enabled; otherwise, false. + + + + + Represents the SearchInNestedProperties dependency property. + + + + + Gets or sets the editor template selector. + + + The editor template selector. + + + + + Represents the EditorTemplateSelector dependency property. + + + + + Gets or sets the property set mode. + + + The property set mode. + + + + + Represents the PropertySetMode property. + + + + + Gets the property set view model. + + + + + Represents the PropertySetViewModelProperty property. + + + + + Registers the command bindings associated with RadPropertyGrid. + + + + + Searches for PropertyDefinitions which DisplayName contains the given search parameter. + + + + + Sorts this RadPropertyGrid instance. + + + + + Indicates that the initialization process for the element is complete. + + + + + Gets or sets the style selector for RadPropertyGrid group. + + + + + Identifies the dependency property. + + + + + Gets or sets the style for GroupDefinition button. + + The GroupStyle. + + + + Represents the GroupStyle dependency property. + + + + + Represents the IsGrouped dependency property. + + + + + Gets or sets a value indicating whether this instance is grouped. + + + + + Represents the AutoExpandGroups dependency property. + + + + + Gets or sets a value indicating whether groups should be automatically expanded. + + + + + Occurs after grouping was performed. + + + + + Occurs after grouping was performed. + + + + + Gets a collection of GroupDefinition objects used to group the property grid. + + The group definition. + GroupDefinitions collection will be filled only when RenderMode="Flat". + + + + Groups this RadPropertyGrid instance. + + + + + Set expand state for the given . + + The key for the group to expand. + The method will work only when RenderMode="Flat". + + + + Collapses the visual group for the given . + + The key for the group to collapse. + The method will work only when RenderMode="Flat". + + + + Expands all groups recursively. + + The method will work only when RenderMode="Flat". + + + + Collapses all groups recursively. + + The method will work only when RenderMode="Flat". + + + + Scrolls a given PropertyDefinition into view in virtualized scenarios. + + The property definition. + The finished callback. + + + + Identifies the SelectionMode dependency property. + + + + + Gets or sets the SelectionMode. This is a dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the user can select property definition. + + + true if user can select; otherwise, false. + + + + + Occurs when the selected property definition has changed. + + + + + Identifies the routed event. + + + + + Gets the selected property definition. + + + + + Represents the SelectedPropertyDefinition dependency property. + + + + + Gets a collection that contains the selected property definitions. + + A collection of the data items corresponding to the selected fields. + If the SelectionMode property is set to Single, the SelectedPropertyDefinitions list will contain only the SelectedPropertyDefinition property value. + + + + Represents the IsTextSearchEnabled dependency property. + + + + + Represents the IsTextSearchEnabled dependency property. + + + + + Represents the TextSearchMode dependency property. + + + + + Gets or sets a value that determines whether the user can navigate to an item by typing when RadPropertyGrid is focused. + + + + + Gets or sets a value that indicates whether case is a condition when searching. + + + + + Gets or sets the text search mode. Specifies how will match items. This is a dependency property. + + + The text search mode. + + + + + + + + Exposes the commands defined by RadPropertyGrid. + + + + + Groups by GroupName. + + + + + Sorts by OrderIndex and DisplayName. + + + + + Filters DisplayName by the given string. + + + + + Moves a line down. + + + + + Moves a line up. + + + + + Moves a page down. + + + + + Moves a page up. + + + + + Moves to first editor. + + + + + Moves to last editor. + + + + + Expands the field that represents the current property definition. + + + + + Gets the Group command. + + + + + Gets the Search command. + + + + + Gets the Sort command. + + + + + Gets the MoveToNext command. + + + + + Gets the MoveToPrevious command. + + + + + Gets the MovePageDown command. + + + + + Gets the MovePageUp command. + + + + + Gets the MoveToFirst command. + + + + + Gets the MovePageUp command. + + + + + Gets the ExpandCurrentField command. + + + + + Represents the state of editor controls when parent RadPropertyGrid is ReadOnly. + + + + + This state represents the original behavior of RadPropertyGrid's IsReadOnly=true setting. TextBox and CollectionEditorPicker have their IsReadOnly + property bound. Any other controls has their IsEnabled property bound. + + + + + Editors' IsReadOnly property will get bound, if this option gets chosen. + + + If no IsReadOnly property is present, IsEnabled will be used as a fallback option. + + + + + Editors' IsEnabled property will get bound, if this option gets chosen. + + + + diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.FileDialogs.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.FileDialogs.dll new file mode 100644 index 00000000..e7f0d34f Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.FileDialogs.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.FileDialogs.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.FileDialogs.xml new file mode 100644 index 00000000..11c08bf9 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.FileDialogs.xml @@ -0,0 +1,3981 @@ + + + + Telerik.Windows.Controls.FileDialogs + + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + UI Automation Peer class for FileDialogsBreadcrumbBar. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + UI Automation Peer class for FileDialogsBreadcrumbBarDataItem. + + + + + Initializes a new instance of the class. + + The owner. + The parent. + + + + + + + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + Automation peer class for . + + + + + Initializes a new instance of the class. + + + + + Returns string representing the value of the RadFilePathPicker control. + + + + + Returns whether the FilePicker control is read-only. + + + + + + + + + + + + + + + + + + + + + + + + + + Class responsible for validating and expanding environment variables. + + + + + Converts '\\NetworkPC\users' => '\\NetworkPC\Users'. + + + + + Represents the displayable information for a single USB disk. + + + + + Initializes a new instance of the class. + + The Windows drive letter assigned to this device. + + + + Gets the available free space on the disk, specified in bytes. + + + + + Get the model of this disk. This is the manufacturer's name. + + + When this class is used to identify a removed USB device, the Model + property is set to String.Empty. + + + + + Gets the name of this disk. This is the Windows identifier, drive letter. + + + + + Gets the total size of the disk, specified in bytes. + + + + + Get the volume name of this disk. This is the friendly name ("Stick"). + + + When this class is used to identify a removed USB device, the Volume + property is set to String.Empty. + + + + + Pretty print the disk. + + + + + + Discovers USB disk devices and monitors for device state changes. + + + + + Initializes a new instance of the class. + + + + + Specifies the various state changes for USB disk devices. + + + + + A device has been added and is now available. + + + + + A device is about to be removed; + allows consumers to intercept and deny the action. + + + + + A device has been removed and is no longer available. + + + + + Defines the signature of an event handler method for internally handling USB device state changes. + + A description of the device state change. + + + + Define the arguments passed internally for the . + + + + + Initializes a new instance of the class. + + The state change code. + The USB disk description. + + + + Gets the USB disk information. + + + + + Gets the state change code. + + + + + Event args for the and events. + + + + + Initializes a new instance of the class. + + + + + + Gets the FileSystemInfoWrapper object for the file system info which is edited (renamed). + + + + + Gets or sets a value indicating whether the editing (renaming) mode should start or not. + + + + + Event args for the ShellContextMenuOpening event. + + + + + Initializes a new instance of the class. + + The files on which the context menu is triggered. + True if context menu is opening in the empty area. + + + + Gets the list of files on which the context menu is being opened. + If the list is empty, context menu is opened on empty space in the dialog or explorer control. + + + + + Gets or sets a value indicating whether this context menu opening should be cancelled. + + + + + Gets a value indicating whether this context menu is opening on empty space. + + + + + Gets or sets a value indicating all available options for the short context menu (shown on empty places on no selected files). + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + + + + The DirectoryInfo which is requested. + + + + + Gets or sets a value indicating whether the directory wrapper creation should be cancelled. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + + + + + Gets the thrown exception. + + + + + Provides commands for FileDialogs. + + + + + Open command. + + + + + Cancel command. + + + + + SelectFolder command. + + + + + Save command. + + + + + Edit command. + + + + + New Folder command. + + + + + Copy command. + + + + + Cut command. + + + + + Paste command. + + + + + Delete command. + + + + + Gets the open command. + + The open command. + + + + Gets the cancel command. + + The cancel command. + + + + Gets the selectFolder command. + + The selectFolder command. + + + + Gets the save command. + + The save command. + + + + Gets the new folder command. + + The newFolder command. + + + + Gets the edit command. + + The edit command. + + + + Gets the copy command. + + The copy command. + + + + Gets the cut command. + + The cut command. + + + + Gets the paste command. + + The paste command. + + + + Gets the delete command. + + The delete command. + + + + Defines the basic methods of a generic FileDialogs DragDropBehavior. + + The state type. + + + + Returns the DragDropEffects for the current drag drop operation. The return value affects the mouse cursor. + + DragDropState that provides context for the current operation. + + This method is called only in the context of the drop target control. + + + + + Returns a value specifying whether the drag operation can be started. + + DragDropState that provides context for the current operation. + True if the drag operation can be completed, otherwise false. + + This method is called only in the context of the drag source control. + + + + + Returns a value specifying whether the current drag operation can be completed. + + DragDropState that provides context for the current operation. + True if the drag operation can be completed, otherwise false. + + This method is called only in the context of the drop target control. + + + + + When overridden in a derived class, filters the dragged items collection if necessary. + + DragDropState that provides context for the current operation. + The filtered dragged items. + + This method is called immediately before the drag operation starts. + Only the Items property of the DragDropState is valid. + + + + + When overridden in a derived class cleans up a cancelled drag operation. This method is called only in the context of the drag source control. + + DragDropState that provides context for the current operation. + + This method is called only when the drag operation is cancelled by the user. If this method is called, the source's DragDropCompleted and + target's Drop methods are not called. + + + + + When overridden in a derived class completes the drag operation. This method is called only in the context of the drag source control. + + DragDropState that provides context for the current operation. + + When the drag source and the drop target are the same control, this method is called after Drop. + This method is called only when the drag operation completed successfully. If this method is called, DragDropCanceled is not called. + + + + + Completes the drop operation. This method is called only in the context of the drop target control. + + DragDropState that provides context for the current operation. + + + + Returns true if the dragged files should be copied to the DropFolder, otherwise false. + + DragDropState that provides context for the current operation. + + + + Returns true if a shortcut to the dragged files should be created in the DropFolder, otherwise false. + + DragDropState that provides context for the current operation. + + + + Binds the DragDropManager events for the different controls in a with a DragDropBehavior. + + + + + Gets or sets the DragDropBehavior that will be used in the drag-drop operations. + + + + + When overridden in a derived class this method returns the items that should be dragged. + + The source control of the drag operation. + The items that should be dragged. + + + + Finds the control that contains the provided element. In case of a ListBox drag-drop implementation, this method should return a ListBox. + + The element that raised the DragInitialize event. + + + + Finds the control that contains the provided element. In case of a ListBox drag-drop implementation, this method should return the ListBoxItem that is going to be dragged. + + The element that raised the DragInitialize event. + + + + Finds the target control that should accept the dragged items. In case of a ListBox drag-drop implementation, this method should return a ListBox. + + The element that raised the Drop event. + The DataObject for the current drag operation. + + + + Finds an item from the target control that contains the provided element. In case of a ListBox drag-drop implementation, this method should return a ListBoxItem. + + The element that raised the Drop event. + + + + When overridden in a derived class allows calling custom code on the DragDropCompleted event. + + + + + Called when the mouse over FrameworkElement is changed. + + The old mouse over FrameworkElement. + The new mouse over FrameworkElement. + + + + Provides a context for a file dialog drag-drop operation. + + + + + Gets the paths of the files and/or folders that are being dragged. + + + + + Gets the folder where it is being dropped. + + + + + Gets a value indicating whether the dragged files/folders are from the same drive as the drop folder. Returns true if the is null. + + + + + Gets or sets the state of the Control key in the moment when the DragDropState was created. + + + + + Gets or sets the state of the Shift key in the moment when the DragDropState was created. + + + + + Gets or sets the state of the Alt key in the moment when the DragDropState was created. + + + + + Provides a context for a file dialog drag-over operation. + + + + + Gets or sets the count of the dragged files/folders. + + + + + Gets or sets the icon of the dragged files/folders. + + + + + Gets or sets the current that will be performed if drop i successful. + + + + + Gets or sets a value indicating whether to show drop information in the drag visual. + + + + + Gets or sets the name of the drop folder. + + + + + Gets or sets the path of the drop folder. + + + + + Gets or sets the files/folders being dragged. + + + + + Defines a DragDropBehavior for drag-drop operations in a . + + + + + + + + + + + + + + Represents a drag visual that provides feedback for the dragged elements in the . + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the offset of the relative to the mouse position. + + + + + Gets or sets that icon template. + + + + + + + + Binds the DragDropManager events for the with a . + + + + + + + + + + + + + + + + + + + + + + + Binds the DragDropManager events for the with a . + + + + + + + + + + + + + + + + + + + + + + + Specifies the operation of a drag-and-drop operation. + + + + + The data from the drag source is moved to the drop target. + + + + + The data is copied to the drop target. + + + + + The data from the drag source is linked to the drop target. + + + + + A converter to return string from . + + + + + Convert method to return string for the . + + FileOperation. + + + + Returns String. + + + + Convert back method is not implemented. + + + + + + + + + + Encapsulates the editing logic for the main pane views that use ListBox and GridView. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + Control used for the navigation part of the , and + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when Exception during File (or Directory) creation / observation / modification is raised. + + + + + Occurs when the DirectoryInfo wrapper is about to be created. + + + + + Occurs when the current folder is about to change. + + + + + Occurs when context menu is about to open. + + + + + Occurs when a file or directory is about to enter edit mode. + + + + + Gets or sets the paths to the custom places navigation tree view. + + + + + Gets or sets a value indicating whether this allows drag-drop operations. + + + + + Gets or sets the for this . + + + + + Gets or sets a value indicating whether multiple selection of files or folders is allowed. + + + + + Gets or sets the current of the Main pane. + + + + + Gets or sets a value indicating whether this instance is used for directories selection or both directories and files. + + + + + Gets or sets a value indicating the path of the current directory in this instance. + + + + + Gets or sets a value indicating whether the main navigation pane expands and brings into view the current directory. + + + + + Gets or sets a value indicating the current filter index from the list of filter strings specified by the property. + It has effect only when is False. + + + + + Gets or sets the filter string that describes the list of extensions to filter by. + It has effect only when is False. + + + + + Gets the list of the specified by the property. + It has effect only when is False. + + + + + Gets the full path of the currently selected file or directory. + + + + + Gets the list of full paths of the currently selected files and / or folders. + + + + + Gets the list of names of the currently selected files and / or folders. + + + + + Gets or sets a boolean value indicating whether hidden files and folders should be visible in the Explorer. + + + + + Gets or sets a value indicating whether the control loads the drives under 'This PC ' node in background thread. + Could be used in scenarios when some drives are expected to load slower than normal. + + + + + Gets or sets a value indicating whether the user can rename file or folders via mouse click or keyboard F2 press in main pane. + + + + + Gets or sets a value indicating whether the dialog shows network computers in the navigation tree. + + + + + + + + + + + + + + + + + ShortContextMenuOptions is Flags enum indicating the available options in the context menu which appears on empty spaces in . + + + + + View menu option. + + + + + Paste menu option. + + + + + New folder menu option. + + + + + Properties menu option. + + + + + All options in the menu are available. + + + + + Control used for the history navigation part of the , and + + + + + Identifies the DirectoryHistory dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the collection of selected . + + + + + + + + + + + + + + Provides commands for HistoryNavigationCommands. + + + + + Forward command. + + + + + Back command. + + + + + Up command. + + + + + Gets the forward command. + + The forward command. + + + + Gets the back command. + + The back command. + + + + Gets the up command. + + The up command. + + + + Extracts size of directory from . + Logic is not included in Size property to avoid slow data grid loading due to the size column. + + + + + Gets the size of the given represented in user-friendly string. + + The size of the directory as string. + + + + Not implemented. + + + + + A style selector that returns a different style whether a is a file or directory. + + + + + Gets or sets the style for item that is a . + + + + + Gets or sets the style for item that is . + + + + + + + + An attached behavior for synchronization of the current drag-over item in the context of a drag-drop operation. + + + + + Identifies the IsDragOver attached property. + + + + + Returns the value of the IsDragOver property related to the specified object. + + + + + Sets the value of the IsDragOver property related to the specified object. + + + + + Represents a GridView control for listing detailed information for files and folders in the , + and . + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the for this . + + + + + + + + + + + + + + + + + + + + An attached behavior for synchronization of selected items. + + + + + Identifies the SelectedItems attached property. + + + + + Returns the value of the SelectedItems property related to the specified object. + + + + + Sets the value of the SelectedItems property related to the specified object. + + + + + Represents a ListBox control for listing files and folders in the , + and . + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the for this . + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + + + + + + + + + + + + + Represents a RadTabControl control for displaying the different layout views of files and folders in the , + and . + + + + + Identifies the TabStripVisibility dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the visibility of the tab strip. + + + + + + + + + + + Represents a TreeView control for displaying the hierarchical folder structure in the , + and . + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the for this . + + + + + + + + + + + + + + Ensures edit is committed on mouse down , although selection is performed on mouse up. + + + + + Represents an item in the FileBrowserTreeView control. + + + + + + + + + + + + + + + + + Converter to select file or folder tooltip template based on the type of the file info wrapper. + + + + + File tooltip template. + + + + + Directory tooltip template. + + + + + Converts the wrapper type into corresponding tooltip template. + + + + + Not implemented. + + + + + Options that specify the file size type in the main pane. + + + + + Specifies bytes file size type. + + + + + Specifies kilobytes file size type. + + + + + Specifies megabytes file size type. + + + + + Specifies gigabytes file size type. + + + + + Specifies terabytes file size type. + + + + + Converts ShowHiddenFiles and IsHidden to Visibility of RadTreeViewItems in the navigation trees and RadBreadCrumbBarItems in BreadCrumb. + + + + + Returns Collapsed when ShowHiddenFiles is false and file is hidden. Otherwise returns false. + + + + + + + + Defines a layout for the Open file, Save file, and Open folder dialogs. + + + + + Initializes a new instance of the class. + + The type of the layout. + + + + Gets the . + + + + + Gets the . + + + + + Gets the NameKey to be used for localizable strings. + + + + + + + + + + + A method to provide the for the . + + + The chosen IconSize. + + + + A method to provide the localization key for the . + + + + + + + A style selector that returns a different style based on the of the of the control. + + + + + Gets or sets the style for item with LayoutType.SmallIcons. + + + + + Gets or sets the style for item with LayoutType.MediumIcons. + + + + + Gets or sets the style for item with LayoutType.LargeIcons. + + + + + Gets or sets the style for item with LayoutType.ExtraLargeIcons. + + + + + Gets or sets the style for item with LayoutType.List. + + + + + Gets or sets the style for item with LayoutType.Tiles. + + + + + Gets or sets the style for item with LayoutType.Details. + + + + + Gets or sets the default style for item. + + + + + Selects a based on the of the . + + + + + + + + Template selector that is used to provide the based on the of the model. + + + + + Gets or sets the DataTemplate for item with LayoutType.SmallIcons. + + + + + Gets or sets the DataTemplate for item with LayoutType.MediumIcons. + + + + + Gets or sets the DataTemplate for item with LayoutType.LargeIcons. + + + + + Gets or sets the DataTemplate for item with LayoutType.ExtraLargeIcons. + + + + + Gets or sets the DataTemplate for item with LayoutType.List. + + + + + Gets or sets the DataTemplate for item with LayoutType.Tiles. + + + + + Gets or sets the DataTemplate for item with LayoutType.Details. + + + + + Returns the appropriate for item depending on its . + + + + The chosen DataTemplate. + + + + Options that specify the type of the layout of the Main pane. + + + + + Specifies layout type with small icons. + + + + + Specifies layout type with medium icons. + + + + + Specifies layout type with large icons. + + + + + Specifies layout type with extra large icons. + + + + + Specifies list layout type. + + + + + Specifies tiles layout type. + + + + + Specifies details layout type. + + + + + A converter to return the appropriate based on the for the current item. + + + + + Gets or sets the for LayoutType.ExtraLargeIcons. + + + + + Gets or sets the for LayoutType.ExtraLargeIcons. + + + + + Gets or sets the for LayoutType.ExtraLargeIcons. + + + + + Gets or sets the for LayoutType.SmallIcons. + + + + + Gets or sets the for LayoutType.List. + + + + + Gets or sets the for LayoutType.Tiles. + + + + + Gets or sets the for LayoutType.Details. + + + + + Convert method to return the IconSource for the LayoutType. + + LayoutType. + + + + IconSource. + + + + Convert back method. Returns the value. + + + + + + + + + + A converter that received a long value for file size and returns is formatted. + + + + + Converts a file size value (long) to a string with value (number) (modifier) where 1<number<1024 and modifier is bytes/KB/MB/GB/TB. + Parameter can be set to "KB" and the method would return the value converted only to KB. + + + + + + + + + + + + + Base class for the different file dialogs. + + + + + Releases unmanaged and - optionally - managed resources. + + + + + + Initializes a new instance of the class. + + The used for creating s. + The path of the initial directory. + Boolean indicating whether network locations are shown. + Boolean indicating whether local drives are loaded in the background. + + + + Gets the main root used for folder navigation. + + + + + Gets the root used for folder navigation. + + + + + + + + + + + + + + + + + + + + + + + Gets the currently visible s. + + + + + Gets the currently root and current visible s. + + + + + Return true if the selected item is directory. + + + + + + + + + + + + + + Used to trigger a busy indicator while network location is being loaded for the main pane. + + + + + Gets the for creating wrappers for s. + + + + + Creates new child folder in the . + + + + + + Defines the method that determines whether the accept command can execute in its current state. + + + + + Execute logic when accept is executed for the selected s. + + + + + Gets the current visible s. + + + + + Notifies when the SelectedFileSystemObject changes. + + + + + Resets the selection. + + + + + Finds first missing number in array of integers with no duplicates. + + + + + Event args for DirectoryNavigating event. + + + + + Initializes a new instance of the class. + + The new directory path to be navigated. + + + + Gets or sets a value indicating whether to cancel the change of the current directory. + + + + + The path of the new directory path which is about to get current. + + + + + This class is responsible for loading network locations via Shell API. + + + + + Fires when network PCs are loaded. + + + + + Loads network PCs in background and fires the event. + + + + + This method used prevent further exceptions in Directory.Exist with paths like '\\some_PC_name'. + + + + + Control used for the Content of a . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Control used for the Content of a . + + + + + + + + + + + + + + Custom RadBreadcrumb in order to meet the needs of FileDialogs. + + + + + Initializes a new instance of the FileDialogsBreadcrumb class. + + + + + Occurs when the is raised. + + + + + + + + + + + + + + + + + + + + Control used for the Content of a . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Converter which switches the source of the Details GridView - search results from search pane or current files / folders from main view model. + + + + + Switches SearchResults or CurrentFileSystemObjects depending on IsSearchViewActive property of search pane. + + + + + Not supported because the purpose of converter is to support one way binding to ItemsSource. + + + + + Control which wraps the search box of the FileDialogs. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + Identifies the property. + + + + + PropertyChanged event handler delegate. + + + + + Collection of search results. We do not use ViewModels CurrentFileSystemObjects in order to be process the results in background successfully. + + + + + Gets or sets the . When true, it indicates the Dialog's Main Pane shows results from search operation. + + + + + File ViewModel class for in standalone usage (not placed in ). + + + + + Only navigation - no commands executed. + + + + + Base ViewModel class for and controls. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + Gets the FilterName of the currently applied filter. + + + + + SearchPane's IsSearchViewActive is OneWayToSource bound to IsSearchActive. + This is the reason for the public modifier here. + + + + + + + + + + + In Standalone usage FilterIndex of ExplorerControl is 0-based, not like in Dialogs (1-based). + + + + + + + Helper class for providing standalone-suitable view models for . + + + + + Class which describes a filter operation - extensions and their user friendly group name. + + + + + The group name of the extensions. + + + + + List of all extensions in the current group. + + + + + Interface that provides information about current drilled directory and currently selected file or folder. + + + + + Gets the currently drilled directory. + + + + + Gets the currently selected file or folder. + + + + + Creates new child folder of the + + + + + + Interface that provides base information for all file dialog view models. + + + + + Gets a string representing the path to the current folder. + + + + + Gets or sets a string representing the full path to the current file system object. + + + + + Gets or sets a boolean value indicating whether the dialog shows hidden files and folders. + + + + + Gets or sets the initial directory. + + + + + Gets or sets the collection of custom places. + + + + + Gets the available layouts for the dialog explorer. + + + + + Gets the selected . + + + + + Interface that provides properties for filtering files by extension. + + + + + Gets or sets the filter string that describes the list of extensions to filter by. + + + + + Gets or sets the currently selected extension filter from the extensions described in the property. + The index value of the first filter entry is 1. + + + + + Gets or sets a value that specifies the default extension string to use to filter the list of files that are displayed. + + + + + Interface that extends the interface by providing a notion for filter descriptions and boolean property to determine if filtering is currently active or not. + + + + + Gets or sets a value indicating whether the current filtering is active or not. + + + + + Gets or sets the list of s described by the property. + + + + + Interface that provides properties for multiple selection of files or folders. + + + + + Gets or sets a value indicating whether multiple selection of files or folders is allowed. + + + + + Gets a collection of selected s. + + + + + Interface that provides a collection of selected files. + + + + + Gets or sets a string containing the selected file names, including their paths. + + + + + Gets or sets a string containing the selected file names, excluding their paths. + + + + + Provides a view model for setup and configuration of RadOpenFileDialog. + + + + + Initializes a new instance of the class. + + The factory used from this for creation of file system wrappers. + The path of the initial directory. + Boolean indicating whether network locations are shown. + Boolean indicating whether local drives are loaded in the background. + + + + Gets or sets a value indicating whether a file dialog returns either the location + of the file referenced by a shortcut or the location of the shortcut file. + + + + + + + + Gets or sets a value indicating whether the read-only check box is selected. + + + + + Gets or sets a value indicating whether the dialog contains a read-only check box. + + + + + + + + + + + + + + + + + + + + Provides a view model for setup and configuration of RadOpenFolderDialog. + + + + + Initializes a new instance of the class. + + The factory used from this for creation of file system wrappers. + The path of the initial directory. + Boolean indicating whether network locations are shown. + Boolean indicating whether local drives are loaded in the background. + + + + + + + + + + + + + + + + + + + + + + + + + Provides a view model for setup and configuration of RadSaveFileDialog. + + + + + Initializes a new instance of the class. + + The factory used from this for creation of file system wrappers. + The path of the initial directory. + Boolean indicating whether network locations are shown. + Boolean indicating whether local drives are loaded in the background. + + + + + + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The path that no longer exists. + The DirectoryInfoWrapper of the parent folder. + Indicates whether the file is being renamed causing deleted event. + + + + Gets the DirectoryInfoWrapper of the parent folder. + + + + + Gets the path that no longer exists. + + + + + Gets a value indicating whether the deleted file is a result of rename operation. + + + + + Base class for , and instances. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Child directories representing local or network folders. + + + + + Gets the child s. + + + + + Gets the parent . + + + + + Gets or sets a value indicating whether the is expanded. + + + + + Gets or sets a value indicating whether the can expand. + + + + + + + + This property is not implemented for directories. + + + + + Provides a wrapper for s. + + + + + This property is not implemented for directories. + + + + + + + + + + + Gets the parent . + + + + + + + + Provides a wrapper for s. + + + + + + + + + + + + + + + + + + + + Base factory class for creating s from s. + + + + + Occurs when DirectoryInfo wrapper is about to be created. User can cancel the creation by handling the event and setting the + 's Cancel property to true. + + + + + Occurs when creating a FileSystemInfo wrapper or DirectoryInfo wrapper produces an exception. + + + + + Occurs when a child file or folder is deleted/removed. + + + + + Returns s from s. + + + + + Returns the for a specific + + + + + Called when a file path no longer exists (for example when a file is moved, renamed or deleted). + + The path that no longer exists. + The DirectoryInfoWrapper of the parent folder. + Indicates whether the file is being renamed causing deleted event. + + + + Called when exception is thrown when working with s. + + + + + Raises the event. + + The path that no longer exists. + The DirectoryInfoWrapper of the parent folder. + Indicates whether the file is being renamed causing deleted event. + + + + Returns a value indicating whether a will be created for the passed . + + + + + Base class that provides a wrapper for s. + + + + + Gets or sets the size, in bytes of the selected file. + + + + + Gets the creation of the . + + + + + Gets the type of file as descriptive text. + + + + + Gets whether the is a shortcut. + + + + + Gets the shortcut location of the if it is a shortcut. + + + + + Gets the small icon of the . + + + + + Gets the medium icon of the . + + + + + Gets the large icon of the . + + + + + Gets the extra large icon of the . + + + + + Gets the selected file name, excluding the path. + + + + + Gets the volume label of a Drive. For non-drives, it returns the Name. + + + + + Gets or sets whether the file or folder name is currently being edited. + + + + + Gets or sets whether the file or folder name is currently selected. + + + + + Gets or sets whether the file or folder name is cut from main pane. + + + + + Gets or sets whether the file or folder name is cut from tree view. + + + + + Gets a value indicating whether the file or folder name is hidden. + + + + + Gets a value indicating whether the file / folder is hidden and is system file / folder and is not Drive. + Drives have Hidden but should be always visible in navigation tree. + + + + + Gets the time when the current file or directory was last written to. + + + + + Gets the selected file name, including the path. + + + + + Gets or a value indicating the sort order of this file system info entry. + This is used when sorting in GridView. + + + + + + + + + + + Options to specify the size of icons to return. + + + + + Specifies small icon - 16 pixels by 16 pixels. + + + + + Specifies medium icon - 32 pixels by 32 pixels. + + + + + Specifies large icon - 48 pixels by 48 pixels. + + + + + Specifies extra large icon - 256 pixels by 256 pixels. (Vista+) and fails on XP or lower. + + + + + Class representing a server folder - special network folder which contains shared network folders. + + + + + Initializes a new instance of the class. + + FileFactory for creating child instances. + The parent . + + + + Gets the parent . + + + + + + + + Some server folders might not be returned by due to denied access / other network error. + Still, direct child folder might be accessed via DirectoryInfo creation. + + + + + The type of shared location. + + + + + Disk type. + + + + + Printer type. + + + + + Device type. + + + + + IPC type. + + + + + Special type. + + + + + Shared location information, for NT based OS, first type. + + + + + Shared location information, for NT based OS, second type. + + + + + Class responsible for representing network computers. + These models should be children of and their children should be s. + + + + + Gets the parent . + + + + + This property is not implemented for directories. + + + + + + + + Class which represents the root node of the network. It is responsible for reloading network PCs. + + + + + + + + + + + + + + + + + Retrieves the command string for a specific item from an iContextMenu (ANSI). + + The IContextMenu to receive the string from. + The id of the specific item. + Indicating whether it should return an execute string or not. + If executeString is true it will return the executeString for the item, otherwise it will return the help info string. + + + + Retrieves the command string for a specific item from an iContextMenu (Unicode). + + The IContextMenu to receive the string from. + The id of the specific item. + Indicating whether it should return an execute string or not. + If executeString is true it will return the executeString for the item, otherwise it will return the help info string. + + + + Uses the file name comparison methods used in Windows. + For example 'new folder 10' comes after 'new folder 9'. + + + + + The single instance that is ready to use. + + + + + Wraps the method. + + + + + + + + Provides icons for files and folders. + + + + + Gets an for the "My Computer" icon. + + + + + + Gets an for the icon for the specified path and specified . + + The file path. + The . + Boolean value indicating the type of icon, used for performance optimization of . + ImageSource result. + + + + Show shell context menu. + + Selected FileSystemInfoWrappers. + Explorer control. + HWND source. + Can rename. + Should invoke open command. + Should open context menu on empty spaces. + Selected layout type. + Shell contextMenu command. + + + + Specifies how TrackPopupMenuEx positions the shortcut menu horizontally. + + + + + Used to retrieve directory paths to system special folders. + + + + + Flags used with the CMINVOKECOMMANDINFOEX structure. + + + + + Specifies how the shortcut menu can be changed when calling IContextMenu::QueryContextMenu. + + + + + Specifies the content of the new menu item. + + + + + Specifies the content of the new menu item. + + + + + Specifies the state of the new menu item. + + + + + The attributes that the caller is requesting, when calling IShellFolder::GetAttributesOf. + + + + + Defines the values used with the IShellFolder::GetDisplayNameOf and IShellFolder::SetNameOf + methods to specify the type of file or folder names used by those methods. + + + + + Flags specifying the information to return when calling IContextMenu::GetCommandString. + + + + + Flags that specify the file information to retrieve with SHGetFileInfo. + + + + + Flags that specify the file information to retrieve with SHGetFileInfo. + + + + + Flags that specify the file information to retrieve with SHGetImageList. + + + + + Contains information about a menu item. + + + + + Contains information about a file object. + + + + + Contains extended information about a shortcut menu command. + + + + + Compares two file name strings in natural order used in windows file system. + + + + + + + + Enumerate shares in NT based windows. + + + + + Frees buffer. + + + + + Opens a directory, returns it's handle or zero. + + Path to the directory, e.g. "C:\\dir". + Handle to the directory. Close it with CloseHandle(). + + + + Selected Shell ContextMenu command. + + + + + None. + + + + + Rename command. + + + + + Copy command. + + + + + Cut command. + + + + + Paste command. + + + + + Delete command. + + + + + Open command. + + + + + Tiles command. + + + + + Small Icons command. + + + + + Medium Icons command. + + + + + Large Icons command. + + + + + Extra Large Icons command. + + + + + List command. + + + + + Details command. + + + + + Properties command. + + + + + PasteShortCut command. + + + + + NewFolder command. + + + + + Static class listing all public commands. + + + + + Shows the file or folder dialog of the . + + + + + Clears the text from the watermark textbox. + + + + + Gets the ShowDialog command. + + + + + Gets the Clear command. + + + + + Provides the watermark content based on the DialogType property and the current culture. + + + + + Gets the localized watermark content based on the DialogType property. + + + + + Not implemented. + + + + + Class for converting an existing file path to ImageSource corresponding to the file path image from the file system. + + + + + Converts a given file path to ImageSource of the file. + + + + + Not implemented. + + + + + Represents the type of the dialog the can use. + + + + + is used. + + + + + is used. + + + + + is used. + + + + + Helper class for . + + + + + Gets the windows icon for the given file path type. + + The path to the file. + + + + Event args for the event. + + + + + Initializes a new instance of the class. + + + + + + Gets the file / folder dialog instance. + + + + + Gets or sets a value indicating whether the open operation should be cancelled. + + + + + Event arguments for the event. + + + + + Initializes a new instance of the class. + + + + + Gets the file path that is about to be selected. + + + + + Event arguments for the event. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the changing of the FilePath property should be cancelled. + + + + + Base class for file and folder dialogs. + + + + + Identifies the ResponseButton Property. + + + + + Identifies the DialogResult dependency property. + + + + + Identifies the BorderBackground dependency property. + + + + + Identifies the Icon dependency property. + + + + + Identifies the IconTemplate dependency property. + + + + + Identifies the DialogStartupLocation dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the ExpandToCurrentDirectory dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs when the DialogWindowBase is closed. + + + The event is raised right next after the PreviewClosed event. Both events are raise by + Close method. + + + + + Occurs when the DialogWindowBase is closing. + + + The event is raised whenever the Close method is invoked. + + + + + Occurs when the is raised. + + + + + Occurs when the DirectoryInfo wrapper is about to be created. + + + + + Occurs when the current folder is about to change. + + + + + Occurs when context menu is about to open. + + + + + Occurs when a file or directory is about to enter edit mode. + + + + + Gets or sets a string containing the selected file name, including the path. + Short file name without the full path is not supported. + + + + + Gets or sets a value indicating whether the dialog shows network computers in the navigation tree. + + + + + Gets or sets a value indicating whether the control loads the drives under 'This PC' node in background thread. + Could be used in scenarios when some drives are expected to load slower than normal. + + + + + Gets or sets the initial directory. + + + + + Gets or sets a value indicating whether the dialog box restores the directory to the previously selected directory before closing. + + + + + Gets or sets the collection of custom places. + + + + + Gets or sets a DialogResult value for the RadWindow. This is a dependency property. + + + + + Gets or sets a brush to be used to draw the title of DialogWindow. + This is a dependency property. + + + + + Gets or sets the Icon image to appear in the RadWindow title bar. This is a dependency property. + + + + + Gets or sets the IconTemplate property. This is a dependency property. + + + + + Gets or sets a DialogStartupLocation value for this . This is a dependency property. + + + + + Gets or sets a value indicating whether this allows drag-drop operations. + + + + + Gets or sets the for this . + + + + + Gets or sets a value indicating whether the main navigation pane expands and brings into view the current directory. + + + + + Gets or sets a boolean value indicating whether hidden files and folders should be visible in the Dialog. + + + + + Gets or sets a value indicating whether the user can rename file or folders via mouse click or keyboard F2 press in main pane. + + + + + Gets or sets the initial . + + + + + Gets the for this . + + + + + This walks the visual tree for a parent of a specific type. + + The object which parent is searched. + + + + Gets the response button. + + The button. + + + + + Sets the response button. + + The button. + The ResponseButton value. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + + + + + Opens modal DialogWindow in case it hasn't been already opened. + + The DialogResult value. + + + + Show for testing purposes. + + + + + Indicates whether IsInActiveState property should be updated when dialog is deactivated. + + + + + + Gets the DialogViewModel that will be used as DataContext for this . + + + + + + Gets the content for this . + + + + + + + + + + + + Creates a with the specified and . + + Selected file is null. + Selected file is empty string, contains only white space, contains one or more invalid characters, or refers to a non-file device. + Selected file refers to a non-file device. + Selected file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. + An I/O error occurred or the stream has been closed. + The caller does not have the required permission. + Selected file is invalid, such as being on an unmapped drive. + The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified mode contains an invalid value. + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Provides the CustomPlaces as list of DirectoryInfoWrappers to the DialogViewModel of this instance. + + + + + Provides the InitialDirectory as DirectoryInfoWrapper to the of this instance. + Returns null if DirectoryInfo cannot be created due to incorrect InitialDirectory string or access rights. + + + + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Save information from the into this instance before the window is closed on Accept. + + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Represents a dialog that allows user selection of filename for a file to be opened. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Gets or sets a value indicating whether the read-only check box is selected. + + + + + Gets or sets a value indicating whether the dialog contains a read-only check box. + + + + + + + + + + + Gets or sets a value indicating whether a file dialog returns either the location + of the file referenced by a shortcut or the location of the shortcut file. + + + + Opens a read-only stream for the file that is selected by the user using RadOpenFileDialog />. + A new that contains the selected file. + Selected file is null. + Selected file is empty string, contains only white space, contains one or more invalid characters, or refers to a non-file device. + Selected file refers to a non-file device. + Selected file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. + An I/O error occurred or the stream has been closed. + The caller does not have the required permission. + Selected file is invalid, such as being on an unmapped drive. + The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified mode contains an invalid value. + + + + Resets the theme. + + + + + Called when the Open command is executed. + + + + + + + + Gets the OpenFileDialogViewModel that will be used as DataContext for this . + + + + + + + + + + + + + + Represents a dialog that allows user selection of filename for file to be saved. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Resets the theme. + + + + Creates a read-write file stream for the filename selected by the user using RadSaveFileDialog" />. + A new that contains the selected file. + Selected file is null. + Selected file is empty string, contains only white space, contains one or more invalid characters, or refers to a non-file device. + Selected file refers to a non-file device. + Selected file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. + An I/O error occurred or the stream has been closed. + The caller does not have the required permission. + Selected file is invalid, such as being on an unmapped drive. + The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified mode contains an invalid value. + + + + + + + + + + + + + + + + Selects for the icon based on the FilePath property of the control. + If null or empty string is provided - EmptyTemplate is used, otherwise - NonEmptyTemplate. + + + + + Icon template for existing file path. + + + + + Icon template for empty file path. + + + + + Selects DataTemplate based on the icon object provided. + + + + + Control used for choosing a valid file / folder path via file / folder dialog or via typing in watermark text box. + + + + + Initializes the FilePath property. + + + + + Initializes the DialogType property. + + + + + Identifies the WatermarkContent dependency property. + + + + + Identifies the WatermarkTemplate dependency property. + + + + + Identifies the ShowDialogButtonContent dependency property. + + + + + Identifies the ShowDialogButtonTemplate dependency property. + + + + + Identifies the ClearButtonContent dependency property. + + + + + Identifies the ClearButtonTemplate dependency property. + + + + + Identifies the Text dependency property. + + + + + Identifies the IconTemplateSelector dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the IconVisibility dependency property. + + + + + Identifies the EditorVisibility dependency property. + + + + + Registers the routed event. + + + + + Registers the routed event. + + + + + Initializes a new instance of the class. + + + + + Occurs when the file dialog for is about to be opened. + + + + + Occurs when the file dialog is closed. + + + + + Occurs when a new file path is about to be selected. User can cancel it and / or override its ImageSource used for the file path icon. + + + + + Occurs when a new valid file path is selected via file browser, via typing or via programmatic change of the property . + + + + + Gets or sets the path to a given file or folder. + This property accepts only a valid (existing) file / folder path. + + + + + Gets or sets a value indicating the type of the dialog that is opened by the show dialog button. + + + + + Gets or sets the content to be shown when the TextBox is empty and not focused. + + + + + Gets or sets the template for presenting the content, shown when the TextBox is empty and not focused. + + + + + Gets or sets the content of the show dialog button. + + + + + Gets or sets the content template of the show dialog button. + + + + + Gets or sets the content of the clear button. + + + + + Gets or sets the content template of the clear button. + + + + + Gets or sets the text of the textbox. + If the text is a valid file / folder path, property will be updated. + Otherwise FilePath is set to empty string. + + + + + Gets or sets the which chooses icon template based on the given . + + + + + Gets or sets a value indicating whether the watermark textbox is in read-only mode. + + + + + Gets or sets a value indicating the visibility of the file path icon. + + + + + Gets or sets a value indicating the visibility of the watermark textbox. + + + + + Opens the file / folder dialog for choosing a file path. + + + + + + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when property is changed. + + + + + Called when the file dialog is about to be opened. + + + + + Represents a dialog that allows user selection of folders. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Resets the theme. + + + + + Called when the Open command is executed. + + + + + Gets the OpenFolderDialogViewModel that will be used as DataContext for this . + + + + + + + + + + + + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.GridView.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.GridView.dll new file mode 100644 index 00000000..089147a7 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.GridView.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.GridView.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.GridView.xml new file mode 100644 index 00000000..018c2c34 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.GridView.xml @@ -0,0 +1,19948 @@ + + + + Telerik.Windows.Controls.GridView + + + + + Contains attached properties for the ListBox elements in the FilteringControl and FieldFilterControl. This class is for internal use only and is not intended to be used directly from your code. + + + + + Represents the EnableKeyboardSelection attached property. This property is only to be used by the ListBox in the FilteringControl. + + + + + Represents the EnableKeyboardNavigation attached property. This property is only to be used by the ListBox in the FieldFilterControl popup. + + + + + Gets whether keyboard selection is enabled. + + + + + Sets the EnableKeyboardSelection attached property. + + + + + Gets whether keyboard navigation is enabled. + + + + + Sets the EnableKeyboardNavigation attached property. + + + + + GridViewDataControl provides the presentation of a collection of data items. + + + + + Identifies the EnableMouseWheelScaling dependency property. + + + + + Identifies the ScaleFactor dependency property. + + + + + Identifies the ZoomScaleTransform dependency property. + + + + + Identifies the InverseZoomScaleTransform dependency property. + + + + + Gets or sets the property. + + + + + Gets or sets the property. + + + + + Gets the property. + + + + + Gets the property. + + + + + + + + Asynchronously exports RadGridView to the specified stream. + + + + + Asynchronously exports RadGridView to the specified stream. + + + + + Exports RadGridView to the specified stream. + + + + + Gets or sets a value that indicates how data is copied to the clipboard. + + + Use this property to specify whether a user can copy GridViewDataControl content to the clipboard. + If copying is allowed, this property can specify whether the clipboard copy will include column headers and/or footers. + + + + + Identifies the dependency property. + + + + + The property which determines how content from the Clipboard is pasted into the GridViewDataControl. + + + + + Identifies the dependency property. + + + + + Occurs on copying the GridViewDataControl's selected cells to the Clipboard. + + + + + Occurs before the selected cells of the GridViewDataControl are copied to the Clipboard. + + + + + Occurs after copying the GridViewDataControl's selected cells to the Clipboard. + + + + + Occurs after the selected cells of the GridViewDataControl were copied to the Clipboard. + + + + + Occurs on pasting from the Clipboard to the GridViewDataControl. + + + + + Occurs before content from the Clipboard is pasted into the GridViewDataControl. + + + + + Occurs after pasting from the Clipboard to the GridViewDataControl. + + + + + Occurs after content from the Clipboard was pasted into the GridViewDataControl. + + + + + Occurs on copying a cell to the Clipboard. + + + + + Occurs before a cell is copied to the Clipboard. + + + + + Occurs on pasting a cell from the Clipboard. + + + + + Occurs before a cell is pasted from the Clipboard. + + + + + Gets or sets the clipboard provider. + + The clipboard provider. + The only reason this exists is to facilitate easier mocking of the Clipboard. + + + + Copies to clipboard (WPF). + + + + + Pastes from clipboard (WPF). + + + + + Raises the Copying event. + + Returns true if the event was cancelled. + + + + Raises the Pasting event. + + Returns true if the event was cancelled. + + + + Gets all pending commands. + + The pending commands. + + + + Executes all pending commands in a sequence. + + + + + Gets or sets the control panel items. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs when the search panel changes its Visibility. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs before deletion is performed. + + + + + Occurs after deletion was performed. + + + + + Occurs before a new data item is added. This event enables providing custom logic when inserting a new item in a data source. + + + + + Raises the event. + + The instance containing the event data. + + + + Gets or sets a value indicating where to show new row. + + + + + Gets or sets the visibility of the left frozen columns splitter. + + + + + Gets or sets the visibility of the right frozen columns splitter. + + + + + Gets or sets a value that indicates whether the ScrollPositionIndicator will be shown while deferred scrolling. + + + + + Called when property NewRowPosition changes. + + + + + Gets or sets a value that indicates whether the user can adjust the height of rows by using the mouse. + + true if the user can change the height of the rows; otherwise, false. The registered default is true. + + + + Gets or sets the column that contains the current cell. + + The column that contains the current cell. + + + + Gets or sets the row indicator visibility. + + The row indicator visibility. + + + + Gets or sets the row height for all rows. + + The height of the rows, in device-independent units. The registered default is 25. + + By default the grid rows are measured with NaN ("Auto" in XAML) height to make the row automatically adjust its size to fit its content. + When you set a value for the RowHeight property, it must be equal to or greater than 0.0. + Double.PositiveInfinity is not a valid value for this property. + The value restrictions on the Double value are enforced by a ValidateValueCallback mechanism. + If you attempt to set a value that is not valid, a run-time exception is thrown. + + + + + Gets or sets the template for the group headers. + + The data template. + + + + Denotes in which mode RadGridView will perform data validation. + + The default value is a combination between all modes (InViewMode and InEditMode). + + This property will checks for errors that are raised by the IDataErrorInfo and INotifyDataErrorInfo implementation of the source object. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating what validation type should be processed by RadGridView. + + The default value is a combination between all types (DataAnnotations, IDataErrorInfo and INotifyDataErrorInfo). + + + + Identifies the dependency property. + + + + + Occurs when a row is loaded. + + + + + Occurs when a row is unloaded. + + + + + Occurs when a cell is loaded. + + + + + Occurs when a cell is loaded. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether columns are created automatically when the ItemsSource property is set. + + true if the columns should be created automatically; otherwise, false. The default is true. + + You can modify the Columns collection at run time regardless of whether it contains generated columns. + However, if you specify columns in XAML, you should set AutoGenerateColumns to false. + If you want to modify auto-generated columns during generation you can use AutoGeneratingColumn event. + + + + + Identifies the dependency property. + + + + + Gets or sets the action to take when an element of the loses focus. + + The action to take when an element of the loses focus. + + + + Gets or sets a value indicating whether the RadGridView can be edited. + + + + + Property that allows you to set individual rows into a readonly state using Binding. + + + + + Gets or sets a value that indicates whether the user can edit the values in the control. + + true if the control is read-only; otherwise, false. The default is false. + + If the IsReadOnly property is set to true, none of the cells can enter editing mode. + You can set this behavior for individual columns by setting the GridViewColumn.IsReadOnly property. + If the DataGridColumn.IsReadOnly property and the GridViewColumn.IsReadOnly property are both set, a value of true will take precedence over a value of false. + + + + + Represents a collection of table definitions. + + + + + Property that allows you to set individual rows expandable state using Binding. + + + + + Property that allows you to set individual rows expanded state using Binding. + + + + + Identifies the dependency property. + + + + + Gets or sets the edit triggers. + + The edit triggers. + + + + Identifies the dependency property. + + + + + Gets the current cell. + + The current cell. + + + + Gets or sets the current cell info. + + The current cell info. + + + + + + + Gets the number of groups. + + The number of groups. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether this instance can user sort groups. + + + true if this instance can user sort groups; otherwise, false. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the Language property will be respected for defining CurrentCulture. + + + true if Language will be respected; otherwise, false. + + + + + Identifies the IsLocalizationLanguageRespected property. + + + + + Identifies the HierarchyChildTemplateProperty property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the header row style. + + The header row style. + + + + Gets or sets the footer row style. + + The header row style. + + + + Identifies the dependency property. + + + + + Gets or sets the group footer row style. + + The header row style. + + + + Identifies the dependency property. + + + + + Gets or sets the group footer row style selector. + + The group footer row style selector. + + + + Gets or sets the StyleSelector for MergedCells. + + + + + Identifies the dependency property. + + + + + Gets or sets Style for MergedCells. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the style that is used when rendering the rows. + + The style applied to rows. The default is null. + + Whether defined as an inline style or as a resource, the Style defines the appearance of a row in the data grid, and should specify a TargetType of GridViewRow. + You typically would specify setters for individual properties, and might also use a setter for the Template property if you wanted to change the composition of elements. + For information that can help you decide whether to define styles inline or as resources, see Styles and Templates. + + + + + Identifies the dependency property. + + + + + Gets or sets the "normal" row style selector. + + The row style selector. + + + + Identifies the dependency property. + + + + + Gets or sets the alternate row style selector. + + The alternate row style selector. + + + + Identifies the dependency property. + + + + + Gets or sets the "new" row style. + + The "new" row style. + + + + Identifies the dependency property. + + + + + Gets or sets the hierarchy expand button style. + + The hierarchy expand button style. + + + + Identifies the dependency property. + + + + + Gets or sets the hierarchy expand button style selector. + + The hierarchy expand button style selector. + + + + Identifies the dependency property. + + + + + Gets or sets the group panel style. + + The group panel style. + + + + Identifies the dependency property. + + + + + Gets or sets the group panel cell style. + + The group panel cell style. + + + + Identifies the property. + + The identifier for the property + + + + Gets or sets the data template used by the scroll position indicator in deferred scroll mode . This is a dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the alternate row style. + + The alternate row style. + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of odd-numbered rows. + + The brush that is used to paint the background of odd-numbered rows. + + + + Identifies the dependency property. + + + + + Gets or sets the group row style. + + The group row style. + + + + Identifies the dependency property. + + + + + Gets or sets the group row style selector. + + The group row style selector. + + + + Occurs when the grid data is about to load data. + + + + + Occurs when the grid data are loaded. + + + + + Occurs when the grid data is about to load data. + + + + + Occurs when the grid data are loaded. + + + + + Occurs before element export. + + + + + Occurs after element export. + + + + + Occurs before element export to XLSX or PDF. + + + + + Occurs after element export to XLSX or PDF. + + + + + Occurs when ExcelML worksheet styles are initialized. + + + + + Occurs on beginning edit. + + + + + Occurs when the current cell is changed. + + + + + Occurs when the current cell info is changed. + + + + + Occurs before a cell or row enters editing mode. + + + + + Occurs when the current cell was changed. + + + + + Occurs when the current cell info was changed. + + + + + Occurs after row validation. + + + + + Occurs when a row is validated. + + + + + Occurs after cell validation. + + + + + Occurs when a cell is validated. + + + + + Occurs on cell validation. + + + + + Occurs when a cell is validating. + + + + + Occurs on row validation. + + + + + Occurs when a row is validating. + + + + + Occurs after a cell edit ended. Needs validation mode set to Cell. + + + + + Occurs when a cell edit ended. + + + + + Occurs after a row edit ended. Needs validation mode set to Row. + + + + + Occurs when a row edit ended. + + + + + Occurs when a row is activated - when user double click on it or RowActivated command is executed. + + + + + Occurs when a row is activated - when user double click on it or press enter on selected row. + + + + + Occurs when a row's expanded state is changed - when its hierarchy child is expanded or collapsed. + + + + + Occurs when a row's expanded state is changed - when its hierarchy child is expanded or collapsed. + + + + + Occurs when a row's expanded state is about to be changed - when its hierarchy child is expanded or collapsed. + + + + + Occurs when a row's expanded state is about to be changed - when its hierarchy child is expanded or collapsed. + + + + + Occurs when a group row's expanded state is changed. + + + + + Occurs when a group row's expanded state is changed. + + + + + Occurs when a group row's expanded state is about to be changed. + + + + + Occurs when a group row's expanded state is about to be changed. + + + + + Gets a collection of GroupDescriptor objects used to group the + items collection of this instance. + + The group descriptors. + + + + Gets a collection of SortDescriptor objects used to sort the + items collection of this instance. + + The sort descriptors. + + + + Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. + + + An object that you can use to dispose of the calling object. + + + + + Gets or sets the property determining if the grid data loading should be asynchronous or not. + + + + + Gets a value indicating whether the grid is currently busy. You can use this property to show/hide the grid loading indicator. + + + + + Identifies the dependency property. + + + + + Identifies the BusyIndicatorContent property. + + + + + Identifies the BusyIndicatorContentTemplate property. + + + + + Identifies the BusyIndicatorProgressValue property. + + + + + Identifies the BusyIndicatorIsIndeterminate property. + + + + + Gets or sets the content of GridViewLoadingIndicator. + + + + + Gets or sets the content template of GridViewLoadingIndicator. + + + + + Gets or sets a value that reports any shifts in the GridViewLoadingIndicator's progress value. + + + + + Gets or sets a value that controls the modes of execution of GridViewLoadingIndicator. + + + + + Gets or sets the content templates for detail tables. + + + + Please refer to for more information on the property. + + + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the grid HierarchyChildTemplate. + + + + + Gets or sets a value that indicates whether the user can change the column display order by dragging column headers with the mouse. + + true if the user can reorder columns; otherwise, false. + + You can set this behavior for individual columns by setting the GridViewColumn.IsReorderable property. + If the GridViewColumn.IsReorderable property and the GridViewDataControl.CanUserReorderColumns property are both set, + a value of false will take precedence over a value of true. + + + + + Gets or sets a value that indicates whether the user can change the column display order by dragging group panel cells on column headers with the mouse. + + true if the user can reorder columns; otherwise, false. + + + + Gets or sets a value indicating whether the frozen column splitter is visible. + + + true if user can freeze columns; otherwise, false. + + + + + Gets or sets a value that indicates whether the user can sort columns by clicking the column header. + + + true if the user can sort columns; otherwise, false. The default is true. + + + You can set this behavior for individual columns by setting the GridViewColumn.IsSortable property. + If the GridViewColumn.IsSortable property and the GridViewDataControl.CanUserSortColumns property are both set, + a value of false will take precedence over a value of true. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether groups should be expanded or not. + + + true if groups should be expanded; otherwise, false. + + + + + Gets or sets a value that indicates whether the user can adjust column widths using the mouse. + + true if the user can resize columns; otherwise, false. The default is true. + + You can set this behavior for individual columns by setting the GridViewColumn.IsResizable property. + If the GridViewColumn.IsResizable property and the GridViewDataControl.CanUserResizeColumns property are both set, a value of false will take precedence over a value of true. + + + + + Gets or sets a value that indicates whether the user can add new rows. + + true if the user can add new rows; otherwise, false. The registered default is true. + + When this property is set to true a blank row is displayed at the top of GridViewDataControl. A user can enter a new item into the blank row. + Adding a new row adds an item to the ItemsSource. You can set default values for the new item by handling the AddingNewDataItem event and setting the values programmatically. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether the user can delete rows. + + true if the user can add new rows; otherwise, false. The registered default is true. + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of cells in grid columns. + + The column background. + + + + Gets or sets a value indicating whether to show column footers. + + + + + Gets or sets a value indicating whether to show column group footers. + + + + + Gets or sets a value indicating whether to show column headers. + + + + + Gets or sets a value indicating whether to show a group panel. + + + + + Gets or sets the amount of time (in milliseconds) that the trimmed text tooltip remains visible. + + The default value is 5000 milliseconds. + + + + Gets or sets a value indicating whether to show the search panel. + + + + + Gets or sets a value indicating whether searching will be executed on each typing or one of the cases - on pressing Enter or losing the focus. + + + + + Determines whether this instance is root or hierarchy child data control. + + + + + Gets or sets the container for this instance in hierarchy structure. + + The parent row. + + + + + + + + + + + + + Register application commands. + + + + + + + + Gets the row for an item. + + + The row for the corresponding item. + + + + Gets or sets a value indicating where to show pinned rows. + + + + + Called when property PinnedRowsPosition changes. + + + + + Gets or sets a value that indicates whether a ToolTip will be visualized if the text in the cells is trimmed. + + true if a ToolTip will be visualized; otherwise, false. The registered default is false. + + + + + + + Occurs one time for each public, non-static property in the bound data type when the ItemsSource property is changed and the AutoGenerateColumns property is true. + + + + + Raises the AutoGeneratingColumn event. + + + + + Collection with aggregate results. + + + + + Calculate all columns aggregate functions. + + + + + Gets or sets the specific data member in a multimember data source to bind to a data listing control. + + + + + Builds a hierarchy from a data set. + + + + + Called when this.Items has a property changed. + + The sender. + The + instance containing the event data. + + + + Called when this.Items collection changes. + + The sender. + The + instance containing the event data. + + + + + + + Gets the keyboard command provider. + + The keyboard command provider. This class provides command key mappings. + + + + + + + + + + Helper method which handles the arrow key down. + + + + + + + + Preserves the focus. This method should be used in cases when focused element will become invisible + and nearby control could get the focus (in Silverlight). + + + + + Causes the RadGridView to show new row and enter into EditMode. + + true if new row enters editing mode; otherwise, false. + + + + Reorders the columns. + + The old index. + The new index. + + + + Occurs before the column is reordered. + + + + + Occurs before the column is reordered. + + + + + Occurs when a column is reordered. + + + + + Called when the column is reordered. + + GridViewColumnEventArgs containing the reordered column. + + + + Shows the new row; used in the unit tests. + + + + + Expands the visual for the given item. + + The hierarchy item to expand. + + + + Expands the visual for the given item. + + The hierarchy item to expand. + Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. + + + + Collapses the visual for the given item. + + The hierarchy item to collapse. + + + + Collapses the visual for the given item. + + The hierarchy item to collapse. + Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. + + + + Gets the expanded state of a given item. + + The item. + The state. + + + + Expands all hierarchy items. + + + + + Expands all hierarchy items. + + Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. + + + + Collapses all hierarchy items. + + + + + Collapses all hierarchy items. + + Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. + + + + + + + Workaround for not having access to ItemsControl.ScrollHost. + + + + + Workaround for not having access to ScrollContentPresenter. + + + + + Helper method which ensures the initialization of scroll controls. + + + + + Dispatcher callback method for Viewport width change + which propagates the notification if needed. + + + + + Dependency property which would be bound to ContentHorizontalOffset + property of the GridViewScrollViewer. + + + + + Notifies HorizontalOffset change to columns collection, cells presenter and column headers presenter. + + + + + The HorizontalOffset of the scroll viewer. + + + + + Helper method which enqueues a viewport width change + request to Dispatcher if needed. + + + + + Routed Event for event. + + + + + Occurs when column width changed. + + + + + Routed Event for event. + + + + + Occurs when column width changed. + + + + + Size changed handler for InternalScrollContentPresenter. + + + + + Returns the GridViewColumn with the given DisplayIndex. + + + + + Event that is fired when the DisplayIndex on one of the GridViewDataControl's Columns changes. + + + + + Called when the DisplayIndex of a column is modified. + + + A column's DisplayIndex may be modified as the result of another column's DisplayIndex changing. This is because the + GridViewDataControl enforces that the DisplayIndex of all Columns are unique integers from 0 to Columns.Count -1. + + + + + A map of display index (key) to index in the column collection (value). + Used by the CellsPanel to quickly find a child from a column display index. + + + + + Throws an ArgumentOutOfRangeException if the given displayIndex is invalid. + + + + + Returns the index of a column from the given DisplayIndex. + + + + + Given the DisplayIndex of a column returns the DataGridColumnHeader for that column. + Used by DataGridColumnHeader to find its previous sibling. + + + + + + + Gets a collection that contains all the columns in the control. + + + Use the Columns collection to add columns, remove columns, or update properties on the columns. + Each column in the Columns collection defines a column in the GridViewDataControl. Columns in the collection must derive from GridViewColumn. + GridViewDataColumn, which adds support for binding, derives from GridViewColumn and is the base for the defined column types. + + + + + Gets the collection of column groups.Columns in a group are represented by a common header. + + + + + Returns the column collection. + + + + + Identifies the dependency property. + + + + + Notifies the Column Headers about property changes. + + + + + Gets or sets the standard width or automatic sizing mode of columns in the control. + + A structure that represents the standard width or automatic sizing mode of columns in the DataGrid. The default is Auto. + + By default, columns will automatically adjust their width to fit their contents. + This property affects the width setting of every column in the control that does not have an explicit Width setting. + + + + + The DependencyProperty that represents the ColumnWidth property. + + + + + Gets or sets the minimum width of columns in the GridViewDataControl. + + The minimum column width in pixels. The default is 20. + + + + The DependencyProperty that represents the MinColumnWidth property. + + + + + Gets or sets the maximum width of columns in the GridViewDataControl. + + + + + The DependencyProperty that represents the MaxColumnWidth property. + + The maximum column width in pixels. The default is Double.PositiveInfinity. + + + + Validates that the minimum column width is an acceptable value. + + + + + Validates that the maximum column width is an acceptable value. + + + + + Called when the Columns collection changes. + + + + + Updates the reference to this GridViewDataControl on the list of columns. + + The list of affected columns. + Whether to add or remove the reference to this grid. + + + + Updates the transferred size constraints from GridViewDataControl on the columns. + + The list of affected columns. + + + + Helper method which determines if the + given list has visible columns. + + + + + Propagates the collection changed notification on Columns down to + each active GridViewRow. + + The event arguments from the original collection changed event. + + + + Property which determines if the row or cell "unfocused" selected state is enabled or disabled. + + + + + Dependency property for EnableLostFocusSelectedState. + + + + + Property which determines if row virtualization is enabled or disabled. + + + + + Dependency property for EnableRowVirtualization. + + + + + Property changed callback for EnableRowVirtualization. + Keeps VirtualizingStackPanel.IsVirtualizingProperty in sync. + + + + + Property which determines if column groups virtualization is enabled or disabled. + + + + + Dependency property for EnableColumnGroupsVirtualization. + + + + + Property which determines if column virtualization is enabled or disabled. + + + + + Dependency property for EnableColumnVirtualization. + + + + + Property changed callback for EnableColumnVirtualization. + Gets VirtualizingStackPanel.IsVirtualizingProperty for cells presenter and + headers presenter in sync. + + + + + Dependency Property Key for CellsPanelHorizontalOffset property. + + + + + Dependency Property for CellsPanelHorizontalOffset. + + + + + Property which caches the cells panel horizontal offset. + + + + + Property which indicates whether a request to + invalidate CellsPanelOffset is already in queue or not. + + + + + Helper method which queue a request to dispatcher to + invalidate the cells panel offset if not already queued. + + + + + Dispatcher call back method which recalculates the CellsPanelOffset. + + + + + Helper method which return any one of the cells or column headers. + + + + + + Helper method which returns the width of the viewport which is available for the columns to render. + + + + + + Used to get approximate information about the ViewportWidth before initializing the GridViewScrollViewer in order to estimate the visible columns. + + + + + + + + Dependency Property for FrozenColumnCount Property. + + + + + Gets or sets the number of columns that the user cannot scroll horizontally. + + The number of non-scrolling columns. + + Frozen columns are columns that are always displayed and cannot be scrolled out of visibility. + Frozen columns are always the leftmost columns in display order. + + + + + Gets or sets the number of columns that are frozen to the left side. + + + + + Represents the LeftFrozenColumnCount dependency property. + + + + + Gets or sets the number of columns that are frozen to the right side. + + + + + Represents the RightFrozenColumnCount dependency property. + + + + + Occurs when a FrozenColumnsCount's property changed. + + + + + Raises the FrozenColumnsChanged event. + + + + + Validation call back for frozen column count. + + + + + + + Dependency Property key for NonFrozenColumnsViewportHorizontalOffset Property. + + + + + Dependency property for NonFrozenColumnsViewportHorizontalOffset Property. + + + + + Property which gets/sets the start x coordinate of non frozen columns in view port. + + + + + Dependency Property key for NonFrozenColumnsViewportHorizontalOffset Property. + + + + + Dependency property for NonFrozenColumnsViewportHorizontalOffset Property. + + + + + Property which gets/sets the start x coordinate of non frozen columns in view port. + + + + + Dependency Property for CellsPanelActualWidth property. + + + + + The property which represents the actual width of the cells panel, + to be used by headers presenter. + + + + + Property changed callback for CellsPanelActualWidth property. + + + + + + + A style to apply to all cells in the GridViewDataControl. + + + + + The DependencyProperty that represents the CellStyle property. + + + + + A style to apply to all column headers in the GridViewDataControl. + + + + + The DependencyProperty that represents the ColumnHeaderStyle property. + + + + + A style to apply to all row headers in the GridViewDataControl. + + + + + The DependencyProperty that represents the RowHeaderStyle property. + + + + + The object representing the Row Header template. + + + + + The DependencyProperty for the RowHeaderTemplate property. + + + + + The object representing the Row Header template selector. + + + + + The DependencyProperty for the RowHeaderTemplateSelector property. + + + + + Notifies each Column and Cell about property changes. + + + + + Notifies the Column and Column Headers about property changes. + + + + + Notifies the Row and Row Headers about property changes. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + This can be called from a variety of sources, such as from column objects + or from this GridViewDataControl itself when there is a need to notify the rows and/or + the cells in the GridViewDataControl about a property change. Down-stream handlers + can check the source of the change using the "d" parameter. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + This can be called from a variety of sources, such as from column objects + or from this GridViewDataControl itself when there is a need to notify the rows and/or + the cells in the GridViewDataControl about a property change. Down-stream handlers + can check the source of the change using the "d" parameter. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value corresponding to the GridViewSearchPanel's close button visibility. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the HasHierarchy dependency property. + + + + + Identifies the HasHierarchy readonly dependency property. + + + + + Gets a value indicating whether this row data control has hierarchy or not. + This is a dependency property. + + + + + Gets or sets a value indicating whether the user is currently fast scrolling. + + + + + Gets or sets the scroll mode of the . + + The scroll mode. + + + + Occurs when a data error occurs while committing changed data. + + + + + Gets the frozen columns preview element. + + The frozen columns preview element. + + + + Gets the frozen columns preview element. + + The frozen columns preview element. + + + + Gets or sets the visible rows height. + + The property value is always greater or equal to the scroll viewport height. + The visible rows height. + + + + Gets or sets the color behind the content of the GroupPanel. + + The group panel background. + + + + Gets or sets the foreground color of the GroupPanel. + + The group panel foreground. + + + + Gets or sets the color behind the content of the SearchPanel. + + The search panel background. + + + + Gets or sets the foreground color of the SearchPanel. + + The search panel foreground. + + + + Gets or sets the width of the visible columns. + + The width of the visible columns. + + + + Gets or sets the current merged cell. + + The current merged cell. + + + + Hides the new row; used in the unit tests. + + + + + Gets or sets the SearchStateManager associated with this control. + + + + + Represents the SearchStateManager dependency property. + + + + + Called when property ShowColumnHeaders changes. + + Old property value. + New property value. + + + + Called when property ShowColumnFooters changes. + + Old property value. + New property value. + + + + Called when property ShowGroupPanel changes. + + Old property value. + New property value. + + + + Called when property ShowSearchPanel changes. + + Old property value. + New property value. + + + + Raises the SearchPanelVisibilityChanged event. + + + + + Updates the reference to this GridViewSearchPanel on the list of columns. + + The list of affected columns. + Whether to add or remove the reference to this search panel. + + + + Creates the container for a simple data record. + + + + + + + + + + + + + + + + + + + + + Gets or sets the visual mode of reordering columns. + + + + + DependencyProperty for ReorderColumnsMode. + + + + + + + + Indicates whether recycled containers should be cleared after CollectionChanged.Reset. + + + + + Represents the GridLinesVisibility dependency property. + + + + + Gets or sets a value that indicates which grid lines separating inner cells are shown. + + One of the enumeration values indicating which grid lines are shown. The default is Both. + + + + Represents the VerticalGridLinesBrush dependency property. + + + + + Gets or sets the vertical grid lines brush. + + The vertical grid lines brush. + + + + Represents the HorizontalGridLinesBrush dependency property. + + + + + Gets or sets the horizontal grid lines brush. + + The horizontal grid lines brush. + + + + Indicates that the initialization process for the element is complete. + + + was called without having previously been called on the element. + + + + + Gets or sets the merged cells direction. + + The merged cells direction. + + + + Represents the MergedCellsDirection dependency property. + + + + + Gets or sets a value indicating whether column's filtering control should be closed automatically when keyboard focus is changed. + + + + + Identifies the dependency property. + + + + + Gets or sets the interval at which CollectionChanged events from a background thread are dispatched to the UI thread. + The default value is TimeSpan.Zero - each CollectionChanged event is dispatched without any batching. + If not TimeSpan.Zero, CollectionChanged events are aggregated and sent to the UI + thread for processing them at once. + + + + + Identifies the dependency property. + + + + + Occurs when a field filter editor has been created. This event allows you to modify + certain properties of the editor. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the control can be filtered through the UI. + + + true if the control can be filtered through the UI; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets the property which controls whether the filtering dropdowns stay open when a click outside of the popups occurs. + + true if the popups will stay open, otherwise, false + + + + + + Identifies the dependency property. + + + + + Gets or sets the filtering mode. + + The filtering mode. + + + + Identifies the dependency property. + + + + + Gets or sets the default number of distinct values. + + + + + Occurs before filtering. + + + + + Occurs before filter operation. + + + + + Occurs after filtering. + + + + + Occurs after filter operation. + + + + + Routed Event for the event. + + + + + Occurs before searching in the search panel. + + + + + Routed Event for the event. + + + + + Occurs after searching in the search panel. + + + + + Occurs before the filter operators of the filtering control are loaded. Use this event if you want to + remove one or more of the filter operators or if you want to change the one selected by default. + + + + + Raises the FilterOperatorsLoading event. + + + + + Gets a collection of FilterDescriptor objects used to filter the + items collection of this instance. + + The filter descriptors. + + + + Occurs when the grid column distinct values is about to be loaded. + + + + + Returns the first 1000 distinct values for the given column. + + The column. + A value indicating whether to filter the distinct values + based on other columns' existing filters. + + An IEnumerable containing the distinct values. + + + The 'filter' parameter specifies whether distinct values should be filtered according + to other columns' active filters. For example, if we have countries and players + and we have filtered by CountryX, when we request all distinct players, if 'filter' is true + we will get players from CountryX only. If 'filter' is false we will get all distinct + players. + + + + + Returns distinct values for a given column. + + The column. + A value indicating whether to filter the distinct values + base on other columns' existing filters. + The maximum amount of distinct values to return. + If you specify null for this parameter, then all distinct values will be returned. + + An IEnumerable containing the distinct values. + + + The 'filter' parameter specifies whether distinct values should be filtered according + to other columns' active filters. For example, if we have countries and players + and we have filtered by CountryX, when we request all distinct players, if 'filter' is true + we will get players from CountryX only. If 'filter' is false we will get all distinct + players. + + + + + FlatLayoutStrategy. + + + + + + + + LayoutStrategyBase. + + + + + Occurs while grouping is being performed. (Cancelable). + + + + + Occurs after grouping was performed. + + + + + Occurs while grouping is performed. (Cancelable). + + + + + Occurs after grouping was performed. + + + + + Set expand state for the given . + If the group is nested all parent groups will be expanded. + + The group to expand. + + + + Collapses the visual group for the given . + + The group to collapse. + + + + Expands all groups recursively. + + + + + Collapses all groups recursively. + + + + + Gets the expanded state of a group in GridViewDataControl. + + The group. + The state. + + + + Called when the GridViewGroupPanel is changed. + + The old panel. + The new panel. + + + + + + + + + + Raises the grouping event. + + The group descriptor. + The grouping action. + The index. + True, if the user did not cancel the event, otherwise false + + + + NestedLayoutStrategy. + + + + + Gets the group rows for a chain of groups, i.e. Europe->Bulgaria->Sofia. + + The groups. + + + + + Gets the group rows for the supplied groups and ALL of their subgroups. + + + + + Gets or sets a value that indicates whether PropertyChanged call should be aggregated, or handled separately. + + + + + Represents the IsPropertyChangedAggregationEnabled DependencyProperty. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs when the details for a row are loaded from the details template. + + + + + Occurs when the details for a row are loaded from the details template. + + + + + Occurs when the details for a row are about to change their visibility. + + + + + Occurs when the details for a row change their Visibility. + + + + + Gets or sets the data template selector for the grid row details row. + + + + + Gets or sets the template that is used to display the content of the details section of rows. + + The template that is used to display row details. The default is null. + + In the XAML usage, both attribute and property element syntax for RowDetailsTemplate are shown. + Defining the template inline as opposed to referencing an existing one as a resource are both equally valid scenarios. + + + + + Gets or sets the that determines + the way row details are displayed. + + + + + Gets or sets a value that indicates whether the row details sections remain fixed at the width of the display area or can scroll horizontally. + + true if the row details sections are prevented from scrolling horizontally; otherwise, false. The default is false. + Set this property to true to make sure that the contents of the row details sections are never scrolled out of view horizontally. + + + + Gets or sets the row details presenter style. + + The row details presenter style. + + + + Gets or sets the row details style selector. + + The grid row details style selector. + + + + Gets the for this . + If you are using an external you should assign its + property to this one. This + synchronizes the with the external details presenter. + + + + + Updates the details provider, so that an external DetailsPresenter + connected to it can pick up the changes. + + + + + Raises the LoadingRowDetails event. + + + + + Raises the UnloadingRowDetails event. + + + + + Raises the RowDetailsVisibilityChanging event. + + + + + Raises the RowDetailsVisibilityChanged event. + + + + + Identifies the dependency property. + + + + + Gets or sets the number of rows to be scrolled up or down when using the mouse wheel. + Negative values will effectively reverse the mouse wheel scroll direction. + + + + + Scrolls the row containing the data item into view. + + The data item to scroll into view. + + + + Scrolls the item with the specified index into view. + + The index of the item. + + + + Scrolls a cell into view. + + + If the column parameter is null then only vertical scroll is performed. + If the dataItem parameter is null then only horizontal scroll is performed. + + The data item to scroll into view. + The column to scroll into view. + + + + Scrolls the cell with the specified row index and the column into view. + + + If the column parameter is null then only vertical scroll is performed. + + The row index to scroll into view. + The column to scroll into view. + + + + Scrolls the row containing the data item into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The data item to scroll into view. + The method to execute when scrolling has finished. + The method to execute when scrolling has failed. + + + + Scrolls the row with the specified index into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The index to scroll into view. + The method to execute when scrolling has finished. + The method to execute when scrolling has failed. + + + + Scrolls the row with the specified index into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The index to scroll into view. + The method to execute when scrolling has finished. + + + + Scrolls the row containing the data item into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The data item to scroll into view. + The method to execute when scrolling has finished. + + + + Scrolls the row containing the data item and into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The data item to scroll into view. + The column to scroll into view. + The method to execute when scrolling has finished. + The method to execute when scrolling has failed. + + + + Scrolls the row with the specified index and into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The row index to scroll into view. + The column to scroll into view. + The method to execute when scrolling has finished. + The method to execute when scrolling has failed. + + + + Scrolls the row containing the data item and into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The data item to scroll into view. + The column to scroll into view. + The method to execute when scrolling has finished. + + + + Set action performed on dragging over elements. + + + + + DependencyProperty as the backing store for EnableSelectOnDrag. + + + + + Gets or sets the selection behavior for a + + One of the enumeration values specifying the selection behavior. The default is Single. + Set the SelectionMode to specify whether users can select multiple rows or only a single row at a time. + + + + Identifies the dependency property. + + + + + Selects all grid data items. + + + + + Selects all the items in the given range. + + + + + Selects all the items in the given range. + + + + + Unselects all grid data items. + + + + + Selects specified items. + + + + + Unselects specified items. + + + + + + + + + + + + + + Gets the selected cells. + + + + + Event that fires when the SelectedCells collection is changed. + + + + + Event that fires when the SelectedCells collection is about to change. + + + + + Identifies the dependency property. + + + + + Defines what units can be selected. + + + + + Raises the event. + + The selected cells. + The unselected cells. + + + + Raises the SelectedCellsChangingEvent event. + + The instance containing the event data. + + + + Sets the selection anchor item. This item is used as a starting point when selecting range using the SHIFT key. + + The item that should be used as selection anchor. + + + + Sets the selection anchor item and cell. This item/cell is used as a starting point when selecting range using the SHIFT key. + + The item/cell that should be used as selection anchor. + + + + Gets the selection anchor item. This item is used as a starting point when selecting range using the SHIFT key. + + Anchor item. + + + + Gets the selection anchor cell. This cell is used as a starting point when selecting range using the SHIFT key. + + Anchor cell. + + + + + + + + + + Occurs after sorting was performed. + + + + + Identifies the routed event. + + + + + Occurs after sorted was performed. + + + + + Occurs before RadGridView or a nested hierarchy child performs sorting. + + + + + Gets or sets a value indicating whether column sort indexes are displayed. + + A value indicating whether column sort indexes are displayed. + + + + Gets the row in edit mode of the . + + The row in edit mode of the . + + + + Gets or set a value that indicates whether IEditableObject methods are automatically invoked by GridViewDataControl's data engine. + + + + + Represents the ShouldRespectIEditableObject DependencyProperty. + + + + + Performs validation on the content of the specified cell. + + A value indicating if the validation passed successfully. + + + + + + + + + + Occurs when a cell is entering edit mode. + + + + + Occurs when a cell is prepared for editing. + + + + + Causes the RadGridView to enter editing mode for the current cell and current row, unless the data grid is already in editing mode. + + true if the RadGridView enters editing mode; otherwise, false. + + + + Causes the RadGridView to enter editing mode for the current cell and current row, unless the data grid is already in editing mode. + + The instance containing the event data. + true if the RadGridView enters editing mode; otherwise, false. + + + + Commits the edit of the row. + + + + + Commits the edit. + + + + + + Causes the data grid to cancel the current edit, restore the original value, and exit editing mode. + + + + + Provides data for the Searched event. + + + + + Gets the text which was entered in the search panel textbox. + + The search text. + + + + Initializes a new instance of the class. + + The search text. + + + + Provides data for the Searching event. + + + + + Gets the text which was entered in the search panel textbox. + + The search text. + + + + Initializes a new instance of the class. + + The search text. + + + + Represents a control that contains column aggregate results. + + + + + Called due to the cell's column definition changing. + Not called due to changes within the current column definition. + + The old column definition. + The new column definition. + + Coerces ContentTemplate and ContentTemplateSelector. + + + + + + + + Initializes a new instance of the class. + + + + + Resets the theme. + + + + + Represents the different layout options for aggregate results. + + + + + Aggregate results are not aligned to columns. + + + + + Aggregate results are aligned to columns and placed on the same row as group key. + + + + + Aggregate results are aligned to columns and placed below group key. + + + + + Determines the content of RadListBox's item used for column selection. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts to using + localization infrastructure. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + Localized string for given filter operator. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Defines search logic on a fata member, represented by name and type. + + + + + Gets or sets the name of the data member. + + + + + Gets or sets the type of the data member. + + + + + Creates SearchDataMemberDescriptor from ItemPropertyInfo. + + + + + Creates SearchDataMemberDescriptor from GridViewBoundColumnBase. + + + + + Provides commands for GridViewSearchPanel. + + + + + Clear search value command. + + + + + Gets clear search value command. + + The clear search value command. + + + + Represent a CompositeFilterDescriptor that is used for search as you type. + + + + + Gets or sets the FilterOperatorType. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the filter value. + + + + + Creates a filter expression based on the FilterDescriptor data. + + + + + Decides the filter operator based to the data member type. + + + + + Represents a class that crate filter descriptor based on the given search text and settings. + + + + + Gets or sets a value that indicates whether text case is respected. + + + + + Gets or sets the SearchAutoCompleteMode. + + + + + Gets a collection of the used SearchDataMembers. + + + + + Gets the main filter descriptor that contains the filter descriptor created for each data member. + + + + + Gets the FilterDescriptors collection, where generated search descriptors are added. + + + + + Initializes a new instance of the class. + + + + + Represents filter operator types. + + + + + The item is with positive operator - Contains/IsEqualTo. + + + + + The item is with negative operator - DoesNotContain/IsNotEqualTo. + + + + + The item is starts with '+'. + + + + + The item is starts with '-'. + + + + + The item is starts with '"'. + + + + + The item is contains ':'. + + + + + Represents a parser that evaluates the text inside GridViewSearchPanel. + + + + + Provides search panel related information. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the text used for searching. + + The SearchText for this view model. + + + + Represents a class that persists search state. + + + + + Gets or sets value that indicates whether text matching is case sensitive. + + + + + Gets or sets value that indicates the current behavior of item matching while search is executed. + + + + + Gets or sets value whether search is accent sensitive. + + + + + Gets or sets a value that indicates whether matched items will be highlighted. + + + + + Gets or sets the AutoCompleteMode. + + + + + Represents a base class for FrozenColumnSplitter. + + + + + Gets or sets the parent RadGridView. + + The parent grid. + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the parent row. + + The parent row. + + + + Identifies the dependency property. + + + + + Identifies the property. + + The identifier for the property. + + + + Gets or sets horizontal offset. This is a dependency property. + + + + + The vertical splitter separating frozen columns from scrollable columns. + By dragging the FrozenColumnsSplitter user can change the number of the frozen columns. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Filters aggregates per column. + + + + + Modifies the source data before passing it to the target for display in the UI. + + The source data being passed to the target. + The of data expected by the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + The value to be passed to the target dependency property. + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + The value to be passed to the source object. + + + + + Provides basic data for the cell events. + + + + + Initializes a new instance of the class. + + The current + + + + Gets the cell that raised the event. + + The cell that raised the event. + + + + Provides data for the common events of a field. + + + + + Initializes a new instance of the class. Provides data for the common events of a field. + + The old value of the field. + The new value of the field. + + + + Gets the old value of the cell. + + + + + Gets the new value of the field. + + + + + Provides data for the validating event of a field. + + + + + Initializes a new instance of the class. Provides data for the validating event of a field. + + The old value of the field. + The new value of the field. + + + + Gets or sets the result of the validation performed on the field. + + + + + Provides data for an event that is raised to perform validation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the class. + An alternate source that will be reported when the event is handled. + + + + Gets or sets the result of the validation performed on the cell. + + + + + The header shown above columns in the same column group. + + + + + Initializes a new instance of the CommonColumnHeader class. + + + + + + + + + + + The pixel width of the element when being exported. + + + + + The column span of the element when being exported. + + + + + Called to arrange and size the content of a + object. + + + + + Represents a field, as an element of the user interface, of a RadGridView. + + + + + Represents the property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Indicates Whether the cell is selected. + + + + + Occurs when GridViewCell becomes selected. + + + + + Occurs when GridViewCell becomes unselected. + + + + + Raises the Selected event. + + Empty event arguments. + + + + Raises the Unselected event. + + Empty event arguments. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets a value indicating whether the parent row of this instance is in valid state. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this instance should display visual cues for selection, validation, etc. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this 's value is correct. + + + true if this 's value is correct; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets the errors. + + The errors. + + + + Identifies the dependency property. + + + + + Gets or sets the value displayed by the . + + The value. + + + + Gets or sets a value indicating whether the cell is in edit mode. + + + true if the cell is in edit mode; otherwise, false. + + + + + Gets or sets a value indicating whether this currently has keyboard focus. + + + true if this currently has keyboard focus; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Builds a column's visual tree if not using templates. + + + + + Gets or sets a value indicating whether this instance has validation errors. + + + true if this instance has validation errors; otherwise, false. + + + + + Identifies the dependency property. + + + + + + + + Attempts to apply the new value of the cell. + + True if the commit is successful (the new value is valid), false otherwise. + + + + + + + + + + + + + Gets or sets a value indicating whether this contains a matched based on the search criteria. + + + true if this currently has a match; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of the cell when it is selected. + + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the current border of the cell. + + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of the cell when it is in MouseOver state. + + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of the cell when it is highlighted. + This is when performing a search and there is a match. + + + + + Identifies the dependency property. + + + + + Gets the editing element. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + + + + + + Prepares for edit. + + + + + Called due to the cell's column definition changing. + Not called due to changes within the current column definition. + + + Coerces ContentTemplate and ContentTemplateSelector. + + The old column definition. + The new column definition. + + + + Lightened version of the standard checkbox containing reduced number of states. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether the control allows three states or two. + + The value of the Checkbox. + + + + Gets or sets the check state of the checkbox. + + The value of the Checkbox. + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Defines what kind of action should put GridViewCell into edit mode. + + + + + Denotes that no action will put GridViewCell into edit mode. + + + + + Denotes that Single click on a cell will put it into edit mode. + + + + + Denotes that click on a current cell will put it into edit mode. + + + + + Denotes that F2 key on a cell will put it into edit mode. + + + + + Denotes that any text input key will put a cell into edit mode. + + + + + Combines default values. + + + + + Base class for RadGridView footer cells. + + + + + Initializes a new instance of the class. + + + + + Gets the AggregateResultsCollection. + + + + + + + + Raised when loaded. + + + + + Sets data context and default aggregate results list. + + + + + Sets data context to the corresponding column AggregateResults. + + + + + + + + This is User Interface(UI) element that is a part from group footer row and represents a column footer. + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Represents an indentation in a . + + + + + Initializes a new instance of the class. + + + + + + + + Represents an indentation in a . + + + + + Initializes a new instance of the class. + + + + + + + + This is User Interface(UI) element that is a part from footer row and represents a column footer. + + + + + + + + Initializes a new instance of the class. + + + + + Used to set the text alignment in the footer cell. + + + + + Dependency property for setting the footer text alignment property. + + + + + + + + + + + Notification for column header-related DependencyProperty changes from the grid or from columns. + + + + + Near. + + + + + Far. + + + + + This is User Interface(UI) element that is a part from group panel and represents a group description + Dragging the GridViewGroupPanelCell is the key action to ungroup/reorder groups in the RadGridView. + + + + + Identifies the dependency property. + + + + + Gets or sets the sort direction. This is a dependency property. + + The sort direction. The default value is . + + + + Initializes a new instance of the class. + + + + + + + + + + + + Initiates drag and drop operation. + + + + + + Processes drag and drop operation. + + + + + + Finishes drag and drop operation. + + + + + + + + + + + + + + Represents control that is used as a container for all GridViewAggregateResultCells. + + + + + + Initializes a new instance of the class. + + + + + + + + Represents a cell which holds the returned by an aggregate function result. + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Initializes static members of the class. + + + + + Gets or sets the name of the aggregate function which supplies the value to display in the . + + The aggregate function which supplies the value to display in the . + + + + Gets or sets the returned by an aggregate function result which is displayed in the . + + The returned by an aggregate function result which is displayed in the . + + + + + + + A base class for grid cells. + + + + + + + + Identifies the routed event. + + + + + Occurs when user perform double click with the mouse over the . + + + + + The column that defines how this cell should appear. + + + + + Called due to the cell's column definition changing. + Not called due to changes within the current column definition. + + + Coerces ContentTemplate and ContentTemplateSelector. + + The old column definition. + The new column definition. + + + + Initializes a new instance of the class. + + + + + Occurs when a property value changes. + + + + + Gets the row to which the cell belongs. + + The row to which the cell belongs. + + + + Gets the parent data control that is associated with this cell instance. + + + + + Gets the data column to which the data content of the cell belongs to. + + + + + + + + + + + Raises the event. + + The instance containing the event data. + + + + Represents the VerticalGridLinesBrush dependency property. + + + + + Gets or sets vertical grid lines brush. + + The vertical grid lines brush. + + + + Represents the VerticalGridLinesWidth dependency property. + + + + + Gets or sets vertical grid lines width. + + The vertical grid lines width. + + + + This is User Interface(UI) element that is a part from row header and represents a column header. + Dragging the GridViewHeaderCell is the key action to group the RadGridView and reorder the columns, + resizing the width of the element is a UI way to resize a column. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Controls the value of the DropIndicatorThickness property. + + + + + Identifies the dependency property. + + + + + Controls the value of the DropIndicatorBrush property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the filtering funnel is displayed. + + + true if the filtering funnel is displayed; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates the horizontal alignment of text content + Affects all the header cell in the column. + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + The identifier for the property. + + + + Gets or sets a value that indicates the horizontal alignment of text content + for the header cell. This is a dependency property. + + + TextAlignment that will be used to align the text in the header cell. + The default value is + + + + + Gets or sets TextWrapping that will be used to wrap the text in this + header cell. This is a dependency property. + + + TextWrapping that will be used to wrap the text in the header cell. + The default value is + + + + + Gets or sets TextTrimming that will be used to trim the text in the + header cell. This is a dependency property. + + + TextTrimming that will be used to trim the text in the header cell element. + The default value is + + + + + Gets or sets the text decoration. Affects the header cell element. + This is a dependency property. + + + + + Gets or sets a value indicating whether the custom filter row element is displayed. + + + true if the custom filter row element is displayed; otherwise, false. + + + + + Identifies the dependency property. + + The identifier for the property. + + + + Gets or sets a pen that is used to draw the drop line marker. + + The default value is null. + + + + Gets or sets the control used for filtering. + + + + + Gets or sets a Column sorting state depending on executed sorted command, + it can take 3 possible values: Ascending, Descending and None. + + + + + Identifies the dependency property. + + + + + Coerces the ContentTemplate property based on the templates defined on the Column. + + + + + Coerces the ContentTemplateSelector property based on the selector defined on the Column. + + + + + Coerces the ContentStringFormat property based on the templates defined on the Column. + + + + + Coerces the Style property based on the templates defined on the Column or Grid. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Find grippers and register drag events + + The default style for DataGridHeader is + +-------------------------------+ + +---------+ +---------+ + + Gripper + Header + Gripper + + + + + + + +---------+ +---------+ + +-------------------------------+ + + The reason we have two grippers is we can't extend the right gripper to straddle the line between two + headers; the header to the right would render on top of it. + We resize a column by grabbing the gripper to the right; the leftmost gripper thus adjusts the width of + the column to its left. + + + + + Method that collapses the row definition which contains the FieldFilter + in order to avoid problems in the Window 8 Theme. + + + + + ClearViewModel gripper events. + + + + + Used by the resize code -- this is the header that the left gripper should be resizing for left-frozen and not-frozen controls. + + + + + Used by the resize code -- this is the header that the right gripper should be resizing for right-frozen columns. + + + + + Returns either this header or the one before it depending on which Gripper fired the event. + + + + + Method which recalculates the widths of columns on resize of a header. + + + + + + + + Notifies the Header of a property change. + + + + + Notification for column header-related DependencyProperty changes from the grid or from columns. + + + + + + + + + + + Identifies the SortingIndex dependency property. + + + + + Gets the sorting index of the column when there is multiple column sorting. + + The sorting index of the column when there is multiple column sorting. + + + + Represents an indentation in a . + + + + + Initializes a new instance of the class. + + + + + + + + Represents an element of the visual tree used to indent rows when grouping. + + + + + Initializes a new instance of the class. + + + + + + + + GridViewVirtualizingPanel is used to arrange children into single line. + + + This is Nested Virtualization Code. + + + + + The offset between the row's top left point and the first cell. + + + + + The number of expanded rows on the previous layout pass. + + + + + Initializes a new instance of the class. This cache is populated when we measure the rows in MeasureOverride, so we can + later use it directly in ArrangeOverride which greatly speeds things up. + + + + + Invalidates the index storage if measure is not currently in progress. + + + + + Updates the index storage on CollectionChanged of items when Action is different than Reset. + + + + + Custom logic for the new row which is "special" and always stays last. + + + + + Can be either 0 or 1 depending on whether we should render the new row. + + + + + Initializes a new instance of the class. + + + + + Scrolls up within content by one logical unit. + + + + + Scrolls down within content by one logical unit. + + + + + Scrolls left within content by one logical unit. + + + + + Scrolls right within content by one logical unit. + + + + + Scrolls up within content by one page. + + + + + Scrolls down within content by one page. + + + + + Scrolls left within content by one page. + + + + + Scrolls right within content by one page. + + + + + Scrolls up within content after a user clicks the wheel button on a mouse. + + + + + Scrolls down within content after a user clicks the wheel button on a mouse. + + + + + Scrolls left within content after a user clicks the wheel button on a mouse. + + + + + Scrolls right within content after a user clicks the wheel button on a mouse. + + + + + Sets the amount of horizontal offset. + + The degree to which content is horizontally offset from the containing viewport. + + + + Sets the amount of vertical offset. + + The degree to which content is vertically offset from the containing viewport. + + + + Gets the horizontal offset of the scrolled content. + + + A that represents, in device independent pixels, the horizontal offset. This property has no default value. + + + + Gets the vertical offset of the scrolled content. + + + A that represents, in device independent pixels, the vertical offset of the scrolled content. Valid values are between zero and the minus the . This property has no default value. + + + + Gets or sets a value that indicates whether scrolling on the horizontal axis is possible. + + + true if scrolling is possible; otherwise, false. This property has no default value. + + + + Gets or sets a value that indicates whether scrolling on the vertical axis is possible. + + + true if scrolling is possible; otherwise, false. This property has no default value. + + + + Gets the horizontal size of the extent. + + + A that represents, in device independent pixels, the horizontal size of the extent. This property has no default value. + + + + Gets the vertical size of the extent. + + + A that represents, in device independent pixels, the vertical size of the extent.This property has no default value. + + + + Gets the horizontal size of the viewport for this content. + + + A that represents, in device independent pixels, the horizontal size of the viewport for this content. This property has no default value. + + + + Gets the vertical size of the viewport for this content. + + + A that represents, in device independent pixels, the vertical size of the viewport for this content. This property has no default value. + + + + Forces content to scroll until the coordinate space of a object is visible. + + A that becomes visible. + A bounding rectangle that identifies the coordinate space to make visible. + + A that is visible. + + + + Gets or sets a + element that controls scrolling behavior. + A element that + controls scrolling behavior. This property has no default value. + + + + + + + + + + + + + + + + + + + + + + Attached property for use on the ItemsControl that is the host for the items being + presented by this panel. Use this property to turn virtualization on/off. + + + + + Called on the ItemsControl that owns this panel when an item is being re-virtualized. + + + + + Allows pixel-based virtualization to ask an ItemsControl for the size of its header (if available) + and a size estimate for its containers. This is used for MyTreeView virtualization. + + + + + + + + + + + + Adds a handler for the CleanUpVirtualizedItem attached event. + + DependencyObject that listens to this event. + Event Handler to be added. + + + + Removes a handler for the CleanUpVirtualizedItem attached event. + + DependencyObject that listens to this event. + Event Handler to be removed. + + + + Retrieves the value for . + + The object on which to query the value. + True if virtualizing, false otherwise. + + + + Sets the value for . + + The element on which to set the value. + True if virtualizing, false otherwise. + + + + Fix for Bug #226463 + If GroupRenderMode is Flat and the viewport value is Infinity, the offset should coerce only if it is negative value. + + + + + Called when an item is being re-virtualized. + + + + + + + + + + + This is needed because TreeListViewRow should be virtualized. + + + + + Used to cache all the scroll data and pass to the new strategy. + + + + + This method is public solely to be used by a single unit test. + + + + + This is very similar to the work that ScrollContentPresenter does for MakeVisible. Simply adjust by a pixel offset. + + + + + Allows subclasses to be notified of changes to the viewport size data. + + The old value of the size. + The new value of the size. + + + + OnScrollChanged is an override called whenever the IScrollInfo exposed scrolling state changes on this element. + At the time this method is called, scrolling state is in its new, valid state. + + + + + Returns the list of children that have been realized by the Generator. + We must use this method whenever we interact with the Generator's index. + In recycling mode the Children collection also contains recycled containers and thus does + not map to the Generator's list. + + + + + Immediately cleans up any containers that have gone off screen. Called by MeasureOverride. + When recycling this runs before generating and measuring children; otherwise it runs after. + + + + + Sets up IsVirtualizing. + + IsVirtualizing is true if turned on via the items control and if the panel has a viewport. + VSP has a viewport if it's either the scrolling panel or it was given MeasureData. + + VSP can only make use of, create, and propagate down MeasureData if it is pixel-based, since the viewport is in pixels. + + + + + + + Extends the viewport of the given MeasureData to give a focus trail. Returns by how much it extended the viewport. + + + + + Returns the MeasureData we'll be using for computations in MeasureOverride. This updates the viewport offset + based on the one set in the MeasureData property prior to the call to MeasureOverride. + + + + + Inserts a new container in the visual tree. + + + + + + + Inserts a recycled container in the visual tree. + + + + + + + + Inserts a container into the Children collection. The container is either new or recycled. + + + + + + + + Estimates a container size in the stacking direction for the given ItemsControl. + + + The stacking size estimate. + + + + DesiredSize is normally computed by summing up the size of all items we've generated. Pixel-based + virtualization uses a 'full' desired size. This extends the given desired size beyond the visible + items. It will extend it by the items before or after the set of generated items. The given + pivotIndex is the index of either the first or last item generated. + + The items count. + Size of the stack desired. + Index of the pivot. + + + + + + Takes a container returned from Generator.GenerateNext() and places it in the visual tree if necessary. + Takes into account whether the container is new, recycled, or already realized. + + + + + + + + Takes an index from the realized list and returns the corresponding index in the Children collection. + + + + + + + Recycled containers still in the Children collection at the end of Measure should be disconnected + from the visual tree. Otherwise they're still visible to things like Arrange, keyboard navigation, etc. + + + + + Called after 'count' items were removed or recycled from the Generator. _firstVisibleChildIndex is the + index of the first visible container. This index isn't exactly the child position in the UIElement collection; + it's actually the index of the realized container inside the generator. Since we've just removed some realized + containers from the generator (by calling Remove or Recycle), we have to adjust the first visible child index. + + Index of the first removed item. + Number of items removed. + + + + Index of the last item in the cache window. + + + + + Specifies the different cell merging modes. + + + + + Cell merging is disabled. + + + + + Merging equal value cells horizontally. + + + + + Merging equal value cells vertically. + + + + + SortingIndexConverter. + + + + + + + + + + + SortingIndexToVisibilityConverter. + + + + + + + + + + + Presents the child data controls associated with the current parent record. + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the HierarchyChildTemplateProperty property. + + + + + Gets or sets the container for this instance in hierarchy structure. + + The parent row. + + + + + + + Gets or sets the hierarchy level. + + The hierarchy level. + + + + Gets or sets the content templates for detail tables. + + + + Please refer to for more information on the property. + + + + + + Initializes a new instance of the class. + + + + + + + + + + + Gets the number of items from the incoming values collection that can be inserted into the GridView. + + + Returns the number of items that we can paste. + + + + + Inserts the clipboard values into the data control. + + The affected cells. + + + + Column added. + + + + + Column removed. + + + + + Column replaced. + + + + + Column moved. + + + + + Reset column collection. + + + + + Gets or sets the display index. + + + + + Gets a value that indicate whether the column element is visible. + + + + + Gets or sets the minimum width. + + + + + Gets or sets the maximum width. + + + + + Gets or sets the width. + + + + + Gets the actual width. + + + + + Gets a value that indicates whether the column element is frozen. + + + + + Panel that lays out common column headers (column groups). It communicates with GridViewDataControl's current measure info ensure consistence layout behavior. + + + + + Presenter for the merged column headers displayed when column groups are defined. + + + + + Prepares the gird panel and binds widths of columns to the GridView columns. + + + + + The count of the rows in the common header presenter. + + + + + Initializes a new instance of the CommonHeaderPresenter class. + + + + + + + + + + + + + + When overridden in a derived class, measures the size in layout required + for child elements and determines a size for the -derived + class. + + + + The size that this element determines it needs during layout, based + on its calculations of child element sizes. + + + + + Gets the row count. + + The row count. + + + + Represents a single level of the column groups hierarchy. + + + + + Gets the name of the . + + The name of the . + + + + Prevents VisualTree cycle exception in SL. It may occur if the Header content has been assigned to a recycled cell and then assigned as content for a new one. + + + + + + Generates cell containers for GridViewColumnGroupRow. + + + + + Gets or sets the display index. + + + + + Gets a value that indicate whether the column element is visible. + + + + + Gets or sets the width. + + + + + Gets or sets the minimum width. + + + + + Gets or sets the maximum width. + + + + + Gets the actual width. + + + + + Gets a value that indicates whether the column element is frozen. + + + + + Converts instances of various types to and from GridViewLength. + + + + + + + + + + + + + + + + + Converts a GridViewLength instance to a string given the CultureInfo. + + + + + Parses a GridViewLength from a string given the CultureInfo. + + + + + Defines if cell should be focused via TAB key. + + + + + Denotes that cell will not receive focus on a TAB key press. + + + + + Denotes that cell will receive focus in view mode only on a TAB key press. + + + + + Denotes that cell will receive focus in edit mode only on a TAB key press. + + + + + Denotes that cell will receive focus (in all modes) on a TAB key press - (default value). + + + + + A control used to display the cell value in GridViewComboBoxColumn when the cell is in display mode. + Implements a basic functionality to convert selected value to display value from the lookup data. + + + + + Gets the RadComboBox used to present the lookup value. + + The combo box. + + + + Gets or sets the item template used to represent the selected item in cells. + + The item template. + + + + Represents the ItemTemplate dependency property. + + + + + Gets or sets the items source. + + The items source. + + + + Identifies the dependency property. + + + + + Gets or sets the text. + + The text. + + + + Identifies the dependency property. + + + + + Gets or sets the text. + + The text. + + + + Identifies the dependency property. + + + + + Gets or sets the display member path. + + The display member path. + + + + Identifies the dependency property. + + + + + Gets or sets the selected value path. + + The selected value path. + + + + Identifies the dependency property. + + + + + Gets or sets the selected value. + + The selected value. + + + + Identifies the dependency property. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Default implementation of the IControlPanelItem interface. + + + + + Gets the content. + + The content. + + + + Gets the content of the button. + + The content of the button. + + + + Gets the button tooltip. + + The button tooltip. + + + + Gets or sets a data template that is used to display content. + + + + + Gets or sets a data template that is used to display button's content. + + + + + Load the template's properties. + + + + + Represents a collection of ControlPanelItem objects. + + + + + A control used for displaying control panel items. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays + in an application. For more information, see Remarks. + + + + + ControlPanelItemButtonTooltipToVisibilityConverter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value + is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value + is used. + + + + + Represents an interface for a RadGridView control panel item. + + + + + Gets the content. + + The content. + + + + Gets the content of the button. + + The content of the button. + + + + Gets the button tooltip. + + The button tooltip. + + + + Gets or sets a data template that is used to display content. + + + + + Gets or sets a data template that is used to display button's content. + + + + + Holds exception data to be custom processed by user code when DataError exception handled is set to true. + + + + + Initializes a new instance of the class. + + The routed event. + The exception. + The row which raises the exception. + + + + Gets or sets the exception associated with the data error. + + The exception. + + + + Gets the row which throws the exception. + + The row. + + + + Gets or sets a value indicating whether row will stay in edit mode. + + true row will stay in edit mode; otherwise, false. + + + + Indicates the type of data loading mode in GridViewDataControl. + + + + + Data will be loaded synchronously. + + + + + Data will be loaded asynchronously. + + + + + Represents the Column reorder modes of RadGridView. + + + + + Displays only drop mark indicating the destination drop location. + + + + + Does not display any indicators. + + + + + Reorder columns while dragging cells. + + + + + Reorder columns and shows drop indicator. + + + + + Check if drop is possible. + + + + + Executed last. Process dropped items. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The grid view items control. + + + + Gets the owning . + + The owning . + + + + Gets or sets the object to be added to the binding list. + + + + + Specifies values that represents the action which is + performed when exits EditMode. + + + + + Denotes that edit is cancelled. + + + + + Denotes that edit is committed. + + + + + Specifies values that represents the operation which is + performed when or exits EditMode. + + + + + Denotes that new item is inserted to the collection. + + + + + Denotes that existing item has been edited. + + + + + Denotes that no data operation has been performed. + + + + + Used as a presenter for GridViewCell edit element. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the error message. + + The error message. + + + + Gets or sets a value indicating whether this instance content is valid. + + + true if this instance content is valid; otherwise, false. + + + + + Describes the ExcelML Alignment attribute. + + + + + Gets or sets the horizontal alignment. + + The horizontal alignment value. + + + + Gets or sets the vertical alignment. + + The vertical alignment value. + + + + Gets or sets the indent. + + The indent. + + + + Gets or sets the rotation angle. + + The rotation angle. + + + + Gets or sets a value that indicates whether text should be shrank to fit the cell space. + + + + + Gets or sets a value that indicates whether text should be displayed vertically. + + + + + Gets or sets a value that indicates whether text should be wrapped. + + + + + Raises the PropertyChanged event. + + The name. + + + + Occurs when a property value changes. + + + + + Describes the type of certain ExcelML Data attribute. + + + + + Number type. + + + + + DataTime type. + + + + + Boolean type. + + + + + String type. + + + + + Describes the ExcelML horizontal alignment options. + + + + + Automatic alignment. + + + + + Left alignment. + + + + + Center alignment. + + + + + Right alignment. + + + + + Fill alignment. + + + + + Justify alignment. + + + + + CenterAcrossSelection alignment. + + + + + Distributed alignment. + + + + + JustifyDistributed alignment. + + + + + Describes the ExcelML Font attribute. + + + + + Gets or sets a value that indicates whether text should be displayed bold. + + + + + Gets or sets the font color. + + The color. + + + + Gets or sets the name of the font. + + The name of the font. + + + + Gets or sets a value that indicates whether text should be displayed italic. + + + + + Gets or sets a value that indicates whether outline should be displayed. + + + + + Gets or sets a value that indicates whether shadow should be displayed. + + + + + Gets or sets the size. + + The size. + + + + Gets or sets a value that indicates whether text should have strike-through decoration. + + + + + Gets or sets a value that indicates whether text should have underline decoration. + + + + + Raises the PropertyChanged event. + + The name. + + + + Occurs when a property value changes. + + + + + Describes the ExcelML Interior attribute. + + + + + Gets or sets the color. + + The color. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the pattern color. + + + + + Raises the PropertyChanged event. + + The name. + + + + Occurs when a property value changes. + + + + + Describes the ExcelML NumberFormat attribute. + + + + + Gets or sets the format. + + The color. + + + + Raises the PropertyChanged event. + + The name. + + + + Occurs when a property value changes. + + + + + Describes the ExcelML Pattern options. + + + + + No pattern is set. + + + + + Solid pattern. + + + + + Gray75 pattern. + + + + + Gray50 pattern. + + + + + Gray25 pattern. + + + + + Gray125 pattern. + + + + + Gray 0625 pattern. + + + + + HorizStripe pattern. + + + + + VertStripe pattern. + + + + + ReverseDiagStripe pattern. + + + + + DiagStripe pattern. + + + + + DiagCross pattern. + + + + + ThickDiagCross pattern. + + + + + ThinHorizStripe pattern. + + + + + ThinVertStripe pattern. + + + + + ThinReverseDiagStripe pattern. + + + + + ThinDiagStripe pattern. + + + + + ThinHorizCross pattern. + + + + + ThinDiagCross pattern. + + + + + Describes the ExcelML Style attribute. + + + + + Initializes a new instance of the class. + + The style id. + + + + Gets or sets the style id. + + The style id. + + + + Gets the alignment. + + The alignment. + + + + Gets the font. + + The font. + + + + Gets the interior. + + The interior. + + + + Gets the number format. + + The number format. + + + + Called when a nested property has its property changed. + + The sender. + The instance containing the event data. + + + + Describes the ExcelML underline options. + + + + + No underline. + + + + + Single underline. + + + + + Double underline. + + + + + SingleAccounting underline. + + + + + DoubleAccounting underline. + + + + + Describes the ExcelML vertical alignment options. + + + + + Automatic alignment. + + + + + Top alignment. + + + + + Center alignment. + + + + + Bottom alignment. + + + + + Justify alignment. + + + + + Distributed alignment. + + + + + JustifyDistributed alignment. + + + + + Elements which can be exported through the GridViewExportingWriter. + + + + + Gets the content of the element. + + + + + Gets the actual width. + + + + + Gets the span. + + + + + Contains the ExcelML custom styles that are generated on the occurrence of the InitializingExcelMLStyles event. + + + + + Gets the ExcelMLStyles list. + + The styles. + + + + AutoCompleteStringFilterEditor. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes call . + + + + + Occurs when the Text property changes. + + The instance containing the event data. + + + + Returns class-specific implementations. + + The type-specific implementation. + + + + The default implementation of IColumnFilterDescriptor. + + + + + Initializes a new instance of the class. + + The column. + column is null. + + + + Creates a filter expression by delegating its creation to + , if + is , otherwise throws + + The instance expression, which will be used for filtering. + A predicate filter expression. + Parameter should be of type + + + + Refreshes the column filter descriptor from its parent column. + + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + Extension methods for the IColumnFilterDescriptor interface. + + + + + Copies all filtering settings from the source IColumnFilterDescriptor. + + The target. + The source. + + + + DistinctValueConverter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + The default implementation of IDistinctValuesFilterDescriptor. + + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + Represents a filter distinct value. + + + + + Gets a value indicating, which indicates that this filter can be applied. + + true if the filter can be applied; otherwise, false. + + + + Indicates whether the distinct values has changed its state from active to inactive or vice versa. + + A value indicating whether the distinct values has changed its state from active to inactive or vice versa. + + + + Gets the converted value. + + The converted value. + + + + Gets the raw value. + + The raw value. + + + + Returns the distinct value in its original state. + + + + + EditorCreatedEventArgs. + + + + + Initializes a new instance of the class. + + The column. + The editor. + + + + Gets the column. + + The column. + + + + Gets the editor. + + The editor. + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Gets or sets the column this control will service. + + The column this control will service.. + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Gets the available filter operators. + + The available filter operators. + + + + Gets the raw distinct values. + + The raw distinct values. + + + + Gets or sets the selected filter operator. + + The selected filter operator. + + + + Gets or sets a value indicating whether [editor is enabled]. + + true if [editor is enabled]; otherwise, false. + + + + Gets or sets the value. + + The value. + + + + Gets or sets a value indicating whether this instance is case sensitive. + + + true if this instance is case sensitive; otherwise, false. + + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Initializes a new instance of the class. This is for internal use only and is not intended to be used directly from your code. + + + + + + + + The default implementation of IFieldFilterDescriptor. + + + + + Gets the first filter. + + The first filter. + + + + Gets the second filter. + + The second filter. + + + + Gets a value indicating whether this filter is active. + + true if the filter is active; otherwise, false. + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + Converts to using + localization infrastructure. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + Localized string for given filter operator. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Holds properties for declarative binding of . + + + + + Initializes a new instance of the class. + + The filter descriptor. + + + + Initializes a new instance of the class. + + The filter descriptor. + The distinct values. + + + + Gets the raw distinct values. + + The raw distinct values. + + + + Gets or sets the filter operator. + + The filter operator. + + + + Gets or sets the filter value. + + The filter value. + + + + Gets or sets a value indicating whether this instance is case sensitive. + + + true if this instance is case sensitive; otherwise, false. + + + + + Gets a value indicating, which indicates that this filter can be applied. + + true if the filter can be applied; otherwise, false. + + + + Due to legacy reasons, I have to throw these copies in the events. + I wish I could make breaking changes. + This would be the first thing that would be gone. Sigh... + + + + + + Factory used to create editors for the filtering UI. + + + + + Creates the editor. + + The type. + + + + + Creates the string editor. + + + + + + Creates an auto-complete string filter editor. + + + + + + Creates the date time editor. + + + + + + Creates the time span editor. + + + + + + Creates the boolean editor. + + The type. + + + + + Creates the enumeration editor. + + The type. + + + + + Creates the default editor. + + + + + + FilteringControl. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether distinct values are visible. + + + true if distinct values are visible; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether field filters are visible. + + + true if this field filters are visible; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the filter button is visible. + + + true if the filter button is visible; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the distinct values search text box is visible. + + + true if the search text box is visible; otherwise, false. + + + + + + + + + Marks the event as handled. + + + + + + Marks the event as handled. + + + + + Gets the column this filtering control is serving. + + The column this filtering control is serving. + + + + Initializes a new instance of the class. + + The column. + + + + Initializes a new instance of the class. + + + + + + + + + + + Called when the filter is cleared. + + + + + Called when the filter is applied. + + + + + + + + + + + Represents the base class for filtering controls. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the filtering is active. + + + + + Prepares the component for the column it will service. + + The column to prepare for. + + + + FilteringDropDown. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the funnel fill is visible. + + + true if the funnel fill is visible; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the drop down is open. + + + true if the drop down is open; otherwise, false. + + + + + Gets or sets the column. + + The pare column. + + + + Identifies the dependency property. + + + + + Called when the IsDropDownOpen property changes. + + The old value of the IsDropDownOpen property. + The new value of the IsDropDownOpen property. + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + Marks the event as handled. + + + + + + Marks the event as handled. + + + + + Provides a view model for interaction between the + (UI) and + (model). + + + + + Gets or sets the CurrentText value of the RadWatermarkTextBox control used for filtering the distinct values. + + + + + Gets or sets a value indicating whether select all options is applied. + + true if select all is used; otherwise, false. + + + + Gets a collection of that represent each distinct value. + + The collection for + this . + + + + Gets a collection of that represent the filtered distinct value . + + + + + Gets collection of available for + the associated column's . + + The available operations for the + column's . + + + + Gets the logical operators. + + The logical operators. + + + + Gets or sets the field filter logical operator. + + The field filter logical operator. + + + + Gets the first field filter view model. + + The first field filter view model. + + + + Gets the second field filter view model. + + The second field filter view model. + + + + Clear all distinct values, Filter1, and Filter2. + + + + + Provides data for the FilterOperatorsLoading event. + + + + + Gets the column. + + The column. + + + + Gets the available operators. You can only remove operators from this collection. + + The available operators. + + + + Gets or sets the first default operator. + + The first default operator. + + + + Gets or sets the second default operator. + + The second default operator. + + + + Used as Presenter of data cells of the row. + It takes care of creating and displaying data cells. + + + + + Initializes a new instance of the class. + + + + + + Creates data cells. + + + + + Notification from the GridViewDataControl that the columns collection has changed. + + The columns collection. + The event arguments from the collection's change event. + + + + + + + + + + + + + + + + Gets or sets the row item for which to create data cells. + + + + + The item that the row represents. This item is an entry in the list of items from the GridViewDataControl. + From this item, cells are generated for each column in the GridViewDataControl. + + + + + Called when the value of the Item property changes. + + The old value of Item. + The new value of Item. + + + + Update all properties that get a value from the GridViewDataControl. + + + See comment on GridViewRow.UpdateProperties. + + + + + Helper method which invalidate the underlying items host's measure and arrange. + + + + + Helper method which invalidate the underlying items host's measure and arrange. + + + True to invalidate only when virtualization is on. + False to invalidate only when virtualization is off. + + + + + The GridViewDataControl that owns this control. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + + + Method which tries to scroll a cell for given index into the scroll view. + + + + + + FilterOperatorToFilterEditorIsEnabledConverter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Gets the filter operator. + + The filter operator. + + + + Gets a boolean value indicating whether this instance is currently highlighted. + + + + + + + + Provides data for the Filtered event. + + + + + Gets the added descriptors. + + The added descriptors. + + + + Gets the removed descriptors. + + The removed descriptors. + + + + Gets the respective ColumnFilterDescriptor. + + The respective ColumnFilterDescriptor. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + The respective ColumnFilterDescriptor. + + + + Provides data for the Filtering event. + + + + + Gets the added descriptors. + + The added descriptors. + + + + Gets the removed descriptors. + + The removed descriptors. + + + + Gets the respective ColumnFilterDescriptor. + + The respective ColumnFilterDescriptor. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + + + + Initializes a new instance of the class. + + The added IFilterDescriptors. + The removed IFilterDescriptors. + The respective ColumnFilterDescriptor. + + + + Represents a column filter descriptor associated with a specific column. + + + + + Gets the distinct filter for the column. This represents the upper part of the filtering UI. + + Gets the distinct filter for the column. + + + + Gets the field filter for the column. This represents the lower part of the filtering UI. + + The field filter for the column. + + + + Gets a value indicating, which indicates that this filter can be applied. + + true if this instance filter is applied; otherwise, false. + + + + Gets the corresponding column for this filter descriptor. + + The column. + + + + Clears this column filter descriptor and deactivates it. + + + + + Refreshes the column filter descriptor from its parent column. + + + + + Represents the distinct filter descriptor of a column filter descriptor. + + + + + Gets the distinct values. + + The distinct values. + + + + Gets the filter descriptors. + + The filter descriptors. + + + + Gets a value indicating whether this filter is active. + + true if the filter is active; otherwise, false. + + + + Tries to find descriptor. + + The distinct value. + + + + + Adds the distinct value. + + The distinct value. + + + + Removes the distinct value. + + The distinct value. + True if the distinct value was removed. Otherwise false. + + + + Clears the descriptors. + + + + + Gets or sets the FilterOperator used for comparing actual data values with checked distinct values. + The default is FilterOperator.IsEqualTo. + + The FilterOperator used for comparing actual data values with checked distinct values. + + + + Represents the field filter descriptor of a column filter descriptor. + + + + + Gets the first field filter. + + The first field filter. + + + + Gets the second field filter. + + The second field filter. + + + + Gets or sets the logical operator. + + The logical operator. + + + + Gets a value indicating whether this filter is active. + + true if the filter is active; otherwise, false. + + + + Clears the descriptors. + + + + + Provides functionality required by all filtering components. + + + + + Gets a value indicating whether the filtering is active. + + + + + Prepares the component for the column it will service. + + The column to prepare for. + + + + A ColumnFilterDescriptor for GridViewExpressionColumn. + + + + + Initializes a new instance of the class. + + The column. + + + + + + + Gets or sets the lambda expression. + + The lambda expression. + + + + A ColumnFilterDescriptor for GridViewDataColumn. + + + + + Initializes a new instance of the class. + + The column. + column is null. + + + + + + + Gets or sets the member. + + The member. + + + + Gets or sets the type of the member. + + The type of the member. + + + + Contains data needed to handle the FrozenColumnsChanged event. + + + + + Initializes a new instance of the FrozenColumnsChangedEventArgs class. + + The columns that are added. + The columns that are removed. + All frozen columns. + + + + Gets the added frozen columns. + + + + + + Gets the removed frozen columns. + + + + + Gets the all frozen columns. + + + + + Determines the visibility of the gridlines. + + + + + No gridlines are visible. + + + + + Only horizontal gridlines are visible. + + + + + Only vertical gridlines are visible. + + + + + Both vertical and horizontal gridlines are visible. + + + + + An IValueConverter that converts a number to a Thickness based on the parameter. + + + + + Converts a numeric value to Thickness. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Not implemented. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Specifies RadGridView's filtering mode. + + + + + Specifies popup filtering mode. + + + + + Specifies filter row filtering mode. + + + + + Contains the extension methods. + + + + + Finds the parent group of a data item . + + The data control. + The data item. + Parent group instance if item has parent group; null otherwise. + + + + Contains data needed to handle DataLoading event. + + + + + Gets or sets current ItemsSource. + + The ItemsSource. + + + + Contains data needed to handle DistinctValuesLoading event. + + + + + Gets or sets the distinct values. + + The distinct values. + + + + Gets the column for which distinct values are being loaded. + + + + + Represents a control that visualizes the headers of all columns used as grouping criteria. + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + Supports UI elements that provide visualization for the group cell. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets a value indicating whether this item is first in its container. + + true if this item is first in its container; otherwise, false. + + + + Gets or sets the insertion point visibility. + + The insertion point visibility. + + + + Gets or sets the right insertion point visibility. + + The insertion point visibility. + + + + + + + A Content Control that indicates when the grid is busy. + + + + + Identifies the dependency property. + + + + + Identifies the BusyContent property. + + + + + Identifies the BusyContentTemplate property. + + + + + Identifies the ProgressValue property. + + + + + Identifies the IsIndeterminate property. + + + + + + + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether the indicator is currently busy. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Hold data about GridViewRowItem. + + + + + Initializes a new instance of the class. + + The row. + The grid view data control. + + + + The row being loaded. + + The row. + + + + Gets the data element for the row being loaded. + + The data element. + + + + The grid view items control holding the row being loaded. + + The grid view items control. + + + + Invalidates a cell's panel if its column's width changes sufficiently. + + The cell or header. + + + + + Helper method which returns the parent GridViewCellsPanel for a cell. + + The cell or header. + Parent panel of the given cell or header. + + + + Helper method which returns the parent GridViewCellPanel's offset from the scroll viewer + for a cell or Header. + + The cell or header. + Parent Panel's offset with respect to scroll viewer. + + + + Computes the value of a given property based on the GridViewDataControl property transfer rules. + + + This is intended to be called from within the coercion of the baseProperty. + + The target object which receives the transferred property. + The baseValue that was passed into the coercion delegate. + The property that is being coerced. + The object that contains the parentProperty. + A property who's value should be transferred (via coercion) to the baseObject if it has a higher precedence. + Same as parentObject but evaluated at a lower precedence for a given BaseValueSource. + Same as parentProperty but evaluated at a lower precedence for a given BaseValueSource. + + + + + Helper method which coerces a value such that it satisfies min and max restrictions. + + + + + Causes the given DependencyProperty to be coerced in transfer mode. + + + This should be called from within the target object's NotifyPropertyChanged. It MUST be called in + response to a change in the target property. + + The DependencyObject which contains the property that needs to be transferred. + The DependencyProperty that is the target of the property transfer. + + + + Tracks which properties are currently being transferred. + + + + + Called when GridViewDataControl ItemsSource is changed. + + + + + Check if the values are equal before setting value since the operation is several times slower than getting a value. + + + This method should be used only if the property will be set intensively and in the scenario the values are likely to be the same. + + + + + Check if the values are equal before setting value since the operation is several times slower than getting a value. + + + This method should be used only if the property will be set intensively and in the scenario the values are likely to be the same. + + + + + Check if the values are equal before setting value since the operation is several times slower than getting a value. + + + This method should be used only if the property will be set intensively and in the scenario the values are likely to be the same. + + + + + Represents a special text block that enables coloring of specific char. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the highlighted text. + + + + + Identifies the HighlightText dependency property. + + + + + Gets or sets the highlight brush. + + + + + Identifies the HighlightBrush dependency property. + + + + + HighlightBrushProperty property changed handler. + + HighlightingTextBlock that changed its HighlightBrush. + Event arguments. + + + + Gets or sets a value indicating whether the text contains matches based on the search criteria. + + + true if the text contains match; otherwise, false. + + + + + Gets or sets the data type of the property bound the to Text property. + + The type of the property bound to TextProperty. + + + + + + + Apply the visual highlighting. + + + + + Search and highlight (if found) given text. + + + + + Occurs when a property value changes. + + + + + Interface that provides ability to plug actions within arrange and measure methods. + + + + + Enumeration used to specify where we want an internal property change notification to be routed. + + + + + None. + + + + + Cells. + + + + + CellsPresenter. + + + + + Columns. + + + + + ColumnCollection. + + + + + ColumnHeaders. + + + + + ColumnHeadersPresenter. + + + + + Grid. + + + + + DetailsPresenter. + + + + + RefreshCellContent. + + + + + RowHeaders. + + + + + Rows. + + + + + All. + + + + + Represents the method that will handle the ItemsChanged event. + + The source of the event. + The event data. + + + + Specifies the direction within a user interface (UI) in which a desired focus + change request is attempted. The direction is either based on tab order or + by relative direction in layout. + + + + + Move focus to the next focusable element in tab order. Not supported for + System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to the previous focusable element in tab order. Not supported + for System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to the first focusable element in tab order. Not supported for + System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to the last focusable element in tab order. Not supported for + System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to another focusable element to the left of the currently focused element. + + + + + Move focus to another focusable element to the right of the currently focused element. + + + + + Move focus to another focusable element upwards from the currently focused element. + + + + + Move focus to another focusable element downwards from the currently focused element. + + + + + Move focus to the first topmost element. + + + + + Move focus to the last bottommost element. + + + + + Move focus to the topmost element from the currently focused element. + + + + + Move focus to the bottommost element from the currently focused element. + + + + + Move focus to another focusable element one page downwards from the current focused element. + + + + + Move focus to another focusable element one page upwards from the current focused element. + + + + + Represents a field, as an element of the user interface, of a RadGridView. + + + + + Initializes a new instance of the class. + + + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this instance should display visual cues for selection, validation, etc. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the cell is in edit mode. + + + true if the merged cell is in edit mode; otherwise, false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether this currently has keyboard focus. + + + true if this currently has keyboard focus; otherwise, false. + + + + + Gets the parent data control that is associated with this merged cell instance. + + + + + + + + Gets or sets the value. + + The value. + + + + Gets or sets a value that indicates whether the cell is selected. + + The is selected. + + + + Represents the IsSelected dependency property. + + + + + Class that describes the backing data behind an instance of GridViewMergedCell. + + + + + Initializes a new instance of the class. + + The horizontal start. + The vertical start. + The height. + The width. + The value. + + + + Gets the height of the underlying GridMergedCell. + + The height. + + + + Gets the width of the underlying GridMergedCell. + + The width. + + + + Gets the vertical start of the underlying GridMergedCell. + + The vertical start. + + + + Gets the horizontal start of the underlying GridMergedCell. + + The horizontal start. + + + + Gets the value of the underlying GridMergedCell. + + The value. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, False. + + + + + Gets a value that indicates whether the underlying GridViewMergedCell is the current one. + + + + + Gets a value that indicates whether the underlying GridViewMergedCell is in edit mode. + + + + + Returns a that represents the current + . + + + A that represents the current . + + + + + Calculates the merged cells logical coordinates and initializes merged cells UI elements (GridViewMergedCell). + + + + + Contains the separate groups of rows that fall in a single merge zone (i.e. a group row will divide its neighboring rows in two zones). + + + + + Divides the rows in separate merge zones. + + The containers. + + + + Calculates the horizontal merged cells traversing the matrix by rows. + + + + + + Calculates the vertical merged cells, traversing the matrix by columns. + + + + + + Initializes the merged cells (visual elements). + + + + + Merged cells visual elements cache. + + + + + Specifies the position of RadGridView's pinned rows. + + + + + Display the pinned rows on top. + + + + + Display the pinned rows at the bottom after the last standard row. + + + + + Do not display the pinned rows. + + + + + GridViewPinButton is an user interface (UI) element used to freeze its corresponding row on scrolling. + + + + + + + + Gets or sets a value that indicates whether the button is pinned or not. + + true if the button is pinned; otherwise, false. The registered default is false. + + + + Identifies the dependency property. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The row. + The new visibility. + + + + Gets the that details belong to. + + + + + Gets the new visibility. + + The new visibility. + + + + Specifies the position of RadGridView's insert row. + + + + + Display the insert row on top. + + + + + Display the insert row at the bottom after the last standard row. + + + This mode is supported only when GroupRenderMode is Flat. + + + + + Do not display the insert row. + + + + + GroupHeaderRow. + + + + + Initializes a new instance of the class. + + + + + + + + Gets the associated object. + + The associated . The default value is null + + + + Generates cell containers for GridViewRowItem. + + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether to show column group header aggregates. + + + + + Identifies the property . + + The identifier for the property. + + + + Gets or sets the GroupViewModel which provides info typically displayed within the group header. This is a dependency property. + + The default value is null. + + + + Identifies the Level dependency property. + + + + + Gets the level of this group row. + This is a dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the group is expanded. + + + true if the group is expanded; otherwise, false. + + + + + Identifies the AggregateResults dependency property. + + + + + Gets the aggregate results. + + The aggregate results. + + + + Identifies the AggregateResults dependency property. + + + + + Gets the aggregate results. + + The aggregate results. + + + + Identifies the dependency property. + + + + + Gets or sets value indicator if header aggregates are visible or not. + + + + + Identifies the dependency property. + + + + + Gets or sets the header content of the group. + + The header. + + + + Identifies the dependency property. + + + + + Gets or sets the template for the group headers. + + The data template. + + + + Gets the height of the header. + + The height of the header. + + + + + + + + + + + + + + + + Contains state information and event data associated with a cancelable group row event. + + + + + Initializes a new instance of the class. + + The routed event that is raised. + The source that has raised the event. + The current + + + + Gets or sets a value indicating whether the event should be canceled. + + True if cancel; otherwise, false. + + + + Provides basic data for the group row events. + + + + + Initializes a new instance of the class. + + The routed event that is raised. + The current + The source that has raised the event. + + + + The row in the current context. + + + + + Represents a group row. + + + + + Gets the associated object. + + The associated . The default value is null + + + + Gets or sets a value indicating whether the group is expanded. + + + true if the group is expanded; otherwise, false. + + + + + Gets the level. + + The level. + + + + Gets the aggregate results. + + The aggregate results. + + + + Gets or sets the header. + + The header. + + + + Provides basic data for the group row events. + + + + + Initializes a new instance of the class. + + + + + The row in the current context. + + + + + Provides basic data for the group row events. + + + + + Initializes a new instance of the class. + + + + + The row in the current context. + + + + + The new row height. + + + + + Represents a control that visualizes a field giving the option to write and search in the items of RadGridView. + + + + + Identifies the dependency property. + + + + + Gets or sets a value corresponding to the panel's close button visibility. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Sets the interval of the dispatcher timer. + + + + + + Represents a group descriptor, which groups and sorts by the value of its . + + + + + The backing DependencyProperty storage for the property. + + + + + Gets or sets the column that will be used for grouping. + + The column that will be used for grouping. + + + + + + + The DataMemberBinding converter should not be used in case the developer + has specified a GroupMemberPath. It does not make any sense, since we are + no longer grouping according to the DataMemberBinding, but according to the + GroupMemberPath. + + + + + + + + + + + Tell the data engine that this descriptor needs to be evaluated again. + + + + + Ungroup. + + + + + Sort. + + + + + Represents a control that displays a hyperlink and content. + + + + + Gets or sets the name of a target window or frame for the System.Windows.Documents.Hyperlink. + This is a dependency property. + + + + + Identifies the TargetName dependency property. + + + + + Gets or sets a URI to navigate to when the HyperlinkButton is activated. + This is a dependency property. + + + + + Identifies the NavigateUri dependency property. + + + + + Gets or sets the Content for the Hyperlink. + + + + + Identify the Content dependency property. + + + + + Holds all of the information that we need to attach to row items so that we can restore rows when + they're de-virtualized. Hierarchical controls should use one and the same item storage so that item + storage will not be lost during container virtualization. + + + + + A map between row items and the associated data. + + + + + Stores the value of the given property for the container of the item. + + The item whose container needs to preserve the property. + The dependency property that will be stored. + The value of the property that will be stored. + + + + Returns a value for a property stored for a previous container of the item. + + The item to get the value for. + The property to get the value for. + The value that was retrieved for this item, if any. + The value of the property for the item, if any. + + + + Clears the sorted value for a given property. + + The item to clear the value for. + The property that will be cleared. + + + + Clears all stored properties for an item. + + The item to clear properties for. + + + + Clears the all stored values. + + + + + Converter used to provide clipping mask to elements depending on the horizontal scroll offset when horizontally scrolling. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Subclass of Grid that knows how to freeze certain cells in place when scrolled. + Used as the panel for the GridViewRow to hold the header, cells, and details. + + + + + Getter for the GetSelectiveScrollingClip attached property. + + + + + Setter for the SetSelectiveScrollingClip attached property. + + + + + Attached property to specify the selective scroll clip behavior of elements. + + + + + Attached property to specify the selective scroll behavior of cells. + + + + + Getter for the SelectiveScrollingOrientation attached property. + + + + + Setter for the SelectiveScrollingOrientation attached property. + + + + + Property changed call back for SelectiveScrollingOrientation property. + + + + + Enumeration to specify the scroll orientation of cells in selective scroll grid. + + + + + The cell will not be allowed to get + scrolled in any direction. + + + + + The cell will be allowed to + get scrolled only in horizontal direction. + + + + + The cell will be allowed to + get scrolled only in vertical directions. + + + + + The cell will be allowed to get + scrolled in all directions. + + + + + The base class for items control bound to data. + + + + + Identifies the IsGrouping dependency property. + + + + + Identifies the ItemTemplate dependency property. + + + + + Identifies the ItemContainerStyle dependency property. + + + + + Identifies the AlternationIndex dependency property. + + + + + Identifies the HasItems dependency property. + + + + + Identifies the AlternationCount dependency property. + + + + + Initializes a new instance of the class. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating the group render mode of the control. + + + + + Called when the virtualization mode changes. + + + + + Gets the ItemContainerGenerator. + + The ItemContainerGenerator. + + + + This one is for internal use only. + + + + + Gets or sets the that is applied to the container element generated for each item. This is a dependency property. + + The that is applied to the container element generated for each item. The default value is null. + + + + Gets or sets the number of alternating item containers in the ItemsControl, which enables alternating containers to have a unique appearance. + + + + Gets or set the used to display each item. This is a dependency property. + A that specifies the visualization of the data objects. The default value is null. + + + + Gets a value that indicates whether the control is using grouping. + This is a dependency property. + + + + + Gets a value that indicates whether the BaseItemsControl contains items. This is a dependency property. + + + + + Returns the BaseItemsControl that owns the specified container element. + + The container element to return the BaseItemsControl for. + The BaseItemsControl that owns the specified container element. + + + + Gets the AlternationIndex for the specified object. + + The object from which to get the AlternationIndex. + The value of the AlternationIndex. + + + + Returns the BaseItemsControl that the specified element hosts items for. + + The host element. + The BaseItemsControl that the specified element hosts items for, or null reference (Nothing in Visual Basic). + + + + Brings the item with the given index into view. The method will not work before the item containers have been generated. + + The index of the item to be brought into view. + + + + + + + Invoked when the Items property changes. + + Information about the change. + + + + Invoked when the AlternationCount property changes. + + The old value of AlternationCount. + The new value of AlternationCount. + + + + Prepares the specified element to display the specified item. + + + + + Prepares the specified element to display the specified item. + + + + + When overridden in a derived class, undoes the effects of the PrepareContainerForItemOverride method. + + The container element. + The item. + + + + When overridden in a derived class, undoes the effects of the PrepareContainerForGroupOverride method. + + The container element. + The item. + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + Invoked when the ItemTemplate property changes. + The old ItemTemplate property value. + The new ItemTemplate property value. + + + Invoked when the ItemContainerStyle property changes. + Old value of the ItemContainerStyle property. + New value of the ItemContainerStyle property. + + + + Called when this.Items collection changes. + + The sender. + The + instance containing the event data. + + + + An GridViewItemContainerGenerator is responsible for generating the UI on behalf of + its host (e.g. BaseItemsControl). It maintains the association between the items in + the control's data view and the corresponding + UIElements. The control's item-host can ask the GridViewItemContainerGenerator for + a Generator, which does the actual generation of UI. + + + + Initializes a new instance of the class. + the control that owns the items + + + + The ItemsChanged event is raised by a GridViewItemContainerGenerator to inform + layouts that the items collection has changed. + + + + + The StatusChanged event is raised by a GridViewItemContainerGenerator to inform + controls that its status has changed. + + + + IDisposable. + + + + Return the GridViewItemContainerGenerator appropriate for use by the given panel. + + + + Begin generating at the given position and direction. + + This method must be called before calling GenerateNext. It returns an + IDisposable object that tracks the lifetime of the generation loop. + This method sets the generator's status to GeneratingContent; when + the IDisposable is disposed, the status changes to ContentReady or + Error, as appropriate. + + + + Begin generating at the given position and direction. + + This method must be called before calling GenerateNext. It returns an + IDisposable object that tracks the lifetime of the generation loop. + This method sets the generator's status to GeneratingContent; when + the IDisposable is disposed, the status changes to ContentReady or + Error, as appropriate. + + + + + Prepare the given element to act as the container for the + corresponding item. This includes applying the container style, + forwarding information from the host control (ItemTemplate, etc.), + and other small adjustments. + + + This method must be called after the element has been added to the + visual tree, so that resource references and inherited properties + work correctly. + + The container to prepare. + Normally this is the result of the previous call to GenerateNext. + + + + + Remove generated elements. + + + + + Remove generated elements. + + + + + Remove all generated elements. + + + + + Map an index into the items collection to a GeneratorPosition. + + + + + Map a GeneratorPosition to an index into the items collection. + + + + + Return the UI element corresponding to the given item. + Returns null if the item does not belong to the item collection, + or if no UI has been generated for it. + + + + + Return the item corresponding to the given UI element. + If the element was not generated as a container for this generator's + host, the method returns DependencyProperty.UnsetValue. + + + + + Return the UI element corresponding to the item at the given index + within the ItemCollection. + + + + + Given a generated UI element, return the index of the corresponding item + within the ItemCollection. + + + + + Called to regenerate everything. + + + + + Called when this generator is no longer needed. + + + + + Called when the host's AlternationCount changes. + + + + + Reinitializes the containers. + + + + + Gets a value indicating whether the containers are generated. + + + + + + This is an attached property that the generator sets on each container + (generated or direct) to point back to the item. + + + + + This is made internal for a single unit test. + + + + + This is made internal for a single unit test. + + + + + The status of the generator. + + + + + Called when the items collection is refreshed. + + + + + Performs a linear search. + + + There's no avoiding a linear search, which leads to O(n^2) performance + if someone calls ContainerFromItem or IndexFromContainer for every item. + To mitigate this, we start each search at _startIndexForUIFromItem, and + heuristically set this in various places to where we expect the next + call to occur. + + For example, after a successful search, we set it to the resulting + index, hoping that the next call will query either the same item or + the one after it. And after inserting a new item, we expect a query + about the new item. Etc. + + Saving this as an index instead of a (block, offset) pair, makes it + more robust during insertions/deletions. If the index ends up being + wrong, the worst that happens is a full search (as opposed to following + a reference to a block that's no longer in use). + + To re-use the search code for two methods, please read the description + of the parameters. + + + If non-null, then searches for the container. + Otherwise, updated with container for the item. + + + If non-null, then searches for the item. + Otherwise, updated with the item that the container represents. + + + If a container or item is found, then updated with its index. + Otherwise, set to -1. + + + True if found, false otherwise. + + + + + The DO for which this generator was created. For normal generators, this is the ItemsControl. For subgroup generators, this is the GridViewGroupRow. + + + + + Realize the item in a block at the given offset, to be + the given item with corresponding container. This means updating + the item map data structure so that the item belongs to a Realized block. + It also requires updating the state of every generator to track the + changes we make here. + + + + + Move 'count' items starting at position 'offset' in block 'block' + to position 'newOffset' in block 'newBlock'. The difference between + the cumulative item counts of newBlock and block is given by 'deltaCount'. + + + + + Create a group item for the given group. + + + + + Prepare the grouping information. Called from RemoveAll. + + + + + Notification that a subgroup has become empty. + + + + + Convert an index (into Items) into a GeneratorPosition. + + + + + Establish the link from the container to the corresponding item. + + + + + Unlink the container from the corresponding item. + + + + + Generator is the object that generates UI on behalf of an ItemsControl, + working under the supervision of an GridViewItemContainerGenerator. + + + + Generate UI for the next item or group. + + + Dispose this generator. + + + + Provides data for the ItemsChanged event. + + + + + Gets the action that occurred on the items collection. + + + + + Gets the number of items that were involved in the change. + + + + + Gets the number of user interface (UI) elements involved in the change. + + + + + Gets the position in the collection before the change occurred. + + + + + Gets the position in the collection where the change occurred. + + + + + Provides key commands. + + + + + Initializes a new instance of the class. + + + + + Provides key commands. + + + + + Provides key commands. + + + + + Provides key commands. + + + + + This control is used for presenting row details. + + + + + Gets or sets the for the control. + If you are using this as an external details presenter + you should assign this property to the + property of the grid you want to synchronize with. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + + + + The default implementation of an IDetailsProvider. + + + + + Provides data for the and + events. + + + + + Initializes a new instance of the class. + + The that details belong to. + + The loaded from the row + details template. + + + + + Gets the loaded from the row details template. + + + + + Gets the that details belong to. + + + + + Gets the of the row details. + + + + + Specifies the mode for showing row details of a + + + + + Details are not shown. + + + + + Details are shown for all rows. + + + + + Details are shown for the selected row only. + + + + + Provides clients with details. + + + + + Gets or sets the to show details. + + The to show details. + + + + Gets or sets the of the details. + + The of the details. + + + + Gets the object to use as DataContext when showing the details. + + The object to use as DataContext when showing the details. + + + + Gets a value indicating whether the details should be frozen when scrolling horizontally. + + The value indicating whether the details are frozen when scrolling horizontally. + + + + Gets the action to perform when the content is loaded. + + The action to perform when the content is loaded. + + + + Gets the action to perform when the content is unloaded. + + The action to perform when the content is unloaded. + + + + Gets the function to perform when the Visibility of the details is about to change. + + Action to perform when the Visibility of the details is about to change. + + + + Gets the action to perform when the Visibility of the details is changed. + + Action to perform when the Visibility of the details is changed. + + + + Holds data about the loaded row. + + + + + Initializes a new instance of the class. + + The row. + The grid view data control. + + + + This is a User Interface (UI) element that represents the footer of the entire row, containing + the columns footers. + + + + + + Identifies the HorizontalOffset dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Generates cell containers for GridViewGroupFooterRow. + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the group. + + The group. + + + + This is a User Interface (UI) element that represents the footer of the entire row, containing + the columns footers. + + + + + + Identifies the HorizontalOffset dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Generates cell containers for GridViewFooterRow. + + + + + + + + + + + + + + + + + + + + + + + + + + Contains state information and event data associated with a cancelable row event. + + + + + Initializes a new instance of the class. + + The routed event that is raised. + The source that has raised the event. + The current + + + + Gets or sets a value indicating whether the event should be canceled. + + True if cancel; otherwise, false. + + + + Provides basic data for the row events. + + + + + Initializes a new instance of the class. + + The routed event that is raised. + The current + The source that has raised the event. + + + + The row in the current context. + + + + + Holds data about the unloaded row. + + + + + Initializes a new instance of the class. + + The row. + The grid view data control. + + + + Represents a scrollable area that can contain other visible elements. + + + + + Gets or sets the HeaderRow. + + + + + Gets or sets the FooterRow. + + + + + Gets or sets the NewRow. + + + + + Identifies the NewRow dependency property. + + + + + Identifies the HeaderRow dependency property. + + + + + Identifies the FooterRow dependency property. + + + + + + + + + + + + + + + + + Gets value whether horizontal scrolling is possible. + + + + + Gets value whether vertical scrolling is possible. + + + + + + + + Represents a sort descriptor, which sorts by the value of its . + + + + + The backing DependencyProperty storage for the property. + + + + + Gets or sets the column that will be used for sorting. + + The column that will be used for sorting. + + + + + + + Tell the data engine that this descriptor needs to be evaluated again. + + + + + BroughtIntoViewEventArgs. + + + + + Panel that lays out both cells and column headers. This stacks cells in the horizontal direction and communicates with the + relevant GridViewColumn to ensure all rows give cells in a given column the same size. + + + + + Gets the parent data grid. + + The parent data grid. + + + + The property which returns GridViewVirtualizingPanel ancestor of this panel. + + + + + The item that the row represents. This item is an entry in the list of items from the GridViewDataControl. + From this item, cells are generated for each column in the GridViewDataControl. + + + + + Property which determines if one has to virtualize the cells. + + + + + + + + + + + This method is used to bypass WPF restriction of adding UIElements when panel is itemsHost of data control. + + + + + Internal structure that keeps information about the Measured Indices. + + + + + Indicates the first right frozen column displayIndex. + + + + + Indicates the last right frozen column displayIndex. + + + + + Indicates the first left frozen column displayIndex. + + + + + Indicates the last left frozen column displayIndex. + + + + + Indicates the first visible non-frozen column that should realize. + + + + + Indicates the last visible non-frozen column that should realize. + + + + + Indicates the left frozen column width. + + + + + Indicates the right frozen column width. + + + + + Determines the position of the child and sets the horizontal + offset appropriately. + + Specify the item index that should become visible. + + Thrown if index is out of range. + + + + + Helper method to compute the cells panel horizontal offset. + + + + + Marks for recycle the cells of hidden columns. + + + + + Marks for recycle the cells on the right side of the view port. + + + + + Marks for recycle the cells on the left side of the view port. + + + + + Represents a frozen columns splitter that is used to pin columns to the right side. + + + + + Initializes a new instance of the class. + + + + + + + + Provides data for the CleanUpVirtualizedItem event. + + + + + Gets or sets a value that indicates whether this item should not be re-virtualized. + + + + + Gets an instance of the visual element that represents the data value. + + + + + Gets an object that represents the original data value. + + + + + Represents the method that handles the GridViewVirtualizingPanel.CleanUpVirtualizedItem attached events. + + The source of the event. + The event data. + + + + FlatContainerGenerator. + + + + + Key => container type, Value => linked list with released containers. + + + + + Key => container type, Value => linked list with recycled containers. + + + + + Recycles all released containers. + + + + + Provides a framework for Panel elements that virtualize their child data collection. + This is an abstract class. + + + + + Subscribes to items control events. + + + + + Unsubscribes from items control events. + + + + + Initializes a new instance of the GridViewBaseVirtualizingPanel class. + + + + + Gets a value that identifies the ItemContainerGenerator for this GridViewBaseVirtualizingPanel. + + + + + When implemented in a derived class, generates the item at the specified index location and makes it visible. + + + + + + MeasureExtensions. + + + + + Represents a control used as a Group header, which is used to expand and collapse its associated rows and groups + and display group specific information such as Aggregate functions, sort direction et cetera. + + + + + Identifies the AggregateResults dependency property. + + + + + Identifies the Level dependency property. + + + + + Identifies the property . + + The identifier for the property. + + + + Gets or sets the GroupViewModel which provides info typically displayed within the group header. This is a dependency property. + + The default value is null. + + + + Identifies the dependency property. + + + + + Gets or sets value indicator if header aggregates are visible or not. + + + + + Identifies the dependency property. + + + + + Gets or sets the template for the group headers. + + The data template. + + + + + + + + + + + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the row indicator visibility. + + The row indicator visibility. + + + + Identifies the dependency property. + + + + + + + + Gets the associated object. + + The associated . The default value is null + + + + Gets or sets a value indicating whether the group is expanded. + + + true if the group is expanded; otherwise, false. + + + + + Gets the level of this group row. + This is a dependency property. + + + + + Gets the aggregate results. + + The aggregate results. + + + + Gets or sets the header content of the group. + + The header. + + + + Gets the height of the header. + + The height of the header. + + + + Gets or sets the Background of the Indent cell. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Brings the given item into view. This is not a recursive method, it will only work for immediate items. + The method will not work before the item containers have been generated. + + The item to be brought into view. + + + + + + + This is a User Interface (UI) element that represents the header of the entire row, containing + the columns headers. + + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the field filter placeholder element is displayed. + + + true if the field filter placeholder element is displayed; otherwise, false. + + + + + Identifies the HorizontalOffset dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Generates cell containers for GridViewHeaderRow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GridViewNewRow is an user interface (UI) element used when adding new row. + + + + + Identifies the HorizontalOffset dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GridViewRow is an user interface (UI) element used as a container for GridViewCells objects. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this instance should display visual cues for selection, validation, etc. + + + + + + + + + + + + + + Gets or sets a value that indicates whether the row is pinned or not. If true, the row will stay at the top or bottom while scrolling. + + true if the row is pinned and stays on top or bottom on scrolling; otherwise, false. The registered default is false. + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of the row when it is selected. + + + + + Identifies the dependency property. + + + + + Gets or sets the Brush that is used to paint the background of the row when it is in MouseOver state. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the row is expandable or not (hierarchy). + + + true if the row is expandable; otherwise, false. + + + + + Identifies the dependency property. + + + + + Called when the GridViewRow's IsExpanded property changes. + + The old value of the IsExpanded property. + The new value of the IsExpanded property. + + + + Gets or sets a value indicating whether the row is expanded or not (hierarchy). + + + true if the row is expanded; otherwise, false. + + + + + Identifies the routed event. + + + + + Occurs when GridViewRow is about to change its state. + + + + + Identifies the routed event. + + + + + Occurs when GridViewRow changes its state. + + + + + Gets the child GridViewDataControl instances that wrap child hierarchy tables. + Note that this collection contains only realized controls. + Virtualized rows and rows that have not been expanded will contain an empty collection. + + + + + Gets the errors via IDataErrorInfo and INotifyDataErrorInfo. + + The errors. + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this instance content is valid. + + + true if this instance content is valid; otherwise, false. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Generates cell containers for GridViewRow. + + + + + + + + + + + + + + + + + Cancels the edit of the row. + + + + + Sets the out of edit mode. + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + + + + + + + Gets or sets the DataTemplate used to display the details section of a row. + + + + + Identifies the DetailsTemplate dependency property. + + + + + Gets or sets the Visibility for the details of this row. + + + + + Identifies the DetailsVisibility dependency property. + + + + + Gets or sets the DetailsProvider for this row. + + + + + Identifies the DetailsProvider dependency property. + + + + + Called from : + GridViewRow.OnItemChanged + GridViewRow.OnParentGridPropertyChanged + GridViewRow.SelectionPropertyChanged + + GridViewDataControl.PrepareContainerForItemOverride. + + + + + + + + + + + + + + + + + Commits a currently edited row. + + true if successful; otherwise false. + + + + Prepares for edit. + + + + + Finds first GridViewCell which is related to the specified property. + + Name of the property. + + + + + Method which tries to scroll a cell for given index into the scroll view. + + + + + + + + + + + + + + + Returns true if we have assigned owningDataGrid.AlternateRowBackground + to this row's Background property in the GridViewDataControl.ApplyRowStyle + method. + + The parent grid. + True if we need to clear this row's background. + + + + Returns true if we have alternation turned on and + owningDataGrid.RowStyle, owningDataGrid.AlternateRowStyle or both are + different than null. This indicates that we have applied one of these + two styles in the GridViewDataControl.ApplyRowStyle method and we + will have to clear it in order to prepare this container for alternation. + + The owning data grid. + True if we need to clear this row's Style. + + + + + + + Represents a control that contains logically connected children (cells) and arranges them in a row-like manner. + + + + + Identifies the HasHierarchy dependency property. + + + + + Identifies the HasHierarchy readonly dependency property. + + + + + Gets a value indicating whether this row data control has hierarchy or not. + This is a dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Gets the name of the . + + The name of the . + + + + Gets the parent of the row item. + + The parent that contains the current row. + + + + Called when GridViewDataControl is changed. (Probably from new Template). + + + + + + + Gets or sets the indent level. + + The indent level. + + + + Identifies the dependency property. + + + + + Gets the cells. + + The cells. + + + + Identifies the routed event. + + + + + Occurs when a cell is loaded. + + + + + Called when a cell is loaded. + + The loaded cell. + + + + Identifies the routed event. + + + + + Occurs when a cell is unloaded. + + + + + Called when a cell is unloaded. + + The unloaded cell. + + + + Propagates the column properties. This is intended to be used to set the CellStyle or HeaderCellStyle properties, + depending on the row type (header, footer, group footer or regular), or if those properties are missing, should set the StyleManager.Theme + property on the specified cell. + + The cell. + The column. + + + + Undo the PrepareCell method. + + The cell. + The column. + + + + Gets the horizontal offset. + + The horizontal offset. + + + + Generates cell containers for GridViewRowItem. + + + + + Sets the horizontal scroll offset. + + + + + + + + Prepares a row container for active use. + + + Instantiates or updates a MultipleCopiesCollection ItemsSource in + order that cells be generated. + + The data item that the row represents. + The GridViewDataControl owner. + + + + Fired when the Row is attached to the GridViewDataControl. The scenario here is if the user is scrolling and + the Row is a recycled container that was just added back to the visual tree. Properties that rely on a value from + the Grid should be reevaluated because they may be stale. + + + Properties can obviously be stale if the GridViewDataControl's value changes while the row is disconnected. They can also + be stale for unobvious reasons. + + For example, the Style property is invalidated when we detect a new Visual parent. This happens for + elements in the row (such as the RowHeader) before Prepare is called on the Row. The coercion callback + will thus be unable to find the GridViewDataControl and will return the wrong value. + + There is a potential for performance work here. If we know a DP isn't invalidated when the visual tree is reconnected + and we know that the Grid hasn't modified that property then its value is likely fine. We could also cache whether + or not the Grid's property is the one that's winning. If not, no need to redo the coercion. This notification + is pretty fast already and thus not worth the work for now. + + + + + Clears row's references. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + + + General notification for DependencyProperty changes from the grid or from columns. + + + + + Called when HasHierarchy property has changed. + + + + + Notification from the GridViewDataControl that the columns collection has changed. + + The columns collection. + The event arguments from the collection's change event. + + + + Attempts to get the cell at the given index. + This is not necessarily the display order. + + + + + Represents the HorizontalGridLinesBrush dependency property. + + + + + Gets or sets horizontal grid lines brush. + + The horizontal grid lines brush. + + + + Represents the HorizontalGridLinesWidth dependency property. + + + + + Gets or sets horizontal grid lines width. + + The horizontal grid lines width. + + + + Represents the VerticalGridLinesBrush dependency property. + + + + + Gets or sets vertical grid lines brush. + + The vertical grid lines brush. + + + + Represents the VerticalGridLinesWidth dependency property. + + + + + Gets or sets vertical grid lines width. + + The vertical grid lines width. + + + + Enumerator that indicates the type of scrolling mode in use. + + + + + Keeps the content in view static until scrolling is complete. + + + + + Updates the content in view in real time as the user scrolls. + + + + + A Content Control that displays position information when deferred scrolling is turned on. + + + + + Initializes a new instance of the class. + + + + + + + + Represents a special group item used for group header and footers. + + + + + Gets the type of the row. + + The type of the row. + + + + Gets the group. + + The group. + + + + + + + + + + + + + GroupRowType. + + + + + GroupHeader. + + + + + GroupFooter. + + + + + An interface that is implemented by classes which are responsible for + generating user interface (UI) content on behalf of a host. + + + + + Return the UI element corresponding to the given item. + Returns null if the item does not belong to the item collection, + or if no UI has been generated for it. + + + + + Return the item corresponding to the given UI element. + If the element was not generated as a container for this generator's + host, the method returns DependencyProperty.UnsetValue. + + + + + Return the UI element corresponding to the item at the given index + within the ItemCollection. + + + + + Given a generated UI element, return the index of the corresponding item + within the ItemCollection. + + + + + Called to regenerate everything. + + + + + Called when this generator is no longer needed. + + + + + Called when the host's AlternationCount changes. + + + + + Gets a value indicating whether the containers are generated. + + + + + Represents a special item used for holding null values. + + + + + + + + + + + + + + Struct which holds block of realized column indices. + + + + + Starting index of the block. + + + + + Ending index of the block. + + + + + The count of realized columns before this block. + + + + + IndexStorage. + + + + + Returns the Min of PreviousStartIndex and CurrentStartIndex. + + + + + Returns the Max of PreviousEndIndex and CurrentEndIndex. + + + + + Helper class to hold scrolling data. + + + + + Gets or sets the ScrollViewer to which we're attached. + + + + + Initializes a new instance of the ScrollData class. + + + + + Gets or sets the Scroll offset of content. Positive corresponds to a visually upward offset. Set by methods like LineUp, PageDown, etc. + + The offset. + + + + Gets or sets the computed offset based on _offset set by the IScrollInfo methods. Set at the + end of a successful Measure pass. This is the offset used by Arrange and exposed externally. + Thus an offset set by PageDown via IScrollInfo isn't reflected publicly (e.g. via the + VerticalOffset property) until a Measure pass. + + + + + Gets or sets the ViewportSize which is in {pixels x items} (or vice-versa). + + + + + Gets or sets the extent which is the total number of children (logical dimension) or physical size. + + + + + Clears layout generated data. Does not clear scrollOwner, because unless resetting due to a + scrollOwner change, we won't get reattached. + + + + + An enumeration specifying the virtualization mode of RadGridView. + + + + + A group render mode in which every group is represented by it own UI container. + Groups are nested in a hierarchical manner. + + + + + A group render mode in which groups are represented by a range of consecutive flat rows. + In this mode there is no hierarchical nesting of UI elements. All rows are on the same level. + + + + + + + + Returns one and the same hash code which forces framework to fallback to Equals() method. + + + + + + + Provides group related information to be displayed in the group header. + + + + + Gets or sets the column. + + The column. + + + + Gets or sets the aggregate results for the associated group. + + The group for this view model. + + + + Gets or sets the group for this view model. + + The group for this view model. + + + + Gets or sets the group descriptor. + + The group descriptor. + + + + Gets or sets the header. + + The header. + + + + IndentPresenter is a presenter for Indent cells for any row used when + is grouped. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the indent level. + + The indent level. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Represents different behaviors of item matching while search is executed. + + + + + Items match the search operation when they fulfill any of the search terms. + + + + + Items match the search operation only when they fulfill all of the search terms. + + + + + Items match the search operation only when they exactly match the search text. + + + + + Critical. + + + + + Normal. + + + + + Drag Action performed when drag over GridView elements. + + + + + Does not execute any action. + + + + + Performs selection. This mode does not perform selection when dragging from unit that is selected. + + + + + Performs selection without taking the drag unit selection state. + + + + + Removes all cells from the collection. + + + + + Generated cell info from the specified arguments. + + The data item. + The column. + + + + + Gets the item for location. + + The location. + + + + + Creates the cell info from the specified location. + + The location. + + + + + Interface that provides cell validation services. + + + + + Determines whether the specified is valid. + + The cell info. + + true if the cell is valid; otherwise, false. + + + + + Determines whether the specified is valid. + + The cell info. + + true if the cell is valid; otherwise, false. + + + + + Represents the method that handles changes of a CellInfoCollection. + + + The object that raised the event. + + + Information about the event. + + + + + None. + + + + + Row. + + + + + Cell. + + + + + Event arguments used for the SelectedCellsChanging event. Provides information about the cells that are about to be added or removed from the SelectedCells collection. + + + + + Initializes a new instance of the class. + + Cells that were added. + Cells that were removed. + + + + Initializes a new instance of the class. + + Cells that were added. + Cells that were removed. + Indicates if this event is cancelable. + + + + The cells that were added. + + + + + The cells that were removed. + + + + + Gets a value that indicates whether the event is cancelable. + + + true if this event is cancelable; otherwise, false. + + + + + A structure that represents a rectangular region of cells in GridViewDataControl. + The origin of the region is specified by the Left and Top properties. + The extent of the region is specified by the Width and the Height properties. + + + + + Initializes a new instance of the struct. + + + + + + + + + + + Implements the operator ==. + + Left cell region. + Right cell region. + The result of the operator. + + + + Implements the operator !=. + + Left cell region. + Right cell region. + The result of the operator. + + + + + + + Defines the selection units used in GridViewDataControl. + + + + + Only cells are selectable. + + + + + Only rows are selectable. + + + + + Both rows and cells are selectable. + + + + + Event arguments used for the SelectedCellsChanged event. Provides information about the cells that were added or removed from the SelectedCells collection. + + + + + Initializes a new instance of the class. + + Cells that were added. + Cells that were removed. + + + + The cells that were added. + + + + + The cells that were removed. + + + + + Represents the result returned by the ValidationRule.Validate method that indicates whether the checked value passed the ValidationRule. + + + + + Initializes a new instance of the class. + + If set to true [is valid]. + Content of the error. + + + + Gets the validation result. + + The validation result. + + + + Gets the content of the error. + + The content of the error. + + + + Gets a value indicating whether this instance is valid. + + true if this instance is valid; otherwise, false. + + + + + + + + + + Implements the operator ==. + + The left. + The right. + The result of the operator. + + + + Implements the operator !=. + + The left. + The right. + The result of the operator. + + + + Represents data for the CurrentCellInfoChangedEvent. + + + + + Initializes a new instance of the class. + + The old cell info. + The new cell info. + + + + Gets or sets the old cell info. + + The old cell info. + + + + Gets or sets the new cell info. + + The new cell info. + + + + Enumerator that indicates the type of the cell. + + + + + Data cell. + + + + + Header cell. + + + + + Footer cell. + + + + + Represents a column that uses RadMultiColumnComboBox to edit a single selected value, or a list of selected values. + + + + + Gets or sets a token separator that is used for displaying the list of selected values. + + + + + Represents the SelectedValuesDisplaySeparator dependency property. + + + + + Gets or set the current selection mode. + + + + + Represents the SelectionMode dependency property. + + + + + Gets or sets a value that indicates whether matched items will be highlighted. + + + + + Represents the HighlightMatches dependency property. + + + + + Gets or sets the AutoCompleteMode. + + + + + Represents the AutoCompleteMode dependency property. + + + + + Gets or sets value that indicates whether text matching is case sensitive. + + + + + Represents the MatchCase dependency property. + + + + + Gets or sets a value that indicates whether drop down is closed when its popup loses focus. + + + + + Represents the KeepDropDownOpen dependency property. + + + + + Gets or sets a value that indicates whether drop down gets open when the text field receives text input. + + + + + Represents the OpenDropDownOnInput dependency property. + + + + + Gets or sets the DropDown popup height. + + + + + Represents the DropDownHeight dependency property. + + + + + Gets or sets the DropDown popup minimum height. + + + + + Represents the DropDownMinHeight dependency property. + + + + + Gets or sets the DropDown popup minimum width. + + + + + Represents the DropDownMinWidth dependency property. + + + + + Gets or sets the DropDown popup maximum height. + + + + + Represents the DropDownMaxHeight dependency property. + + + + + Gets or sets the DropDown popup maximum width. + + + + + Represents the DropDownMaxWidth dependency property. + + + + + Gets or sets the DropDown popup width. + + + + + Represents the DropDownWidth dependency property. + + + + + Gets or sets the DropDown placement mode. + + + + + Represents the DropDownPlacement dependency property. + + + + + Gets or sets a value that indicates whether the drop down should be closed when selection is changed via input. + + + + + Represents the CloseDropDownAfterInputSelection dependency property. + + + + + Gets or sets the ItemsSource that will be used to populate the RadMultiColumnComboBox editor. + + + + + Represents the ItemsSource dependency property. + + + + + Gets or sets the name or path of the property that is displayed for each data item. + + + + + Represents the DisplayMemberPath dependency property. + + + + + Gets or sets a value that indicates whether selection should be represented with selection boxes. + + + + + Represents the SelectionBoxesVisibility dependency property. + + + + + Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property. + + + + + Represents the SelectedValuePath dependency property. + + + + + Gets or sets the text that is shown when selection is empty. + + + + + Represents the NullText dependency property. + + + + + Gets or sets a value that indicates if user can search in hidden columns. + + + + + Represents the CanUserSearchInHiddenColumns dependency property. + + + + + Gets or sets a binding that resolves the ItemsSource value, using bound item as binding source. + + + + + Gets the collection of GridViewColumns for the grid view in the editor's popup. + + + + + Gets or sets a value indicating whether columns in the editor's popup are created automatically when the ItemsSource property is set. + + true if the columns should be created automatically; otherwise, false. The default is true. + + You can modify the Columns collection at run time regardless of whether it contains generated columns. + However, if you specify columns in XAML, you should set AutoGenerateColumns to false. + + + + + Identifies the dependency property. + + + + + Determines whether the data represented by the column can be edited. + + + + + Creates the element for the cell in edit mode. + + + + + Creates the element for the cell in display mode. + + + + + Gets the new value from the editor. + Used from the validation mechanism to get the new value before this value to be committed to the + data source. + + The editor. + + + + + + + + Convert the selected value of the given item to its display text. + + + + + Convert the display text of the given item to its selected value. + + + + + Handle pasting a new value on a cell of the current column for a given item. + + + + + Represent a CompositeFilterDescriptor that is used for auto-complete (StartsWith). + + + + + Initializes a new instance of the class. + + + + + Decides the filter operator based to the data member type. + + + + + Represent an automation peer type that is used by RadMultiColumnComboBox. + + + + + Initializes a new instance of the class. + + + + + Gets the string that describes the functionality of the ContentElement that is associated with this ContentElementAutomationPeer. + + + + + Gets the collection of GetChildren() elements that are represented in the UI Automation tree as immediate child elements of the automation peer. + + + + + + + + + + + + + + Represent an automation peer type that is used by SearchAutoCompleteBox. + + + + + Initializes a new instance of the class. + + + + + Gets a value that indicate whether multiple selection is enabled. + + + + + Gets a value that indicate whether selection is required. + + + + + Gets a collection of element providers that indicate SelectedItems. + + + + + When overridden in a derived class, gets the control pattern that is associated with the specified PatternInterface. + + + + + Gets the collection of GetChildren() elements that are represented in the UI Automation tree as immediate child elements of the automation peer. + + + + + Gets the string that describes the functionality of the ContentElement that is associated with this ContentElementAutomationPeer. + + + + + + + + + + + + + + Represent an automation peer type that is used by SearchAutoCompleteBoxItem. + + + + + Initializes a new instance of the class. + + + + + Gets the string that describes the functionality of the ContentElement that is associated with this ContentElementAutomationPeer. + + + + + When overridden in a derived class, gets the control pattern that is associated with the specified PatternInterface. + + + + + Gets or sets the value of IValueProvider. + + + + + Gets a value that indicates whether Value is ReadOnly. + + + + + Sets value. SearchAutoCompleteBoxItemAutomationPeer is ReadOnly. + + + + + Represents a class that provides interaction with RadGridView as DropDown element of RadMultiColumnComboBox. + + + + + Initializes a new instance of the class. + + + + + Gets the DropDown element. + + + + + Gets the collection of columns of the RadGridView drop down element. It is available as soon as the drop down content is initialized. + + + + + Gets the owner RadMultiColumnComboBox. + + + + + Finds the DropDown element in the visual tree and initializes the DropDownElement property. + + + + + Initializes SelectionBridge that synchronizes selection between Owner and DropDownElement. + + + + + Invoked on CollectionView.CollectionChanged event occurrence. + + + + + Sets the DropDownElement SelectionMode in accordance to the one of the Owner. + + + + + Refreshes the DropDownElement UI. + + + + + Invoked on PreviewMouseDown event occurrence. + + + + + Invoked on MouseButtonDown event occurrence. + + + + + Invoked on MouseButtonUp event occurrence. + + + + + Clean event subscriptions and other used resources. + + + + + Control that receives search text as text input and displays the selected items of RadMultiColumnComboBox. + + + Control that receives search text as text input and displays the selected items of RadMultiColumnComboBox. + + + Control that receives search text as text input and displays the selected items of RadMultiColumnComboBox. + + + + + Initializes a new instance of the class. + + + + + Represents the SelectionMode dependency property. + + + + + Represents the SelectedItems dependency property. + + + + + Gets or sets the AutoCompleteProvider. + + + + + Represents the AutoCompleteProvider dependency property. + + + + + Specifies the modification over the selected item text when the control receives focus. + + + + + Identifies the SelectionOnFocus property. + + + + + Gets or sets a value that indicates whether null text should be visible. + + + + + Represents the ShowNullText dependency property. + + + + + Gets or sets a value that indicates whether text update will be delayed. + + + + + Represents the DeferTextChange dependency property. + + + + + When overridden in a derived class, is invoked whenever application + code or internal processes call . + + + + + Gets the RadMultiColumnComboBox. + + + + + Gets or sets the selected items collection. + + + + + Gets or sets the selection mode. + + + + + Gets or sets a value that indicates whether text editor is readonly. + + + + + Represents the IsReadOnly dependency property. + + + + + Gets or sets the text that is shown when selection is empty. + + + + + Represents the NullText dependency property. + + + + + Gets or sets a DataTemplate that is used to display SearchAutoCompleteBoxItems' content. + + + + + Represents the SelectionBoxTemplate dependency property. + + + + + Gets or sets a DataTemplateSelector that is used to display SearchAutoCompleteBoxItems' content. + + + + + Represents the SelectionBoxTemplateSelector dependency property. + + + + + Gets or sets a Style that is used for SearchAutoCompleteBoxItems. + + + + + Represents the SelectionBoxStyle dependency property. + + + + + Gets or sets a StyleSelector that is used for SearchAutoCompleteBoxItems. + + + + + Represents the SelectionBoxStyleSelector dependency property. + + + + + Gets or sets a value that indicates whether selection should be represented with selection boxes. + + + + + Represents the SelectionBoxesVisibility dependency property. + + + + + Gets or sets the minimum width that is set aside for displaying the editor control. + + + + + Represents the EditorMinWidth dependency property. + + + + + Raises the Initialized event. + + + + + Resets the theme. + + + + + Creates an appropriate System.Windows.Automation.Peers.ButtonAutomationPeer for this control as part of the WPF infrastructure. + + + + + Represents text selection. + + + + + Gets or sets a value that indicates text selection start index. + + + + + Gets or sets a value that indicates text selection length. + + + + + EventArgs associated with DropDownContentManager events. + + + + + Gets or sets the associated DropDownContentManager. + + + + + Represents custom keyboard command provider for RadGridView. + + + + + Initializes a new instance of the class. + + + + + Provides a list of commands according to the keyboard input. + + + + + Represents a custom panel that hosts SearchAutoCompleteBoxItems. + + + + + Raises the Initialized event. + + + + + When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. + + + + + Represents the different search and auto-complete behaviors. + + + + + Items are filtered, text is not auto-completed. String are filtered by StartsWith operator. + + + + + Items are not filtered, text is auto-completed. String are filtered by StartsWith operator. + + + + + Items are filtered, text is auto-completed. String are filtered by StartsWith operator. + + + + + Items are filtered, text is not auto-completed. String are filtered by Contains operator. Complex clauses search are supported (Like RadGridView search as you type). + + + + + Represents auto-complete provider that handles the Search behavior. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the auto-complete mode. + + + + + Represents auto-complete provider that handles the SuggestAppend behavior. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the auto-complete mode. + + + + + Represents a class that provides interaction with the DropDown element of RadMultiColumnComboBox. + + + + + Gets the DropDown element. + + + + + Gets the owner RadMultiColumnComboBox. + + + + + Finds the DropDown element in the visual tree and initializes the DropDownElement property. + + + + + Initializes SelectionBridge that synchronizes selection between Owner and DropDownElement. + + + + + Sets the DropDownElement SelectionMode in accordance to the one of the Owner. + + + + + Invoked on PreviewMouseButtonDown event occurrence. + + + + + Invoked on MouseButtonDown event occurrence. + + + + + Invoked on MouseButtonUp event occurrence. + + + + + Invoked on CollectionView.CollectionChanged event occurrence. + + + + + Initializes properties and wires events. + + + + + Refreshes the DropDownElement UI. + + + + + Clean event subscriptions and other used resources. + + + + + Represents a class that serves as data binding source for DropDown RadGridView element. + + + + + Gets or sets the style applied to rows. + + + + + Represents the RowStyle dependency property. + + + + + Gets or sets the style applied to alternating rows. + + + + + Represents the AlternateRowStyle dependency property. + + + + + Gets or sets the style selector applied to alternating rows. + + + + + Represents the AlternateRowStyleSelector dependency property. + + + + + Get or sets a value that indicates whether the GridView drop down element is in read-only state. + + + + + Represents the IsReadOnly dependency property. + + + + + Gets or sets the style selector applied to rows. + + + + + Represents the RowStyleSelector dependency property. + + + + + Gets or sets the column width. + + + + + Represents the ColumnWidth dependency property. + + + + + Gets or sets a value that indicates whether column footers will be visible. + + + + + Represents the ShowColumnFooters dependency property. + + + + + Gets or sets a value that indicates whether column will be automatically generated. + + + + + Represents the AutoGenerateColumns dependency property. + + + + + Gets or sets a value that indicates whether column headers will be visible. + + + + + Represents the ShowColumnHeaders dependency property. + + + + + Gets or sets a value that indicates whether row indicators are visible. + + + + + Represents the RowIndicatorVisibility dependency property. + + + + + Gets or sets the alternation step. + + + + + Gets or sets the context menu that is attached to RadGridView. + + + + + Represents the ContextMenu dependency property. + + + + + Represents the AlternationCount dependency property. + + + + + Gets or sets a value that indicates whether search will seek for results in hidden columns. + + + + + Represents the CanUserSearchInHiddenColumns DependencyProperty. + + + + + Gets or sets a custom command provider for RadGridView. + + + + + Gets the collection of GridViewColumns. + + + + + Gets the SearchStateManager that will be associated with RadGridView. + + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + Makes the instance a clone (deep copy) of the specified using base (non-animated) property values. + + The object to clone. + + + + Represents a class that serves as data binding source for DropDown element. + + + + + Gets the collection view that is to be bound to RadMultiColumnComboBox. + + + + + Gets or sets the ItemsSource. + + + + + Represents the ItemsSource dependency property. + + + + + Occurs when a property value changes. + + + + + Raises the PropertyChanged event. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Represents auto-complete provider that handles the Append behavior. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes the associated collection view instance. + + + + + Moves CollectionView.CurrentItem to the first item. + + + + + Moves CollectionView.CurrentItem to the last item. + + + + + Moves CollectionView.CurrentItem to the next available. + + + + + Moves CollectionView.CurrentItem to the previous available. + + + + + Returns the current item. + + + + + Gets the auto-complete mode. + + + + + Updates the search logic with the new search text value. + + + + + Sets the current item. + + + + + Represents auto-complete provider that handles the Suggest behavior. + + + Represents auto-complete provider that handles the Suggest behavior. + + + + + Gets or sets a value that indicates whether match case should be updated. + + + + + Gets or sets the selection info that indicates text selection. + + + + + Gets or sets the match text. + + + + + Gets or sets a value that indicates whether matched items will be highlighted. + + + + + Sets the match text based on the first found item. + + + + + Gets or sets the associated SearchStateManager. + + + + + Gets or sets the name or path of the property that is displayed for each data item. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets value that indicates whether text matching is case sensitive. + + + + + Gets the associated collection view. + + + + + Occurs when a property value changes. + + + + + Gets or sets the text that will be used in filter operation. + + + + + Gets the auto-complete mode. + + + + + Updates the search logic with the new search text value. + + + + + Raises the PropertyChanged event. + + + + + Initializes the associated collection view instance. + + + + + Moves CollectionView.CurrentItem to the next available. + + + + + Moves CollectionView.CurrentItem to the previous available. + + + + + Moves CollectionView.CurrentItem to the last item. + + + + + Moves CollectionView.CurrentItem to the first item. + + + + + Returns the current item. + + + + + Sets the current item. + + + + + Indicates that the current item is being changed. + + + + + Control that displays the list of selected items in RadMultiColumnComboBox. + + + + + Gets or sets a value that indicates whether selection should be represented with selection boxes. + + + + + Represents the SelectionBoxesVisibility dependency property. + + + + + Gets or sets the editor. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + + + + When overridden in a derived class, is invoked whenever application + code or internal processes call . + + + + + When overridden in a derived class, undoes the effects of the System.Windows.Controls.ItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) method. + + + + + Creates or identifies the element that is used to display the given item. + + + + + The method is invoked after layout update, and before rendering, if the element's RenderSize has changed as a result of layout update. + + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class. + + + + + When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. + + + + + Gets the number of visual child elements within this element. + + + + + Returns a child at the specified index from a collection of child elements. + + + + + Control that represents a selected item in RadMultiColumnComboBox. + + + + + Raises the Initialized event. + + + + + Resets the theme. + + + + + Creates an appropriate System.Windows.Automation.Peers.ButtonAutomationPeer for this control as part of the WPF infrastructure. + + + + + Registers in the CommandManager all the commands that SearchAutoCompleteBox exposes. + + + + + Removes the item from selection. + + + + + Gets the RemoveItem command. + + + + + Gets the source element that is associated with the selection bridge. + + + + + Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox. + + + + + Clean event subscriptions and other used resources. + + + + + Defines members for synchronizing selection between RadMultiColumnComboBox and another control. + + + + + Gets the RadMultiColumnComboBox that is associated with the selection bridge. + + + + + Synchronizes cached selected items back to the source selection. + + + + + Initializes CollectionView instance, associated with SelectionBridge. + + + + + Invoked when an item is selected in the selection source. + + + + + Invoked when an item is deselected from the selection source. + + + + + Invoked when an item is selected in RadMultiColumnComboBox. + + + + + Invoked when an item is deselected from RadMultiColumnComboBox. + + + + + Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox. + + + + + Clears the selection in source element. + + + + + Clears the selection in RadMultiColumnComboBox. + + + + + Unsubscribes selection bridge from source's selection events. + + + + + Propagates source's CurrentItem to RadMultiColumnComboBox selection. + + + + + Represents a class that synchronizes selection between RadMultiColumnComboBox and another control. + + + + + Gets or sets a boolean value indicating that the selection is being changed from code. + + + + + Gets the RadMultiColumnComboBox that is associated with the selection bridge. + + + + + Initializes a new instance of the class. + + + + + Gets the collection view that is associated with the selection bridge. + + + + + Clears the selection in source element. + + + + + Invoked when an item is deselected from RadMultiColumnComboBox. + + + + + Invoked when an item is selected in RadMultiColumnComboBox. + + + + + Synchronizes cached selected items back to the source selection. + + + + + Clears the selection in RadMultiColumnComboBox. + + + + + Invoked when an item is deselected from the selection source. + + + + + Invoked when an item is selected in the selection source. + + + + + Initializes CollectionView instance, associated with SelectionBridge. + + + + + Unsubscribes selection bridge from source's selection events. + + + + + Propagates source's CurrentItem to RadMultiColumnComboBox selection. + + + + + Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox. + + + + + Clean event subscriptions and other used resources. + + + + + EventArgs associated with SelectionBridge events. + + + + + Gets or sets the SelectionBridge instance. + + + + + Class that describes GridViewCell as data object. + Used to get the appropriate GridViewCell (UI container) in cases when it is recycled. + + + + + Initializes a new instance of the class. + + The item. + The column. + + + + Initializes a new instance of the class. + + The cell. + + + + Initializes a new instance of the class. + + The item. + The column. + The owner. + + + + Gets the column. + + The column. + + + + Gets the item. + + The item. + + + + + + + + + + Implements the operator ==. + + Left cell info. + Right cell info. + The result of the operator. + + + + Implements the operator !=. + + Left cell info. + Right cell info. + The result of the operator. + + + + Represents an cell info that does not have Item, Column, and it is not associated with a GridViewDataControl. + + + + + Allows to control Clipboard operations on a per-cell basis. + + + + + Initializes a new instance of the class. + + The cell that will be affected by the Clipboard operation. + The cell value that the Clipboard operation will be performed with. + + + + Initializes a new instance of the class. + + The cell that will be affected by the Clipboard operation. + The cell value that the Clipboard operation will be performed with. + The cell type that the Clipboard operation will be performed with. + + + + Gets the type of the cell that will be affected by the Clipboard operation. + + + + + Gets the cell that will be affected by the Clipboard operation. + + + + + Gets or sets the cell value that the Clipboard operation will be performed with. + + + + + Allows to control RadGridView Clipboard operations. + + + + + Defines modes that indicate how RadGridView content is copied to the Clipboard. + + + + + Copying is disabled. + + + + + Copy grid cells. + + + + + Copy grid header. + + + + + Copy grid footer. + + + + + Will not copy rows with values that are all null or empty. + + + + + Will not copy columns with values that are all null or empty. + + + + + Copy cells, header and footer. + + + + + Copy cells only. + + + + + Defines modes that indicate how content from the Clipboard is pasted into the RadGridView. + + + + + Pasting is disabled. + + + + + Paste into cells. + + + + + When pasting, if the Clipboard data contains empty cells, RadGridView cells that correspond to them should be cleared. + + + + + Skips the first line from the Clipboard data. Useful if the first line is a header row. + + + + + Skips the last line from the Clipboard data. Useful if the last line is a footer row. + + + + + If pasting only one cell from the Clipboard, RadGridView will try to paste it to each selected cell. + + + + + Will not paste values in a GridViewColumn if its IsVisible property is set to false. + + + + + If pasting one or more items from the Clipboard, RadGridView will try to paste it to each selected row. + + + + + If pasting one or more items from the Clipboard, RadGridView will try to create new row for them. + + + + + Paste into cells. + + + + + Holds the information of column reordering passed when ColumnReordering Event is raised. + + + + + Initializes a new instance of the class. + + The column that is reordering. + The new index where the column is reordered. + + + + Hold the new position of the column. + + + + + The column that is reordering. + + + + + Contains data needed to handle the ColumnWidthChanged event. + + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the RoutedEventArgs class. + Column that have been resized. + The original width of the column. + New width of the column. + + + + Gets or sets the column that have been resized. + + The column. + + + + Gets or sets the original width of the column. + + The original width. + + + + Gets or sets the new width of the column. + + The new width. + + + + Contains data needed to handle the ColumnWidthChanging event. + + + + + Initializes a new instance of the class. + + The routed event. + The column. + Original Width of the column. + The new width. + + + + Gets or sets the column that is being resized. + + The column. + + + + Gets or sets the original width of the column. + + The original width. + + + + Gets or sets the width of the horizontal change. + + The width of the horizontal change - positive if width increases, otherwise - negative. + + + + This class inherits from GridViewColumn and add some specific to Data properties such as DataType, + DataFormatString. + + + + + Gets the actual width of the column. + + + + + Gets or sets a value indicating whether this column will be included in Search as You Type functionality of RadGridView. + + + true if in this column can be searched; otherwise, false. + + + + + Identifies the IsSearchable dependency property. + + + + + + + + + + + + + + + + + Gets or sets the style which will be applied on the editor. + + The editor style. + + + + + + + Identifies the dependency property. + + + + + Denotes in which mode GridViewBoundColumnBase will perform data validation. + + The default value is a combination between all modes (InViewMode and InEditMode). + + + + Identifies the dependency property. + + + + + + + + Gets or sets the Dependency property of the editor element of the GridViewBoundColumnBase + which actually is used for Binding to data source property. + + The binding target. + + + + Property that allows you to set individual columns into a readonly state using Binding. + + + + + + + + Gets or sets the data type of the column. + This usually reflects the type of the member that this column is bound to. + This is a dependency property. + + The type for this bound column. + + + + Identifies the DataType dependency property. + + + + + Gets or sets the data format string. + Used with string.Format statement. + This is a dependency property. + + The data format string. + + + + Identifies the DataFormatString dependency property. + + + + + Gets or sets the binding which points to the data member to display in the cells of the . + + The display member binding. + + + + Called when DataMemberBinding was changed. + + + + + + + + + + + Additional value prepare. + + + + + Gets the content of a cell that is associated with this column. + + The data item. + Cell content. + + + + Gets the value associated with this column for provided data item. + + The data item. + + + + Indicates whether an attempt to initialize the ItemPropertyInfo has been made at least once in order + to avoid unnecessary attempts from then on. + + + + + Gets the new value from the editor. + Used from the validation mechanism to get the new value before this value to be committed to the + data source. + + The editor. + + + + + Updates the source with editor value. + + The instance which contains the editor. + + + + + + + + Generates the exported cell content of IExportableColumn. + + + + + Generates the cell content of GridViewBoundColumnBase. + + + + + + + + Gets the corresponding searchPanel. + + + + + + + + + + + This is a dependency object used to store column's specific data. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the FilterMemberType dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether this column can be filtered through the UI. + + + true if the column can be filtered through the UI; otherwise, false. + + + + + Gets or sets a value indicating whether this column will show distinct filters. + + + + + Gets or sets a value indicating whether this column will show field filters. + + + + + Gets or sets a value indicating whether field filter editors should be generated. + + + + + Gets or sets a value indicating whether this column will show the filter button. + + + + + Gets or sets the style which will be applied on the filtering control. + + The editor style. + + + + Gets or sets the search mode for the distinct values. + + + + + Gets or sets a value indicating whether this column will show the distinct values search text box. + + + + + Determines whether the field filter editors of the control should be generated based on the underlying type and the ShowFieldFilters property. + + + + + Gets the effective value of ShowFieldFilters property based on RadGridView's FilteringMode property. + + + + + Determines if the FilterOperatorsLoadingEvent of the column should be raised. + It's value is True if the ShouldGenerateFieldFilterEditors is not explicitly set to False. + + + + + Determines whether the filtering funnel dropdown button should be shown in Popup mode. + + + + + Gets or sets the control used for filtering. + + + + + Gets the column filter descriptor. + + The column filter descriptor. + + + + Gets or sets a value indicating whether this column will have deferred filtering when FilteringMode is Popup. + + + This property only makes sense and is used for the Popup FilteringMode of RadGridView. + + + + + Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to filter by. + + + + + Gets or sets the filter member type of the column. + Set this property when the type cannot be automatically discovered from the FilterMemberPath. + + The filter member data type of the column. + + + + Gets or sets a value indicating whether to optimize distinct filter query. + + + By default, a condition of the form 'Member IsEqualTo Value' is generated for each + distinct value selected and then all such conditions are combined with the OR operator. + When the amount of distinct values checked grows, the query might become very slow. + Setting OptimizeDistinctFilterQuery to true, will check the amount of distinct values + checked. If this amount is less than or equal to half of all distinct values the original + query will be generated. If, however, the amount of distinct values checked is more than + half of all distinct values, an inverted statement like this be generated: + (Member IsNotEqualTo uncheckedDistinctValue_0) ... AND ... (Member IsNotEqualTo uncheckedDistinctValue_N) + If absolutely all distinct values are checked then no statement will be generated at all + because this effectively means that there is no filter applied. + Setting this property to true will try to generate the shortest possible LINQ Where clause. + + A value indicating whether to optimize distinct filter query. + + + + Gets the filtering display function. + + The filtering display function. + This function is used by the filtering control distinct values list. + It accepts a raw data value and returns what will become the content of the + distinct value checkbox. + + + + Gets the FilterDescriptorCollection where this column will add its ColumnFilterDescriptor. + By default these are the RadGridView.FilterDescriptors since the column is filtering RadGridView. + + The FilterDescriptorCollection where this column will add its ColumnFilterDescriptor. + + + + Determines whether the data represented by the column can be filtered by the RadGridView control. + + + true if the data represented by the column can be filtered automatically; otherwise, false. + + + + + Creates the field filter editor. + + + + + + Creates the column filter descriptor. + + + + + + Clears all filtering associated with this column. + + + + + Gets the filtering display string for a distinct value. + + The distinctValue. + + + + + Sorts the distinct values. + + The unsorted distinct values. + The sorted distinct values. + + + + Sorts the distinct values according to their display value. + + Use this method only if you have bound RadGridView to an in-memory collection, + i.e. the source.Provider is EnumerableQuery. Other + providers may not support this + method and will throw an exception. + The unsorted distinct values. + The distinct values sorted according to their display value. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + + + + Occurs when a property value changes. + + + + + The DependencyProperty that represents the Width property. + + + + + The DependencyProperty that represents the MinWidth property. + + + + + The DependencyProperty that represents the MaxWidth property. + + + + + Gets or sets the column width or an automatic sizing mode. + + A structure that represents the column width or an automatic sizing mode. The default is the RadGridView.ColumnWidth property value. + This property overrides the RadGridView.ColumnWidth property. + + + + Gets or sets the minimum column width in pixels. + + The minimum column width in pixels, or 20 if the value is not set. The default is 20. + + + + Gets or sets the maximum column width in pixels. + + The maximum column width in pixels. The default is PositiveInfinity. + + + + Gets the current width of the column in pixels. + + The width of the column in pixels. Returns 0 if the column has not been added to a RadGridView. + + + + Gets a value that indicates whether the column is auto-generated. + + + true if this instance is auto generated; otherwise, false. + + + + + Gets or sets the tab stop mode which denotes if cell could gain focus via TAB key. + + The tab stop mode. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the edit triggers. + + The edit triggers. + + + + Identifies the dependency property. + + + + + Identifies the readonly dependency property. + + + + + Property changed callback for IsFrozen property. + + + + + + + Coercion call back for IsFrozenProperty. Ensures that IsFrozen is set as per the + Grid's FrozenColumnCount property. + + + + + + + + Identifies the dependency property. + + + + + Called when cell element needs refresh. + + + + + + + Refresh this column cells. + + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the cell in view mode. + + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the cell in edit mode. + + + + + Creates the element for the cell in view mode. + + + + + Creates the element for the cell in edit mode. + + + + + Identifies the CellEditTemplateProperty property. + + + + + Copy properties from source column. + + + + + Gets or sets the data template for the cell in edit mode. + + + + Please refer to for more information on the property. + + + + + + Identifies the CellTemplate property. + + + + + Gets or sets the data template for the cell in view mode. + + + + Please refer to for more information on the property. + + + + + + Identifies the ToolTipTemplateProperty property. + + + + + Gets or sets the template for the cell tooltip. + + + + Please refer to for more information on the property. + + + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the cell tooltip. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether a ToolTip will be visualized if the text in the cells is trimmed. + + true if a ToolTip will be visualized; otherwise, false. The registered default is false. + + + + Identifies the ToolTipShowDurationProperty property. + + + + + Gets or sets the amount of time (in milliseconds) that a tooltip remains visible. + + + + Please refer to for more information on the property. + + + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the group footer cell. + + + + + Identifies the GroupFooterTemplate property. + + + + + Gets or sets the data template for the group footer cell. + + + + Please refer to for more information on the property. + + + + + + Identifies the dependency property. + + + + + Gets or sets the data template selector for the group header cell. + + + + + Identifies the GroupFooterTemplateProperty property. + + + + + Gets or sets the template for the group header. + + + + Please refer to for more information on the property. + + + + + + Gets an observable collection of the aggregate functions defined for the column. + + The aggregate functions. + + + + Gets aggregates results for specified group. + + + + + Called when the aggregate functions collection has changed. + + The instance containing the event data. + + + + Called when an item in the aggregate functions collection is changed. + + The event arguments containing the event data. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Gets or sets a value that indicates whether the user can change the column display position by dragging the column header. + + + true if this instance can be reordered; otherwise, false. + + + + + Gets a value that indicates whether the column is prevented from scrolling horizontally. + + + true if this column is frozen column; otherwise, false. + + + + + Gets a value that indicates whether the column frozen to the right side. + + + + + Gets a value that indicates whether the column frozen to the left side. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates the horizontal alignment of text content + Affects all the cells in the column. + + + + + Gets or sets a value that indicates the horizontal alignment of header text content + Affects all the header cell in the column. + + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the text decoration. Affects all the cells in the column. + This is a dependency property. + + + + + Gets or sets the text decoration. Affects the header cell of the column. + This is a dependency property. + + + + + Gets or sets a Column sorting state depending on executed sorted command, + it can take 3 possible values: Ascending, Descending and None. + + + + + Occurs after when the sorting state of a column changes. + + + + + Gets or sets a value indicating whether this instance can be grouped. + + + true if this instance can be grouped; otherwise, false. + + + + + Gets or sets the style to be applied for the cells in that column. + + The cell style. + + + + Identifies the dependency property. + + + + + Gets or sets the style selector for the cell. + + + + + Gets or sets a value that indicates whether the user can adjust the column width using the mouse. + + + true if this instance is resizable; otherwise, false. + + + + + Gets or sets a value that indicates whether the user can sort the column by clicking the column header. + + + true if this instance is sortable; otherwise, false. + + + + + Gets or sets the style to be applied for the header cell in that column. + + The cell style. + + + + Gets or sets the style to be applied for the footer cell in that column. + + The cell style. + + + + Gets or sets the style to be applied for the group footer cell in that column. + + The cell style. + + + + Identifies the dependency property. + + + + + Gets or sets the style selector for group footer cells. + + + + + Gets or sets the text alignment for GridViewColumn cells content. + + The text alignment. + + + + Gets or sets the text alignment for GridViewColumn header cell content. + + The text alignment. + + + + Gets or sets a value that indicates the horizontal alignment of header text content + Affects all the header cell in the column. + + + + + Gets or sets the text alignment for GridViewColumn footer cell content. + + The text alignment. + + + + Gets or sets TextWrapping that will be used to wrap the text in this column + cells. This is a dependency property. + + + TextWrapping that will be used to wrap the inner text in each cell for + this column. The default value is + + + + + Gets or sets HeaderTextWrapping that will be used to wrap the text in this column + header cell. This is a dependency property. + + + HeaderTextWrapping that will be used to wrap the inner text in the header cell for + this column. The default value is + + + + + Identifies the property. + + The identifier for the property. + + + + Gets or sets TextTrimming that will be used to trim the text in this column + cells. This is a dependency property. + + + TextTrimming that will be used to trim the inner text in each cell for + this column. The default value is + + + + + Identifies the property. + + The identifier for the property. + + + + Gets or sets TextTrimming that will be used to trim the text in this column + header cell. This is a dependency property. + + + TextTrimming that will be used to trim the inner text in the header cell for + this column. The default value is + + + + + Gets or sets a value indicating whether custom sorting is enabled for this instance. + + Enabling custom sorting for a column will turn off the logic that enables or disables sorting according to the data type. + + true if custom sorting is enabled; otherwise, false. + + + + + Gets the GridViewColumn object. + + The field descriptor. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color behind the content of the column. + + The column background. + + + + + + + Gets or sets a value indicating whether this instance is visible. + + + true if this instance is visible; otherwise, false. + + + + + Gets or sets the unique name of the Column used for identifier. + + The unique name. + + + + Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to sort by. + + + + + Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to group by. + + + + + Gets or sets the object used for Column footer. + + + + + Gets or sets the content of the column header. + + + The ElementName binding does not work when used in column Header or CellTemplate. The problem + comes from the fact that binding engine uses FindName method on FrameworkElement to find the target just once. + So when element is loaded with LoadContent() – the element is not yet in the visual tree and FindName fails. + As a solution, you can apply a Style to set the ContentTemplate. + + + + + Gets or sets a value indicating whether the cells in the column can be edited. + + + true if the cells in the column can be edited; otherwise, false. + this property overrides the value of the same RadGridView property. + + + + + Creates a field described by the descriptor. + + + + + + Gets the owning grid. + + + + + Prepares GridViewCell for edit. + + The editing element. + The instance containing the event data. + + + + + Determines whether the data represented by the column can be edited. + + + true if the data represented by the column can be edited; otherwise, false. + + + + + Determines whether the data represented by the column can be sorted. + + + true if the data represented by the column can be sorted; otherwise, false. + + + + + Determines whether the data represented by the column can be grouped. + + + true if the data represented by the column can be grouped; otherwise, false. + + + + + Gets or sets the display position of the column relative to the other columns in the RadGridView. + + The zero-based position of the column as it is displayed in the associated RadGridView. The default is the index of the corresponding Item in the RadGridView.Columns collection. + + + + Identifies the dependency property. + + + + + This method is called for each selected cell to retrieve the default cell content. + + The data context for the selected element. + An object that represents the content of the cell. + + + + This method is called for each selected cell to replace the cell content with data from the clipboard. + + The data context for the selected element. + The clipboard data for the selected cell. + + + + Gets or sets the header format string. + Used with string.Format statement. + + The header format string. + + + + Gets or sets the name of the group this column belongs to. + + + + + Gets the type of the item that the field belongs to. + + The type of the item. + + + + Indicates whether the column should be visible when grid is grouped by this column. + + + + + Identifies the ShowColumnWhenGrouped dependency property. + + + + + Identifies the SortingIndex readonly dependency property. + + + + + Gets the sorting index of the column when there is multiple column sorting. + + The sorting index of the column when there is multiple column sorting. + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether this column is selected. + + + true if this column is selected; otherwise, false. + + + + + Represents a group of columns with a common header. + + + + + Represents the Header dependency property. + + + + + Identifies the HeaderTemplate property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the GridViewColumnGroup class. + + + + + Gets or sets the content to be displayed in the column group header. + + + + + Gets or sets the name of the column group. + + + + + Gets or sets the subgroups of a column group. + + + + + Gets or sets the data template for the common header. + + + + + Gets or sets the style to be applied for the common column header in that group. + + The cell style. + + + + GridViewComboBoxColumn provides an easy and fast way to display and + edit lookup data. The key properties to set are : valueMemberPath, DisplayMemberPath and ItemsSource. + + + + + + + + Gets or sets the Binding for the ComboBoxEditor ItemsSource. This is a dependency property. + + The default value is null + + + + + + + Represents the IsComboBoxEditable dependency property. + + + + + Represents the ValueMemberPath dependency property. + + + + + Represents the ItemsSource dependency property. + + + + + Represents the DisplayMemberPath dependency property. + + + + + Represents the IsLightweightModeEnabled dependency property. + + + + + Represents the EmptyText dependency property. + + + + + Gets or sets a string that should be displayed in the GridViewCell element when there is no selection in the GridViewComboBoxColumn. This is a dependency property. + + + + + Gets or sets a value indicating whether the LightweightMode of the ComboBoxColumn is enabled. + + + + + Gets or sets a value indicating whether the user can edit text in the text box portion of the ComboBox editor. + + + + + Gets or sets the value member path. + + The value member path. + + + + Gets or sets the item template used to represent the selected item in cells. + + The item template. + + + + Represents the ItemTemplate dependency property. + + + + + Gets or sets the the list of items used in the column to display lookup data. + The ComboBox editor will also attach to this ItemsSource. + + The items source. + + + + Gets or sets the path to the property containing the data to display. + + The display member path. + + + + + + + Gets or sets the lookup value converter used to convert value member value to display value. + + The lookup value converter. + + + + + + + + + + + + + + + + + + + This column can display the results of a calculation on the data item's properties. + + + + + Gets the actual width of the column. + + + + + Gets the content of the cell. + + The data item. + The content. + + + + + + + Gets the value associated with this column for provided data item. + + The data item. + + + + Gets or sets the expression that will be evaluated. + + The expression that will be evaluated. + + + + Identifies the dependency property. + + + + + Gets the lambda expression. + + The lambda expression. + + + + Gets or sets the data format string. + Used with string.Format statement. + This is a dependency property. + + The data format string. + + + + Identifies the dependency property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GridViewCheckBoxColumn is a column is used to bind to boolean data. + + + + + Gets or sets a value indicating whether the column support three state. + + + true if column supports three state; otherwise, false. + + + + + Dependency Property for IsThreeState Property. + + + + + Identifies the dependency property. + + + + + Enable or disable automatic select, deselect on editing the cell. + + The data template. + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Internal class that holds the GridViewDataControl's column collection. Handles error-checking columns as they come in. + + + + + Clear's all the columns from this collection and resets DisplayIndex to its default value. + + + + + Removes the item at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Property which indicates that the RealizedColumnsBlockList + is dirty and needs to be rebuilt for non-column virtualized rows. + + + + + List of realized column index blocks for non-column virtualized rows. + + + + + List of realized column display index blocks for non-column virtualized rows. + + + + + Property which indicates that the RealizedColumnsBlockList + is dirty and needs to be rebuilt for column virtualized rows. + + + + + List of realized column index blocks for column virtualized rows. + + + + + List of realized column display index blocks for column virtualized rows. + + + + + Called when properties which affect the realized columns namely + Column Width, FrozenColumnCount, DisplayIndex etc. are changed. + + + + + Helper property to return the display index of first visible column. + + + + + Helper property to return the display index of last visible column. + + + + + GridViewLength is the type used for various length properties in GridViewDataControl. + + + + + Initializes a new instance of the struct. Initializes as an absolute value in pixels. + + + + + Initializes a new instance of the struct. Initializes to a specified value and unit. + + + + + Initializes a new instance of the struct. Initializes to a specified value and unit. + + + + + Overloaded operator, compares 2 GridViewLength's. + + + + + Overloaded operator, compares 2 GridViewLength's. + + + + + + + + Compares this instance of GridViewLength with another instance. + + + + + + + + Returns true if this GridViewLength instance holds + an absolute (pixel) value. + + + + + Returns true if this GridViewLength instance is + automatic (not specified). + + + + + Returns true if this GridViewLength instance holds a weighted proportion + of available space. + + + + + Returns true if this instance is to size to the cells of a column or row. + + + + + Returns true if this instance is to size to the header of a column or row. + + + + + Returns value part of this DataGridLength instance. + + + + + Returns unit type of this GridViewLength instance. + + + + + Returns the desired value of this instance. + + + + + Returns the display value of this instance. + + + + + + + + + + + Returns a value initialized to mean "auto". + + + + + Returns a value initialized to mean "size to cells". + + + + + Returns a value initialized to mean "size to header". + + + + + Allows for values of type double to be implicitly converted + to GridViewLength. + + The number of pixels to represent. + + + + Used to indicate the type of value that DataGridLength is holding. + + + + + The value indicates that content should be calculated based on the + unconstrained sizes of all cells and header in a column. + + + + + The value is expressed in pixels. + + + + + The value indicates that content should be be calculated based on the + unconstrained sizes of all cells in a column. + + + + + The value indicates that content should be calculated based on the + unconstrained size of the column header. + + + + + The value is expressed as a weighted proportion of available space. + + + + + Provides data for GridViewDataControl AutoGeneratingColumn event. + + + + + Initializes a new instance of the class. + + The item property info. + + + Gets or sets current column. + + + + Gets the item property info. + + The item property info. + + + + Represents a collection of GridViewColumn objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The that owns the columns in the collection. + + + + Gets or sets the with the specified unique name. + + + A separate integer indexer is needed, as XAML parser will first invoke the this[string] indexer of the super class before using the inherited integer indexer. + + + + + Gets or sets the with the specified unique name. + + + + + + Adds the elements of the specified collection to the end of GridViewColumnCollection. + + + + + Removes the elements of the specified collection from GridViewColumnCollection. + + + + + EventArgs used for events related to GridViewColumn. + + + + + Initializes a new instance of the class. + + + + + GridViewColumn that the GridViewColumnEventArgs refers to. + + + + + This class inherits from and + creates appropriate editor element using column's . + + + + + + + + + + + Gets or sets a value that indicates whether cell merging is enabled for this column. + + The is cell merging enabled. + + + + Represents the IsCellMergingEnabled dependency property. + + + + + GridViewDynamicHyperlinkColumn provides an easy and fast way to display hyperlink. + The column dynamically creates hyperlink based on NavigateUrlMemberPaths and NavigateUrlFormatString properties. + + + + + + + + + + + + + + Gets or sets comma separated field names. + + + + + Gets or sets url string format. + + + + + Gets or sets target name for the hyperlink. + + + + + GridViewHyperlinkColumn provides an easy and fast way to display hyperlink. + The column automatically creates HyperlinkButton based on DataMemberBinding and ContentBinding properties. + + + + + Gets or sets the link TargetName. + + The TargetName. + + + + Identifies the dependency property. + + + + + Gets or sets the content binding of the hyperlink. + + + + + + + + + + + + + + + + + + + + GridViewImageColumn provides an easy and fast way to display image. + The column automatically creates Image based on DataMemberBinding property. + + + + + Identify the ImageHeight dependency property. + + + + + Identify the ImageWidth dependency property. + + + + + Identify the ImageStretch dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets height for the image. + This is a dependency property. + + The image height. + + + + Gets or sets width for the image. + This is a dependency property. + + The image width. + + + + Gets or sets stretch for the image. + This is a dependency property. + + The image stretch. + + + + Gets or sets the error image source. + + The error image source. + + + + + + + + + + + + + + + + + + + GridViewMaskedInputColumn is a special column which uses RadMaskedInputBase control as an editor. + + + + + Gets or sets the mask used in RadMaskedInputBase editor control. + + The mask. + + + + Gets or sets the mask type used in RadMaskedInputBase editor control. + + The mask type. + + + + Gets the default value of the MaskType property, depending on the DataType property. + + + + + + + + + + + GridViewPinRowColumn provides an easy and fast way to pin/freeze rows in RadGridView. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + GridViewSelectColumn provides an easy and fast way to select rows in RadGridView. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the style to be applied for the CheckBox in that column. + + The CheckBox style. + + + + Gets or sets the style to be applied for the CheckBox in that column header. + + The CheckBox style. + + + + + + + + + + + + + + + + + + + + + + GridViewToggleRowDetailsColumn provides an easy and fast way to toggle row details visibility. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the style to be applied for the ToggleButton in that column. + + The ToggleButton style. + + + + Gets or sets the row details expand mode of this column. + + The expand mode. + + + + + + + + + + + + + + + + + + + + + + + + + Defines the row details expand behavior for a GridViewToggleRowDetailsColumn. + + + + + The user can expand multiple row details. + + + + + The user can expand only one row details at a time. + + + + + Converts data member value to display value for the needs of lookup (ComboBox columns). + + + + + Initializes a new instance of the class. + + The column. + + + + Converts the data member value to the display member value for the lookup column. + + The source data being passed to the target. + The of data expected by the target dependency property. + The data model. + The culture of the conversion. + + The converted value to be displayed in the lookup column. + + + + + Converts the display member value to the data member value for the lookup column. + + The target data being passed to the source. + The of data expected by the source object. + Contains the row data context. + The culture of the conversion. + + The value to be passed to the source object. + + + + + Represent a visual element that is being dragged; usually wraps (fully or partially) another visual element. + + + + + + + + + + + Contains data needed to handle the BeginningEdit event. + + + + + Initializes a new instance of the class. + + The grid view cell. + The row item. + The routed event. + + + + Gets or sets the cell. + + The cell. + + + + Gets or sets the row. + + The row. + + + + Contains info needed to handle CellEditEndedEvent. + + + + + Initializes a new instance of the class. + + The cell. + The new data. + The old data. + The routed event. + + + + Gets or sets the edited cell. + + The cell. + + + + Gets or sets the new data. + + The new data. + + + + Gets or sets the old data. + + The old data. + + + + Gets or sets the editor element. + + The editor element. + + + + Gets or sets the edit action. + + The edit action. + + + + Provides data for the RadGridView.CellValidated event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event. + The validation result. + The cell. + The editor. + + + + Gets or sets the cell. + + The cell. + + + + Gets or sets the editor element. + + The editor element. + + + + Gets or sets the validation result. + + The validation result. + + + + Contains data needed to handle the CellValidating event. + + + + + Initializes a new instance of the class. + + The grid view cell. + The row item. + The routed event. + The old value. + The new value. + + + + Gets or sets the cell. + + The cell. + + + + Gets or sets the row. + + The row. + + + + Gets or sets the editor element. + + The editor element. + + + + Gets or sets a value indicating whether edited data is valid. + + true if this instance is valid; otherwise, false. + + + + Gets or sets the error message. + + The error message. + + + + Represents the result of the RadGridView validation process. + Identifies ErrorMessage and property which causes the error. + + + + + Gets or sets the error message. + + The error message. + + + + Gets or sets the name of the property of the object which causes the error. + + The name of the property. + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The data control. + The items. + + + + Gets the data control that triggered the event. + + + + + Gets the items that were deleted. + + Deleted items. + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The data control. + The items. + + + + Gets the data control that triggered the event. + + + + + Gets the items to be deleted. + + Items to be deleted. + + + + Row. + + + + + Cell. + + + + + Contains data needed to handle the PreparingCellForEdit event. + + + + + Initializes a new instance of the class. + + The column. + The row. + The editing element. + The instance containing the event data. + + + + Gets the column. + + The column. + + + + Gets the row. + + The row. + + + + Gets the editing event args. + + The editing event args. + + + + Gets the editing element. + + The editing element. + + + + Defines what validation types should be processed by RadGridView. + + + + + Specifies none validation type. + + + + + Specifies DataAnnotations validation type. + + + + + Specifies IDataErrorInfo validation type. + + + + + Specifies INotifyDataErrorInfo validation type. + + + + + Combines default values. + + + + + Contains info needed to handle RowEditEndedEvent. + + + + + Initializes a new instance of the class. + + The row. + The new data item. + The routed event. + The old values. + + + + Gets the old values. + + The old values. + + + + Gets the edited GridViewRow. + In some rare cases (when row leaves the grid's visible area), the real row for the edited item is a new one. + In these cases you can perform any actions on the new row using method. + + The row. + + + + Gets the new data of the edited row. + + The new data. + + + + Gets the edited item. + + The edited item. + + + + Gets the edit action. + + The edit action. + + + + Gets the type of the edit operation. + + The type of the edit operation. + + + + Gets the errors defined by user via RowValidating event. + + + + + Provides data for the RadGridView.RowValidated event. + + + + + Initializes a new instance of the class. + + The routed event. + The row. + + + + Gets or sets the row. + + The row. + + + + Gets or sets the validation results. + + The validation results. + + + + Contains data needed to handle the RowValidating event. + + + + + Initializes a new instance of the class. + + The row. + The old values. + The routed event. + + + + Gets or sets the row. + + The row. + + + + Gets or sets a value indicating whether the edited data is valid. + + true if this instance is valid; otherwise, false. + + + + Gets the old values. + + The old values. + + + + Gets the validation results. Use this property to set custom validation errors. + + The validation results. + + + + Gets or sets the type of the edit operation. + + The type of the edit operation. + + + + Defines when RadGridView should validate data. + + + + + Denotes that RadGridView will not perform any validation. + + + + + Denotes that RadGridView will perform validation only in view mode. + + + + + Denotes that RadGridView will perform validation only in edit mode. + + + + + Combines default values. + + + + + Contains data needed to handle the ElementExportingToDocument event when exporting Cell element. + + + + + Gets the column of the cell. + + The column. + + + + Contains data needed to handle the ElementExportedToDocument event. + + + + + Gets the current data context. + + The DataContext. + + + + Gets the current element. + + The element. + + + + Contains data needed to handle the ElementExportingToDocument event. + + + + + Gets or sets boolean value indicating whether the event should be canceled or not. + + + + + Gets the current context. + + The context. + + + + Gets the current element. + + The element. + + + + Gets or sets the value to be exported. + + The value to be exported. + + + + Gets the visual export parameters. + + The visual parameters. + + + + Enumerator that indicates the type of the current exporting element. + + + + + Table. + + + + + Header row. + + + + + Footer row. + + + + + Group header row. + + + + + Group footer row. + + + + + Data row. + + + + + Header cell. + + + + + Footer cell. + + + + + Group header cell. + + + + + Group indent cell. + + + + + Group footer cell. + + + + + Data cell. + + + + + A row containing merged column headers. + + + + + A row containing merged column headers. + + + + + Export extensions. + + + + + Returns all grid data items as html including header. + + + + + Returns all grid data items as html. + + + + + Returns all grid data items as html. + + + + + Returns specified grid data items as html. + + + + + Returns specified grid data items as html. + + + + + Returns all grid data items as html including header. + + + + + Returns all grid data items as html. + + + + + Returns all grid data items as html. + + + + + Returns specified grid data items as html. + + + + + Returns specified grid data items as html. + + + + + Returns all grid data items as html including header. + + + + + Returns all grid data items as tab-delimited text. + + + + + Returns all grid data items as tab-delimited text. + + + + + Returns specified grid data items as tab-delimited text. + + + + + Returns specified grid data items as tab-delimited text. + + + + + Returns all grid data items as comma separated values including header. + + + + + Returns all grid data items as comma separated values. + + + + + Returns all grid data items as comma separated values. + + + + + Returns specified grid data items as comma separated values. + + + + + Returns specified grid data items as comma separated values. + + + + + Enumerator that indicates the type of exporting mode in use. + + + + + Html data. + + + + + Tab delimited data. + + + + + Comma separated data. + + + + + ExcelML data. + + + + + XLSX data. + + + + + PDF data. + + + + + A StreamWriter class that is utilized to export RadGridView in ExcelML. + + + + + A StreamWriter class that is utilized to export RadGridView in plain text. + + + + + Provides various options for exporting data in CSV format. + + + + + The column delimiter that will be used if other options are not specified. + + + + + The row delimiter that will be used if other options are not specified. + + + + + Initializes a new instance of the class. + + + + + The string that will separate cells. + + The property overrides this one. + + + + + The string that will separate rows. + + + + + If set, the RadGridView will use the system List Separator string, specified in Control Panel's Regional Options, to separate cells. + + This property overrides the r property. + + + + + + + + Gets the actual column delimiter that the CSV export operation will use. + + + + + Gets the actual row delimiter that the CSV export operation will use. + + + + + A StreamWriter class that is utilized to export RadGridView in CSV. + + + + + Contains data needed to handle the exporting events. + + + + + Gets the current context. + + The context. + + + + Gets the current element. + + The element. + + + + Gets the current export format. + + The format. + + + + Gets the StreamWriter. + + + + + Contains data needed to handle the ElementExporting event. + + + + + Gets or sets boolean value indicating whether the event should be canceled or not. + + + + + Gets the current context. + + The context. + + + + Gets the current element. + + The element. + + + + Gets the current export format. + + The format. + + + + Gets or sets the value to be exported. + + The value to be exported. + + + + Gets or sets a value indicating whether special characters in the cell value will be escaped. + + true if special characters will be escaped; otherwise, false. + + + + Gets the visual export parameters. + + The visual parameters. + + + + Defines visual export parameters for ExcelML. + + + + + Gets or sets the style id. + + The style id. + + + + Gets or sets the height of the row. + + The height of the row. + + + + Gets or sets the data type of a given cell. + + The type of the data. + + + + Provides various options for export. + + + + + Export format. + + + + + Export encoding. + + + + + Export culture. + + + + + Items to be exported. + + + + + Include column headers on export. + + + + + Include column footers on export. + + + + + Include group footers on export. + + + + + A StreamWriter class that is utilized to export RadGridView in HTML. + + + + + Defines visual export parameters for HTML. + + + + + Gets or sets the element horizontal alignment. + + The element horizontal alignment. + + + + Gets or sets the element vertical alignment. + + The element vertical alignment. + + + + Gets or sets the element background. + + The element background. + + + + Gets or sets the element foreground. + + The element foreground. + + + + Gets or sets the element font family. + + The element font family. + + + + Gets or sets the element font size. + + The element font size. + + + + Gets or sets the element font weight. + + The element font weight. + + + + Gets or sets the element width. + + The element width. + + + + Gets or sets the element height. + + The element height. + + + + Gets element styles. + + + + + Gets element attributes. + + + + + Columns which can be exported through the GridViewExportingWriter. + + + + + The DataFormatString of the column. + + + + + Gets the actual width. + + + + + Gets the content of the cell. + + The data item. + The content. + + + + Represents data for the CurrentCellChangedEvent. + + + + + Initializes a new instance of the class. + + The old cell. + The new cell. + + + + Gets or sets the old cell. + + The old cell. + + + + Gets or sets the new cell. + + The new cell. + + + + Defines the presentation (active template) for a toggle button. + + + + + A plus or a minus sign. + + + + + A rotating arrow. + + + + + Contains information on performed group operation. + + + + + Initializes a new instance of the class. + + The group descriptor. + The grouping action. + + + + Gets group descriptor. + + The group descriptor the user grouped by. + + + + Gets the action. + + The grouping action. + + + + Represents data for the GridViewGrouping event. + + + + + Initializes a new instance of the class. + + The action. + The group descriptor. + The index. + + + + Gets the action that will be performed. + + The action that will be performed. + + + + Gets the group descriptor. + + The group descriptor. + + + + Gets the index the group descriptor will be placed at. + + The index. + + + + Provides a way to choose a for a data-bound element + by testing the data object against a set of predefined rules. + + + + + Gets the rules which will determine what to select for a given data object. + + The rules which will determine what to select for a given data object. + + + + Initializes a new instance of the class. + + + + + + + + Provides a way to choose a for a data-bound element + by testing the data object against a set of predefined rules. + + + + + Gets the rules which will determine what to select for a given data object. + + The rules which will determine what to select for a given data object. + + + + Initializes a new instance of the class. + + + + + + + + Identifies the dependency property. + + + + + A rule that returns a when satisfied. + + + + + Identifies the dependency property. + + + + + Gets or sets the for this rule. + + + + + A base class defining a rule. + + + + + Identifies the dependency property. + + + + + Gets or sets the condition for this rule. + + + + + A collection of rules deriving from the type. + + + + + A rule that returns a when satisfied. + + + + + Identifies the dependency property. + + + + + Gets or sets the for this rule. + + + + + Contains information on performed sort operation. + + + + + Initializes a new instance of the class. + + The column that triggered the Sorted event. + + + + Gets or sets the column. + + The column the user sorted by. + + + + Represents a table definition designed to represents data to display in a . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a control that visualizes the expand/collapse operation. + + + + + Gets or sets the arrow control template. + + The arrow control template. + + + + Identifies the dependency property. + + + + + Gets or sets the plus/minus control template. + + The plus/minus control template. + + + + Identifies the dependency property. + + + + + Gets or sets the active presentation mode for this button. + + The active presentation mode. + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Provides commands for RadGridView. + + + + + CommitEdit. + + + + + CommitCellEdit. + + + + + BeginEdit. + + + + + BeginInsert. + + + + + CancelCellEdit. + + + + + CancelRowEdit. + + + + + CloseSearchPanel. + + + + + Copy. + + + + + Delete. + + + + + MoveLeft. + + + + + MoveRight. + + + + + MoveUp. + + + + + MoveDown. + + + + + MoveNext. + + + + + MovePrevious. + + + + + MoveFirst. + + + + + MoveLast. + + + + + MoveHome. + + + + + MoveEnd. + + + + + MovePageDown. + + + + + MovePageUp. + + + + + MoveTop. + + + + + MoveBottom. + + + + + Paste. + + + + + Search. + + + + + SearchByText. + + + + + SelectCurrentItem. + + + + + SelectCurrentUnit. + + + + + TogglePinnedRowState. + + + + + ExtendSelectionToCurrentUnit. + + + + + ActivateRow. + + + + + ExpandHierarchyItem. + + + + + CollapseHierarchyItem. + + + + + Sort column. + + + + + Sort an additional column. + + + + + Group by column. + + + + + Filter by column. + + + + + Gets value that represents the commit edit command. + + The commit edit command. + + + + Gets value that represents the commit cell edit command. + + The commit cell edit command. + + + + Gets value that represents the begin edit command. + + The begin edit command. + + + + Gets value that represents the begin insert command. + + The begin insert command. + + + + Gets value that represents the cancel cell edit command. + + The cancel cell edit command. + + + + Gets value that represents the cancel row edit command. + + The cancel row edit command. + + + + Gets value that represents the copy command. + + The copy command. + + + + Gets value that represents the delete command. + + The delete command. + + + + Gets value that represents the move left command. + + The move left command. + + + + Gets value that represents the move right command. + + The move right command. + + + + Gets value that represents the move up command. + + The move up command. + + + + Gets value that represents the move down command. + + The move down command. + + + + Gets value that represents the move next command. + + The move next command. + + + + Gets value that represents the move previous command. + + The move previous command. + + + + Gets value that represents the move first command. + + The move first command. + + + + Gets value that represents the move last command. + + The move last command. + + + + Gets value that represents the move home command. + + The move home command. + + + + Gets value that represents the move end command. + + The move end command. + + + + Gets value that represents the move page down command. + + The move page down command. + + + + Gets value that represents the move page up command. + + The move page up command. + + + + Gets value that represents the move top command. + + The move top command. + + + + Gets value that represents the move bottom command. + + The move bottom command. + + + + Gets value that represents the paste command. + + The paste command. + + + + Gets value that represents the search command. + + The search command. + + + + Gets value that represents the close search panel command. + + The close search panel command. + + + + Gets value that represents the search command by text. + + The search command. + + + + Gets value that represents the toggle pinned row command. + + The toggle pinned row state command. + + + + Gets value that represents the select current item command. + + The select current item command. + + + + Gets value that represents the SelectCurrentUnit command. + + The select current item command. + + + + Gets value that represents the ExtendSelectionToCurrentUnit command. + + The select current item command. + + + + Gets value that represents the select current item command. + + The select current item command. + + + + Gets a value that represents the ExpandHierarchyItem command. + + The ExpandHierarchyItem command. + + + + Gets a value that represents the CollapseHierarchyItem command. + + The CollapseHierarchyItem command. + + + + Gets a value that represents the SortColumn command. + + The SortColumn command. + + + + Gets a value that represents the SortAdditionalColumn command. + + The SortAdditionalColumn command. + + + + Gets a value that represents the GroupColumn command. + + The GroupColumn command. + + + + Gets a value that represents the FilterColumn command. + + The FilterColumn command. + + + + Provides details about the Sorting event. + + + + + Initializes a new instance of the class. + + The associated column. + The old SortingState. + The new SortingState. + + + + Gets the old sorting state. + + The old direction of sorting. + + + + Gets or sets the new sorting state. + + The new direction of sorting. + + + + Gets the associated column. + + The column. + + + + Gets the source data control that triggered the sorting event. That is either the RadGridView control or a hierarchy child. + + + + + Gets a value indicating whether the current sorting operation is a multiple column one. + + + true if a multiple column sorting is executed; otherwise, false. + + + + + RadGridView is the ultimate data grid control with outstanding performance and remarkable flexibility. + The component enables you to create fully customizable and highly interactive interfaces for displaying and shaping of large data. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Resets the theme of the to change it or to invalidate it. + + + + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether the user can open the SearchPanel by using the Ctrl+F combination. + + + + + Gets or sets a value that represents the matching behavior when search operation is executed. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether search will seek for results in hidden columns. + + + + + Represents the CanUserSearchInHiddenColumns DependencyProperty. + + + + + Gets or sets a value indicating whether the columns can be grouped. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether group headers will stay on top while scrolling through their items. Requires GroupRenderMode.Flat. + + + + + Represents the EnableStickyGroupHeaders DependencyProperty. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether the user can select columns. + + + true if the user can select columns; otherwise, false. The default is false. + + + + + Identifies the dependency property. + + + + + Gets or sets a value that indicates whether the ColumnsSelection button is visible. + + ColumnsSelection button visibility. + + + + Gets or sets a value that indicates the layout mode for column aggregate results. + + + + + Represents the ColumnAggregatesAlignment dependency property. + + + + + Gets or sets the MinHeight for all GroupHeaderRow elements. Only applicable when the GroupRenderMode is Flat. + + The MinHeight of the GroupHeaderRows, in device-independent units. The registered default is double.NaN. + + When the value is double.NaN, which is the default, the MinHeight of the GroupHeaderRow for the current theme is used. + When you set a value for the GroupHeaderRowMinHeight property, it must be equal to or greater than 0.0. + Double.PositiveInfinity is not a valid value for this property. + + + + + Identifies the dependency property. + + + + + Selects specified region of cells. + + + + + Selects specified region of cells. + + + + + Deselects specified region of cells. + + + + + Deselects specified region of cells. + + + + + Handles the implementation for IHorizontallyScrollable. + + + + + Sets the horizontal scroll offset. + + + + + Defines Grouping Event Actions that are passed as arguments to the Grouping Event on item drag. + + + + + The item is dragged in. + + + + + The item is dragged out. + + + + + The item is moved. + + + + + The item is sorted. + + + + + Represents a class that synchronizes two collections of GridViewColumns. + + + + + Represents the Columns attached property. + + + + + Sets the Columns property. + + + + + Gets the Columns property. + + + + + Initializes a new instance of the class. + + + + + Transfers the items from the source to the target collection. + + + + + Represents a control that performs search and filter over a collection of items. + + + Represents a control that performs search and filter over a collection of items. + + + + + Event that that is raised when SelectionBridge is being initialized. + + + + + Occurs when the selected items have changed. + + + + + Identifies the routed event. + + + + + Gets or sets the selection mode. + + + + + Represents the SelectionMode dependency property. + + + + + Represents the SelectedItems dependency property key. + + + + + Represents the SelectedItems dependency property. + + + + + Represents the SelectionBridge dependency property. + + + + + Gets the currently selected item. + + + + + Represents the SelectedItem dependency property. + + + + + Gets the currently selected items. + + + + + Gets or sets the SelectionBridge. + + + + + Gets or sets the selected index. + + + + + Represents the SelectedIndex dependency property. + + + + + Gets or sets the selected value. + + + + + Represents the SelectedValue dependency property. + + + + + Initializes a SelectionBridge. + + + + + Raises the InitializeSelectionBridge event. + + + + + Raises the SelectionChanged event with the given added and removed items. + + + + + Event that that is raised when DropDownContentManager is being initialized. + + + + + Raises the InitializeDropDownContentManager event. + + + + + Initializes a new instance of the class. + + + + + Raises the Initialized event. + + + + + Gets or sets the text that is shown when selection is empty. + + + + + Represents the NullText dependency property. + + + + + Gets or sets a DataTemplate that is used to display SearchAutoCompleteBoxItems' content. + + + + + Gets or sets a value that represents the matching behavior when search operation is executed. + + + + + Identifies the dependency property. + + + + + Represents the SelectionBoxTemplate dependency property. + + + + + Gets or sets a DataTemplateSelector that is used to display SearchAutoCompleteBoxItems' content. + + + + + Represents the SelectionBoxTemplateSelector dependency property. + + + + + Gets or sets a Style that is used for SearchAutoCompleteBoxItems. + + + + + Represents the SelectionBoxStyle dependency property. + + + + + Represents the SelectionBoxStyleSelector dependency property. + + + + + Represents the SelectionBoxStyleSelector dependency property. + + + + + Gets or set a Style that is applied to the drop down element. TargetType should match accordingly. + + + + + Represents the DropDownElementStyle dependency property. + + + + + Gets or set a value that indicates whether the drop down button will be expanded when control is focused. + + + + + Represents the OpenDropDownOnFocus dependency property. + + + + + Gets or sets the minimum width that is set aside for displaying the editor control. + + + + + Represents the EditorMinWidth dependency property. + + + + + Gets or sets a value that indicates whether the footer is visible. + + + + + Represents the FooterVisibility dependency property. + + + + + Gets or sets the content displayed in the footer. + + + + + Represents the FooterContent dependency property. + + + + + Gets or sets the data template that will be used to display the footer. + + + + + Represents the FooterContentTemplate dependency property. + + + + + Gets or sets a value that indicates whether text editor is readonly. + + + + + Represents the IsReadOnly dependency property. + + + + + Gets or sets a value that indicates whether selection should be represented with selection boxes. + + + + + Represents the SelectionBoxesVisibility dependency property. + + + + + Gets or sets the name or path of the property that is displayed for each data item. + + + + + Represents the DisplayMemberPath dependency property. + + + + + Specifies the modification over the selected item text when the control receives focus. + + + + + Identifies the SelectionOnFocus property. + + + + + Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property. + + + + + Represents the SelectedValuePath dependency property. + + + + + Gets or sets an ItemsSourceProvider that handles data binding in the DropDown element. + + + + + Represents the ItemsSourceProvider dependency property. + + + + + Gets or sets a value that indicates whether DropDown popup will be resizable at run-time. + + + + + Represents the CanUserResizeDropDown dependency property. + + + + + Gets or sets a value that indicates whether matched items will be highlighted. + + + + + Represents the HighlightMatches dependency property. + + + + + Gets or sets a value that indicates whether text update will be delayed. + + + + + Represents the DeferTextChange dependency property. + + + + + Gets or sets a value that indicates whether the drop down should be closed when selection is changed via input. + + + + + Represents the CloseDropDownAfterInputSelection dependency property. + + + + + Called before the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes call . + + + + + Resets the theme. + + + + + Creates an appropriate System.Windows.Automation.Peers.ButtonAutomationPeer for this control as part of the WPF infrastructure. + + + + + Represents the DropDownHeight dependency property. + + + + + Represents the DropDownMinHeight dependency property. + + + + + Represents the DropDownMinWidth dependency property. + + + + + Represents the DropDownMaxHeight dependency property. + + + + + Represents the DropDownMaxWidth dependency property. + + + + + Represents the DropDownWidth dependency property. + + + + + Represents the DropDownPlacement dependency property. + + + + + Represents the DropDownContentManager dependency property. + + + + + Gets or sets a value that indicates whether drop down is closed when its popup loses focus. + + + + + Represents the KeepDropDownOpen dependency property. + + + + + Gets or sets a value that indicates whether drop down gets open when the text field receives text input. + + + + + Represents the OpenDropDownOnInput dependency property. + + + + + Gets or sets a DropDownContentManager instance that manages interactions with DropDown popup element. + + + + + Gets or sets the DropDown popup height. + + + + + Clears the search text. + + + + + Gets or sets the DropDown popup width. + + + + + Gets or sets the DropDown popup minimum height. + + + + + Gets or sets the DropDown popup minimum width. + + + + + Gets or sets the DropDown popup maximum height. + + + + + Gets or sets the DropDown popup maximum width. + + + + + Gets or sets the DropDown placement mode. + + + + + Opens the DropDown button. + + + + + Toggles between DropDown button states. + + + + + Closes DropDown button. + + + + + Gets a value that indicates whether the DropDownButton popup is open. + + + + + Invoked when an unhandled System.Windows.Input.Keyboard.GotKeyboardFocus attached + event reaches an element in its route that is derived from this class. + + + + + Gets or sets the SearchStateManager. + + + + + Represents the SearchStateManager dependency property. + + + + + Gets or sets the AutoCompleteProvider. + + + + + Represents the AutoCompleteProvider dependency property. + + + + + Gets or sets value that indicates whether text matching is case sensitive. + + + + + Represents the MatchCase dependency property. + + + + + Gets or sets the AutoCompleteMode. + + + + + Represents the AutoCompleteMode dependency property. + + + + + Enumeration for the TreeLines Visibility options. + + + + + TreeLines not visible. + + + + + All TreeLines visible. + + + + + A panel that arranges the cells of a TreeListView. + + + A panel that arranges the cells of a TreeListView. + + + + + Represents current ColumnIndex that should display hierarchy expander. + + + + + + + + + + + + + + + Hide the lines in order to avoid overlapping with adjacent columns. + + The line reference. + The offset of the right adjacent column relative to the row. + + + + Extends the GridView's command provider by adding commands that are specific to the TreeListView. + + + + + Initializes a new instance of the TreeListViewKeyboardCommandProvider class. + + The TreeListView for which commands will be provided. + + + + + + + A control that represents the row of a RadTreeListView. + Not to be used separately outside the TreeList. + + + + + Initializes static members of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Gets the items. + + The items. + + + + This method is called when the Items of the given TreeListViewRow change. The base implementation should be called if it is inherited. + + The Items collection of the TreeListViewRow. + Arguments describing the collection change. + + + + Gets the level of the current item in the hierarchy. + + + + + Gets the row that acts as a parent to this row. May me null if the this row is a root. + + + + + + + + Panel that measures and arranges rows in RadTreeListView. + Behaves like GridViewVirtualizingPanel, but also virtualizes expanded rows. + + + + + + + + A hash set to insure there are no inconsistent rows with different offsets from the pre expander columns. + + + + + A Grid-Like control that can display hierarchies like a TreeView. + + + A Grid-Like control that can display hierarchies like a TreeView. + + + A Grid-Like control that can display hierarchies like a TreeView. + + + A Grid-Like control that can display hierarchies like a TreeView. + + + + + Identifies the dependency property. + + + + + Identifies the HierarchyColumnIndex property. + + + + + Identifies the AutoExpandItems property. + + + + + Identifies the AutoLoadHierarchy property. + + + + + Identifies the AutoLoadHierarchy property. + + + + + Gets or sets value which controls whether the hierarchy items should be expanded after filtering. + + + + + Gets or sets value indicating the TreeLinesStroke thickness. + + + + + Identifies the TreeLinesStroke property. + + + + + Gets or sets value indicating the TreeLinesBrush. + + + + + Identifies the TreeLinesBrush property. + + + + + Gets or sets value indicating the TreeLinesVisibility. + + + + + Identifies the TreeLinesVisibility property. + + + + + + + + Initializes a new instance of the class. + + + + + Resets the theme of the RadTreeListView. + + + + + + + + + + + + + + + + + + + + + + + Gets or sets value indicating if the hierarchy should be loaded initially or not. + + + + + Gets or sets value indicating if the hierarchy items should be expanded initially or not. + + + + + Gets or sets the display index of the column that will contain the hierarchy. This property takes effect only if assigned before ItemsSource. + + + + + Computes the hierarchy column. Cache it locally where applicable. + + + + + Gets or sets the indent of the hierarchy expand button. + + + + + Scrolls the row containing the data item into view. + + The item to scroll into view. + Indicates whether to expand the item or not. + + + + Scrolls a cell into view. + + + If the column parameter is null then only vertical scroll is performed. + If the dataItem parameter is null then only horizontal scroll is performed. + + The item to scroll into view. + The column to scroll into view. + Indicates whether to expand the item or not. + + + + Scrolls the row containing the data item into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The item to scroll into view. + The method to execute when scrolling has finished. + Indicates whether to expand the item or not. + + + + Scrolls the row containing the data item into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The item to scroll into view. + The method to execute when scrolling has finished. + The method to execute when scrolling has failed. + Indicates whether to expand the item or not. + + + + Scrolls the row containing the data item and into view in an asynchronous manner. + + + Since this method is asynchronous, calling it will return immediately. If you need + to perform a certain action once the scrolling is done use the scrollFinishedCallback + parameter to pass in a method to execute. The FrameworkElement parameter of this + method will be the row that was just scrolled. + + The item to scroll into view. + The column to scroll into view. + The method to execute when scrolling has finished. + Indicates whether to expand the item or not. + + + + Scrolls the row containing the data item and into view in an asynchronous manner. + + The data item to scroll into view. + The column to scroll into view. + The method to execute when scrolling has finished. + The method to execute when scrolling has failed. + Indicates whether to expand the item or not. + + + + Identifies the DropPosition dependency property. + + + + + Identifies the PreviewDragStarted routed event. + + + + + Identifies the DragStarted routed event. + + + + + Identifies the DragEnded routed event. + + + + + Identifies the PreviewDragEnded routed event. + + + + + Identifies the IsDropPreviewLineEnabled dependency property. + + + + + Gets or sets a value indicating whether drag outline is shown while dragging. + + + + + Identifies the IsDragDropEnabled dependency property. + + + + + Gets or sets a value indicating whether drag and drop is enabled. + + + + + Identifies the IsDragTooltipEnabled dependency property. + + + + + Gets or sets a value indicating whether drag tooltip is shown while dragging. + + + + + Identifies the IsDragPreviewEnabled dependency property. + + + + + Gets or sets a value indicating whether drag feedback is shown while dragging. + + + + + Gets or sets the template for the drag cue. + + + + + Identifies the DragCueItemTemplate dependency property. + + + + + Initializes a drag operation. + + The DragSource item. + Returns a collection of dragged items if successful, + null otherwise. + + + + Shows the DragCue that appears when a drop between two items is + possible. + + The relative drop position. In this method + only DropPosition.Before and + DropPosition.After + make sense. + + + + Returns the DragCue or null if both its elements are disabled. + + + + + + Hides the drag cue that appears when a drop between two items + is possible. + + + + + Raises the event. + + The instance containing the event data. + + + + + Occurs before the drag has been ended. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + The handler for the RadTreeListView's DragEnded event. + + The TreeListView. + The arguments of the DragEnded event. + + + + The EventArgs for the DragEnded event of the RadTreeView. + + + + + Initializes a new instance of the RadTreeListViewDragEndedEventArgs class. + + Is the event canceled. + The items that are being dragged. + The target item on which they are dropped. + The associated routed event. + The source of the event. + + + + Gets the item on which the items are dropped. + + + + + Gets the position where the items are dropped relative to the + TargetDropItem. If you need to set the DropPosition, set it to the + targetDropItem. + + + + + Gets whether the event has been canceled. + + + + + Event Handler for the TreeListView Drag related events. + + + + + Event arguments for the TreeListView Drag related events. + + + + + Initializes a new instance of the class. + + The dragged items. + The routed event. + The source. + + + + Gets the dragged items. + + The dragged items. + + + + The visual object used as a DragCue in RadTreeListView. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or sets the visibility of the area showing a the dragged + items. This is a dependency property. + + + + + Gets or sets the visibility of the tooltip showing an icon, + action text and a preview of the destination. This is a dependency property. + + + + + Gets or sets the content that will appear as an icon when the a drop + is possible. This is a dependency property. + + + + + Gets or sets the data template of the object that will be shown when + a drop is possible. This is a dependency property. + + + + + Gets or sets the content that will appear as an icon when the a drop + is not possible. This is a dependency property. + + + + + Gets or sets the data template of the object that will be shown when + a drop is not possible. This is a dependency property. + + + + + Gets or sets the content that will appear in the tooltip of the + DragCue. Often this is the destination item is placed here. This is + a dependency property. + + + + + Gets or sets the data template for the DragTooltip content. This + is a dependency property. + + + + + Gets or sets the content that will appear in the DragCue and is + meant to represent the possible drop action. This is a dependency property. + + + + + Gets or sets the template for the DragActionContent. This is a + dependency property. + + + + + Gets or sets a value indicating whether a drop is possible. This + value only changes the DragCue and may not be related to whether a + drop could actually happen. This is a dependency property. + + + + + + + + Return a non-visual representation of an item. This is helpful + when DragPreview of visual items needs to be shown. + + The item to return non-visual representation for. + A non-visual representation of an item. + + + + Resets the theme of the TreeListViewDragCue. + + + + + Sets the ItemsSource, extract non-visual representation of all + visual items to avoid errors. + + The items that will be shown in the + preview area. + + + + + + + Defines the position where the item will be dropped. + + + + + Item will be dropped before the target. + + + + + Item will be dropped before inside the target. + + + + + Item will be dropped after the target. + + + + + A table definition which specifies the hierarchy in the RadTreeListView. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the binding that will be be used to identify the hierarchy relation. + + + + + + + + + + + Represents a relation used in a tree list. The data source is generated + using the ItemSource binding of the parent TreeListViewTableDefinition. + + + + + Initializes a new instance of the class. + + + + + Gets the child hierarchy items. + + The parent data item. + + + + + + + An AutomationPeer type for LookupElement. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + An AutomationPeer type for the AutoCompleteStringFilterEditor type. + + + + + Initializes a new instance of the AutoCompleteStringFilterEditorAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for ChildDataControlPresenter. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for CommonColumnHeader. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for CommonHeaderPresenter. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + Automation peer that represents a single data item in RadGridView. + + + + + Initializes a new instance of the class. + + The data item. + The data control automation peer. + + + + + + + Gets the peer of the corresponding parent. + + + + + Gets the accelerator key for the that is associated with this . This method is called by . + + + The that is returned by . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for DetailsPresenter. + + + + + Initializes a new instance of the class. + + The presenter. + + + + + + + + + + + + + + + + + + + + + + Exposes types to UI Automation. + + + + + + + + Initializes a new instance of the class. + + The owner cell. + The parent grid view peer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewCheckBox. + + + + + Initializes a new instance of the class. + + The grid view check box. + + + + + + + Automation peer that represents a basic data control. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Creates automation peer for the specified data item. + + The data item. + + + + + Creates automation peer for the specified data item. + + + + + + + + + + + + + + Gets a value that indicates whether the control can scroll horizontally. + + + true if the control can scroll horizontally; otherwise false. + + + + + Gets a value that indicates whether the control can scroll vertically. + + + true if the control can scroll vertically; otherwise false. + + + + + Gets the text label of the that is associated with this . Called by . + + + The text label of the element that is associated with this automation peer. + + + + + Automation peer that represents a single data item in RadGridView. + + + + + Initializes a new instance of the class. + + The data item. + The data control automation peer. + The index. + + + + Initializes a new instance of the class. + + The data item. + The data control automation peer. + + + + Creates the cell automation peer. + + The owner. + The column index. + + + + + + + + + + + + + + An AutomationPeer type for GridViewToggleButton. + + + + + Initializes a new instance of the class. + + The grid view toggle button for GridViewToggleRowDetailsColumn. + + + + + + + An AutomationPeer type for GroupHeaderRow. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the owner group row. + + + + + Gets the state, expanded or collapsed, of the control. + + The state, expanded or collapsed, of the control. + + + + + + + + + + + + + + + + + + + + + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + AutomationPeer for GridViewHeaderCell. + + + + + Initializes a new instance of the class. + + DataGridColumnHeader. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AutomationPeer for GridViewHeaderRowAutomationPeer. + + + + + Initializes a new instance of the class. + + DataGridColumnHeadersPresenter. + + + + + + + + + + + + + + + + Automation peer that represents a new data record. + + + + + Initializes a new instance of the class. + + Owner row. + + + + + + + + + + Gets or sets the owner row. + + The owner row. + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer for GridViewRow. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + Gets the base item status properties. + + + + + + + + + Creates the cell automation peer. We need to create it manually since it will not get the properties + Column, Row, etc. out-of-the-box and IGridItemProvider, ITableItemProvider properties will not be correct. + + The owner. + The column index. + + + + + An AutomationPeer type for GridViewVirtualizingPanel. + + + + + Initializes a new instance of the class. + + GridViewVirtualizingPanel. + + + + + + + + + + + + + An AutomationPeer type for FieldFilterControl. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for FilteringControl. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for FilteringDropDown. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the toggle state of the control. + + The of the control. + + + + Gets the control pattern for the that is associated with this . + + A value from the enumeration. + + An object that implements the interface if is ; otherwise, null. + + + + + Gets the name of the that is associated with this . This method is called by . + + + An string. + + + + + Gets the control type for the that is associated with this . This method is called by . + + + The enumeration value. + + + + + Gets the string that uniquely identifies the that is associated with this . Called by . + + + The automation identifier for the element associated with the , or if there isn't an automation identifier. + + + + + Gets the text label of the that is associated with this . Called by . + + + The text label of the element that is associated with this automation peer. + + + + + + + + + + + Cycles through the toggle states of a control. + + + + + An AutomationPeer type for FrozenColumnsSplitter. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewFooterCell. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewFooterRow. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewGroupFooterCell. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the owner grid view group footer cell. + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewGroupFooterRow. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the owner grid view footer row. + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewGroupPanel. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + An AutomationPeer type for GridViewGroupPanelItem. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + If the control is not enabled. + + + + An AutomationPeer type for GridViewGroupRow. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + Gets the owner group row. + + + + + Gets the state, expanded or collapsed, of the control. + + The state, expanded or collapsed, of the control. + + + + + + + + + + + + + + + + + + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Exposes types to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + An AutomationPeer type for RadTreeListView. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + An AutomationPeer type for TreeListViewRow. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + Gets the state, expanded or collapsed, of the control. + + The state, expanded or collapsed, of the control. + + + + + + + + + + + + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + An AutomationPeer type for TreeListViewVirtualizingPanel. + + + + + Initializes a new instance of the class. + + The owner. + + + + Holds the instances of the specific Helper,Behavior and State needed to perform drag drop operation in RadGridView. + + + + + Provides drag and drop capabilities for RadGridView. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Helper class that binds the DragDropManager events with a DragDropBehavior. + + + + + + Returns a list containing the items of the specified RadGridView. + + + + + + + + + Returns the SelectedItems list of the RadGridView that contains the dragged row and adds the dragged row to the list if it is not already present there. + + + + + + Finds the RadGridView that contains the provided element. + + + + + Finds the GridViewRow that contains the provided element. + + The element that raised the DragInitialize event. + + + + + Finds the RadGridView that should accept the dragged items. + + + + + + Finds a RadGridView from the target control that contains the provided element. + + + + + Stores current drag state when performing drag from RadGridView through GridViewDragDropBehavior. + + + + diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Input.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Input.dll new file mode 100644 index 00000000..5ebf4c78 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Input.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Input.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Input.xml new file mode 100644 index 00000000..1ee19aba --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Input.xml @@ -0,0 +1,18342 @@ + + + + Telerik.Windows.Controls.Input + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the AddItemAdapterCollection class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the AutoCompleteBoxesItemsControl class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A class representing value property extensions for the RadAutoCompleteBox controls. + + + + + Identifies the IsTabStop dependency property. + + + + + Gets the value of IsTabStop attached property. + + The object to get the property for. + + + + + Sets the value of IsTabStop attached property. + + The object to set the property to. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the AppendModeBase class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the AutoCompleteModeBase class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the SuggestMode class. + + + + + + + + + + + + + + + + + + + + + Async filtering behavior which uses multithreading for faster data processing. + + + + + Occurs when the items search completes. + + + + + Find matching items using given criteria. + + Text for search. + The items for search. + Items which will be escaped when searching. + The path for applying search. + The text search mode. + + + + + Used a match predicate to find searched items. + + The match predicate. + + + + Get values for search items. + + The object to get value. + Value for that object. + + + + Performs application-defined tasks associated with freeing, releasing, resetting unmanaged resources. + + + + + + + + + + Find matching items using given criteria. + + Text for search. + The items for search. + Items which will be escaped when searching. + The path for applying search. + The text search mode. + + + + + + + + + + Find matching items using given criteria. + + Text for search. + The items for search. + Items which will be escaped when searching. + The path for applying search. + The text search mode. + + + + + An interface that is used to calculate an index starting from -1 for the item which is highlighted in the DropDown of the RadAutoCompleteBox. + + + + + Returns the index of the highlighted item in the DropDown of the RadAutoCompleteBox. + + The string that is into the TextBox part of the RadAutoCompleteBox. + Collection of the items returned by the FilteringBehavior. + Collection of the items selected items in the RadAutoCompleteBox. + The name or path of the property that is used when filtering for each the data item in the RadAutoCompleteBox. + Specifies the text search mode for the RadAutoCompleteBox. + + + + + An interface that is used to calculate an index starting from -1 for the item which is highlighted in the DropDown of the RadAutoCompleteBox. + + + + + Returns the index of the highlighted item in the DropDown of the RadAutoCompleteBox. + + The string that is into the TextBox part of the RadAutoCompleteBox. + Collection of the items returned by the FilteringBehavior. + Collection of the items selected items in the RadAutoCompleteBox. + The name or path of the property that is used when filtering for each the data item in the RadAutoCompleteBox. + Specifies the text search mode for the RadAutoCompleteBox. + + + + + + + + + + Initializes a new instance of the BoxesSelectionMode class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the SelectionModeBase class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the SingleSelectionMode class. + + + + + + + + + + + + + + + + + + + + + + + + + + + Registers in the CommandManager all the commands that RadAutoCompleteBox exposes. + + + + + Removes the item from selection. + + + + + Gets the RemoveItem command. + + + + + Represents a text control that suggests possible matches based on the user's input. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Occurs when the selection of a RadAutoCompleteBox changes. + + + + + Initializes a new instance of the RadAutoCompleteBox class. + + + + + Occurs when the selection of the RadAutoCompleteBox changes. + + + + + Occurs before the RadAutoCompleteBox' items are filtered using the current . + + + + + Occurs when the filtering of the RadAutoCompleteBox is finished and the are populated. + + + + + Occurs when property changes. + + + + + Gets or sets a collection that is filtered when the user enters text. This is a dependency property. + + + + + Gets or sets the string that is into the TextBox part of the RadAutoCompleteBox. The SearchText value is used to filter the RadAutoCompleteBox' ItemsSource. This is a dependency property. + + + + + Specifies the selection mode for the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets the first item in the current selection or returns null if the selection is empty. This is a dependency property. + + + + + Gets or sets the list of currently selected items for the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets the content to be shown when the TextBox is not focused. When in Single SelectionMode, no item should be selected for the content to be visible. This is a dependency property. + + + + + Specifies the text search mode for the RadAutoCompleteBox. This is a dependency property. + + + + + The name or path of the property that is used when filtering for each the data item in the control. The default is an empty string (""). This is a dependency property. + + + + + The name or path of the property that is displayed for each the data item in the control. The default is an empty string (""). This is a dependency property. + + + + + Gets the currently filtered items into the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets the minimum width of a RadAutoCompleteBox drop-down. This is a dependency property. + + + + + Gets or sets the maximum width of a RadAutoCompleteBox drop-down. This is a dependency property. + + + + + Gets or sets the value that indicates whether the RadAutoCompleteBox dropdown is currently open. This is a dependency property. + + + + + Gets or sets the System.Windows.DataTemplate used to display each item into the DropDown part of the control. This is a dependency property. + + + + + Gets or sets the System.Windows.Controls.DataTemplateSelector used to choose System.Windows.DataTemplate to display each DropDown item into the dropdown part of the control. + This is a dependency property. + + + + + Gets or sets the content displayed in the dropdown if the filter result is empty. + + + + + Gets or sets the System.Windows.DataTemplate used to display the content in the dropdown if the filter result is empty. + + + + + Gets or sets the System.Windows.DataTemplate used to display each item into the boxes part of the control. This is a dependency property. + + + + + Gets or sets the System.Windows.Controls.DataTemplateSelector used to choose System.Windows.DataTemplate to display each item into the boxes part of the control. + This is a dependency property. + + + + + Gets or sets the System.Windows.Style used to display each item into the boxes part of the control. This is a dependency property. + + + + + Gets or sets the System.Windows.Controls.StyleSelector used to choose System.Windows.Style to display each item into the boxes part of the control. + This is a dependency property. + + + + + Gets or sets the maximum height for a RadAutoCompleteBox drop-down. This is a dependency property. + + + + + Specifies the autocomplete mode for the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets the style of the RadWatermarkTextBox into the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets the FilteringBehavior of the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets the HighlightBehavior of the RadAutoCompleteBox. This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is highlighted. This is a dependency property. + + + + + Gets or sets value indicating where the DropDown part of the control will be placed. This is a dependency property. + + + + + Gets or sets a GridLength that indicates what the RadAutoCompleteBox' DropDown width will be. + + + + + This property is implemented to be used in the FileDialogs. + When set to true the SearchText and the TextSource.Text properties won't get updated (for example when selection is performed). + The SearchText should updated manually when needed. + + + + + Gets or sets the currently highlighted index in the dropdown portion of the control. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + + + + + + + Contains the keyboard navigation logic of RadAutoCompleteBox. + + The key that has been pressed. + True if the KeyDown event should be handled, otherwise false. + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + Called when the TextSearchPath property is changed. + + + + + Called when the DisplayMemberPath property is changed. + + + + + Called when the ItemsSource property is changed. + + + + + Called when the IsDropDownOpen property is changed. + + + + + Called when the SelectionMode property is changed. + + + + + Called when the SelectedItem property is changed. + + + + + Called when the SelectedItems property is changed. + + + + + Called when the AutoCompleteMode property is changed. + + + + + Called when the TextBoxStyle property is changed. + + + + + Called when the FilteringBehavior property is changed. + + + + + Called when the HighlightBehavior property is changed. + + + + + Called when the IsHighlighted property is changed. + + + + + Called when the TextSearchMode property is changed. + + + + + Called when the WatermarkContent property is changed. + + + + + Called when the selection changes. + + The event data. + + + + Updates the visual state of the control. + + Indicates whether transition should be used. + + + + Called before the System.Windows.UIElement.LostFocus event occurs. + + + + + + Called before the System.Windows.UIElement.GotFocus event occurs. + + + + + + Called before the System.Windows.UIElement.GotKeyboardFocus event occurs. + Here the states of the AutoCompleteBox are updated. + Added to work-around an issue with the Got and LostFocus events not getting fired. + + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Added to work-around an issue with the Lost and GotFocus not getting fired. Here the states of the AutoCompleteBox are updated. + + + + + + + + + + + + Initializes a new instance of the RadAutoCompleteBoxItem class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + + + + + + + + + + + + + + + + + + Defines the clear button visibility modes. + + + + + Clear button is visible when there is text to clear and textbox has keyboard focus, otherwise it is collapsed. + + + + + Clear button is always visible. + + + + + Clear button is always collapsed. + + + + + Provides event data for the event. + + + + + Initializes a new instance of the class. + + The query text. + The chosen suggestion text. + + + + Gets the query text of the current search. + + + + + Gets a reference to the chosen suggestion. + + + + + Provides event data for the event. + + + + + Initializes a new instance of the class. + + The chosen suggestion. + + + + Gets a reference to the chosen suggestion. + + + + + Provides event data for the event. + + + + + Initializes a new instance of the class. + + + + + + Gets the reason for firing the event. + + + + + Defines the possible text change reasons. + + + + + User has set or has bound the Text property and it has been changed. + + + + + User has typed into the textbox. + + + + + User has chosen suggestion from the drop down list. + + + + + Registers in the CommandManager all the commands that RadAutoSuggestBox exposes. + + + + + Submits a search query. + + + + + Gets the SubmitQuery command. + + + + + Represents a text control that makes suggestions to users as they enter text using a keyboard. + The app is notified when text has been changed by the user and is responsible for providing relevant suggestions for this control to display. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + .. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when a suggestion is chosen from the drop-down of the control. + + + + + Occurs when the user submits a search query. + + + + + Gets or sets the property path that is used to get the value for display in the text box part of the control, when an item is chosen. This is a dependency property. + Occurs when the text is changed. + + + + + Gets or sets the property path that is used to get the value for display in the text box part of the control, when an item is chosen. This is a dependency property. + + + + + Gets or sets the property path that is used to get the value that is displayed for each data item in the drop-down of the control. The default is an empty string (""). This is a dependency property. + + + + + Gets or sets a collection that is shown in the drop-down. This is a dependency property. + + + + + Gets or sets the content to be shown when the TextBox is empty. This is a dependency property. + + + + + Gets or sets the template for presenting the content, shown when the TextBox is empty. This is a dependency property. + + + + + Gets or sets a value that specifies when the watermark content of control will be hidden. + + + + + Gets or sets the style of the RadWatermarkTextBox into the RadAutoSuggestBox. This is a dependency property. + + + + + Gets or sets a value indicating whether the chosen suggestion will trigger an update of the editable text part of . This is a dependency property. + + + + + Gets or sets the maximum height for the drop-down. This is a dependency property. + + + + + Gets or sets the minimum width of the drop-down. This is a dependency property. + + + + + Gets or sets the maximum width of the drop-down. This is a dependency property. + + + + + Gets or sets the value that indicates whether the RadAutoSuggestBox dropdown is currently open. This is a dependency property. + + + + + Gets or sets content of the clear button. + + + + + Gets or sets the content of the query button. + + + + + Gets or sets the content template of the clear button. + + + + + Gets or sets the content template of the query button. + + + + + Gets or sets the visibility mode of the clear button. + + + + + Gets or sets the visibility of the query button. + + + + + Gets or sets the command of the clear button. + + + + + Gets or sets the command of the query button. + + + + + Gets or sets the content displayed in the drop-down if the ItemsSource is empty. + + + + + Gets or sets the DataTemplate used to display the content in the dropdown if the ItemsSource is empty. + + + + + Gets or sets the search text. + + + + + Gets or sets the group style selector of the drop-down ListBox. + + + + + Gets the GroupStyle of the drop-down ListBox. + + + + + Gets or sets the ItemTemplate of the drop-down ListBox. + + + + + Gets or sets the ItemTemplateSelector of the drop-down ListBox. + + + + + Gets or sets the ItemContainerStyle of the drop-down ListBox. + + + + + Gets or sets the ItemContainerStyleSelector of the drop-down ListBox. + + + + + Gets or sets the ItemsPanel of the drop-down ListBox. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the System.Windows.UIElement.GotKeyboardFocus event occurs. + + + + + Called when the property is changed. + + + + + Called when the property is changed. + + + + + Called when suggestion is chosen from the drop-down. + + + + + Called when the user submits a search query. + + + + + Called when the text is changed - by user input, programmatically or via choosing a suggestion. + + The reason for changing the text. + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Contains the keyboard navigation logic of . + + The key that has been pressed. + True if the KeyDown event should be handled, otherwise false. + + + + Represents a base class for calculator controls. + + + + + Registers the used CalculatorBaseCommands. + + + + + Identifies the Value dependency property. + + + + + Identifies the MemoryValue dependency property. + + + + + Identifies the PendingOperation dependency property. + + + + + Identifies the Operations dependency property. + + + + + Identifies the MemoryButtonsVisibility dependency property. + + + + + Identifies the DecimalSeparator dependency property. + + + + + Identifies the History dependency property. + + + + + Identifies the DecimalSeparator dependency property. + + + + + Identifies the ErrorMessage dependency property. + + + + + Identifies the DisplayedValue dependency property. + + + + + Identifies the InputValue dependency property. + + + + + Identifies the IsMemoryUpdated dependency property. + + + + + Occurs when the calculator's value is changed. + + + + + Gets CalculatorBase's current calculated value. + + + + + Gets CalculatorBase's current memory value. + + + + + Gets or sets calculator's operations source. + + + The operations. + + + + + Gets or sets calculator's memory buttons visibility. + + + The MemoryButtonsVisibility. + + + + + Gets the history. + + + + + Gets or sets the error message. + + + The error message. + + + + + Gets decimal separator depending on the current culture. + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Raises the event. + + + + + Invoked when an unhandled  routed event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. The event data reports that the left mouse button was pressed. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Raises the event. + + + + + Executed once Ctrl modifier key and a key from the keyboard are pressed. + + + + + + Executed once a key from the keyboard is pressed. + + + + + + Executed once Shift modifier key and a key from the keyboard are pressed. + + + + + + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + + + Represents an arithmetic operation. + + + + + Gets or sets the display trace that is generated when an operation is executed. + + + The display trace. + + + + + Gets or sets the delegate that describes operation's logic. + + + The operation delegate. + + + + + Gets or sets the type of the operation - binary, unary, percent. + + + The operation type. + + + + + Represents an operations source for a calculator control. + + + + + Gets an Operation instance that represents addition. + + + + + Gets an Operation instance that represents subtraction. + + + + + Gets an Operation instance that represents multiplication. + + + + + Gets an Operation instance that represents division. + + + + + Gets an Operation instance that represents reciprocal. + + + + + Gets an Operation instance that represents square root. + + + + + Gets an Operation instance that represents negation. + + + + + Gets an Operation instance that represents percent. + + + + + Represents all the available operation types. + + + + + The binary operation type. + + + + + The unary operation type. + + + + + + The percent operation type. + + + + + + The equals operation type. + + + + + Contains information about the ValueChanged event. + + + + + Initializes a new instance of the class. + + The old value. + The new value. + + + + Gets the old value. + + The old value. + + + + Gets the new value. + + The new value. + + + + Represent a control that enables you executing arithmetic operations. + + + + + Represent the FontSize property. + + + + + Initializes a new instance of the RadCalculator class. + + + + + Gets or sets the size of the font. + + The size of the font. + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When implemented in a derived class, returns class-specific implementations for the Silverlight automation infrastructure. + + + The class-specific subclass to return. + + + + + A PropertyChanged callback method for the FontSize dependency property. + + The d. + The instance containing the event data. + + + + Provides commands for RadCalculator. + + + + + Gets a value that represents the execute unary operation command. + + + + + Gets a value that represents the execute percent operation command. + + + + + Gets a value that represents the execute binary operation command. + + + + + Gets a value that represents the add pending binary operation command. + + + + + Gets a value that represents the update input command. + + + + + Gets a value that represents the clear everything command. + + + + + Gets a value that represents the clear input command. + + + + + Gets a value that represents the delete command. + + + + + Gets a value that represents the memory plus command. + + + + + Gets a value that represents the memory minus command. + + + + + Gets a value that represents the memory store command. + + + + + Gets a value that represents the memory recall command. + + + + + Gets a value that represents the memory clear command. + + + + + Gets a value that represents the redo command. + + + + + Gets a value that represents the undo command. + + + + + Gets a value that represents the expand command. + + + + + Gets a value that represents the collapse command. + + + + + Represents a RadCalculator as an editor control that is placed in a PopUp. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadCalculatorPicker.IsDropDownOpen dependency property. + + + The identifier for the Telerik.Windows.Controls.RadCalculatorPicker.IsDropDownOpen dependency dependency property. + + + + + Initializes a new instance of the RadCalculatorPicker class. + + + + + Gets or sets a value that indicates whether the DropDown button is open or closed. This is a dependency property. + + + True if this DropDown button is open; otherwise, false. + + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When implemented in a derived class, returns class-specific implementations for the Silverlight automation infrastructure. + + + The class-specific subclass to return. + + + + + + + + Class that governs the transition animations in the calendar. + + + + + Slides the given element into view. This is an extension method. + + The given element. + How long should the transition take. + + + + Slides the given element into view. This is an extension method. + + The target. + + + + Slides the given element out of view. This is an extension method. + + The target element. + How long should the transition take. + + + + Slides the given element out of view. This is an extension method. + + The target. + + + + Translates the target element as requested by the parameters. + + The given element. + The starting x Translate transform value. + The starting y Translate transform value. + The final x Translate transform value. + The final y Translate transform value. + How long should the transition take. + + + + Translates the target element as requested by the parameters and executes the action request. + + The given element. + The starting x Translate transform value. + The starting y Translate transform value. + The final x Translate transform value. + The final y Translate transform value. + How long should the transition take. + The action request to be executed later. + + + + The class of the calendar button. + + + The CalendarButton class is not to be used outside the RadCalendar control. If you need a button functionality, + use the ButtonBase or Button classes. + + + + + Identifies the ButtonType property. + + + + + Identifies the IsFromCurrentView property. + + + + + Identifies the IsInAnotherView property. + + + + + Identifies the IsSelected property. + + + + + Identifies the Text property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The parent of the + + + + Gets or sets the type of the button. This is a dependency property. + + + + + Gets or sets whether the button belongs to the current month/year/decade/century. This is a dependency property. + + + + + Gets or sets whether a button with the same content exists in another view (in a multi-view calendar). This is a dependency property. + + + + + Gets or sets the text displayed by the button. This is a dependency property. + + + + + Gets or sets whether the button is selected. This is a dependency property. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + The content that each calendar button is assigned. + + + + + Occurs when a property value changes. + + + + + Gets the type of the button. + + + + + Gets or sets the text that gets displayed on the calendar. + + + + + Defines whether the element belongs to the current view (currently displayed month, year, decade or century). + + + + + Gets whether the button is initially selected. + + + + + Gets whether the button is initially visible. + + + + + Gets or sets date that the button displays. + + + + + Gets or sets whether the date can be selected. + + + + + Overrides ToString to support proper display if set as Content on ContentPresenter with ContentTemplate = null. + + Returns the value of the Text property. + + + Determines whether the specified is equal + to the current . + true if the specified is equal to the + current ; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for a particular type. + A hash code for the current . + + + + Identifies the type of the Calendar Button. + + + + + The date button of today's date. + + + + + A date button. + + + + + A calendar button with the week number. + + + + + A calendar button with the week name. + + + + + Calendar button with a month name or number. + + + + + Calendar button with a year number. + + + + + Calendar button for a decade. + + + + + Provides data for the DateSelected and DisplayDateChanged events. + + + + + Gets the date to be newly displayed. + + + + + Gets the date that was previously displayed. + + + + + The EventArgs of the RadCalendar.DisplayModeChanged event. + + + + + Initializes a new instance of the CalendarModeChangedEventArgs class. + + Previous value of the property, prior to the event being raised. + Current value of the property at the time of the event. + The routed event. + The source that raised the event. + + + + Gets the new mode of the Calendar. + + + + + Gets the previous mode of the Calendar. + + + + + Panel that lays out the items in a calendar view (DayView, MonthView). + + + + + CalendarView is the calendar items wrapper for the calendar. + + + CalendarView is primitive building block for the calendar control and is not + intended to be used separately. + + + + + Identifies the Columns property. + + + + + Identifies the HeaderVisibility property. + + + + + Identifies the HideColumn property. + + + + + Identifies the HideRow property. + + + + + Identifies the Orientation property. + + + + + Identifies the Rows property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The owner calendar of the calendar view. + + + + Gets or sets the number of columns of the CalendarView. This is a dependency property. + + + + + Gets or sets the visibility of the header of the Calendar view. This is a dependency property. + + + + + Gets or sets whether first column will be displayed. + + + + + Gets or sets whether first row will be displayed. + + + + + Gets or sets the orientation of the CalendarView. This is a dependency property. + + + + + Gets or sets the number of rows of the CalendarView. This is a dependency property. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Clears the attached events. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked whenever an unhandled event reaches this element in its route. + + The that contains the event data. + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + When overridden in a derived class, undoes the effects of the method. + + The container element. + The item. + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Called before the System.Windows.UIElement.LostMouseCapture event occurs + to provide handling for the event in a derived class without attaching a + delegate. + + A System.Windows.Input.MouseEventArgs that contains the event data. + + + + Called before the event occurs. + + The data for the event. + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific + implementation. + + + + Specifies the selection mode of the calendar. + + + + + + The user is able to select Days. The calendar shows one or more months for choosing dates. + + + + + The user is able to select Months. The calendar displays the months of one or more years. + + + + + The user is able to select Years. The calendar displays one or more decades (10s) of years. + + + + + Provides a converter to convert DateTime objects to and from other representations. + + + + + Determines whether this instance [can convert from] the specified context. + + The context. + Type of the source. + + true if this instance [can convert from] the specified context; otherwise, false. + + + + + Returns whether the type converter can convert an object to the specified type to the type of this converter. + + The context. + The type you want to convert to. + + True if this converter can perform the conversion; otherwise, false. + + + is null. + + + + Converts from the specified value to the type of this converter. + + The context. + The culture. + The value to convert to the type of this converter. + The converted value. + The conversion cannot be performed. + + + + Specifies the display mode of the calendar. + + + + + + The calendar shows one or more months for choosing dates. + + + + + The calendar displays the months of one or more years. + + + + + The calendar displays one or more decades (10s) of years. + + + + + The calendar displays one or more centuries. + + + + + System.Globalization.Calendar extensions for RadCalendar. + + + + + A panel that governs transitions from one of its children to another. + + + + + Brings up the given element and hides or moves away the others. + + The element to bring up. + + The given element should be a child of the panel. + + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the -derived class. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + Represents a selection control that allows you to select dates from a calendar. + + + + The Calendar control allows the user to select a single date. + + + The user can navigate in the Calendar by clicking the arrow buttons in the calendar + header that would cycle through the list of days, months or years. Clicking in-between the two + arrows would change the of the calendar so that it displays a year + if a month was displayed (The same applies for. Clicking the button with today's date would + navigate to the month view of the current month. + + + The SelectionMode allows more than one date to be selected. There are three + modes of selection - SelectionMode.Single, SelectionMode.Multiple + and SelectionMode.Extended. Advanced keyboard selection - dragging while + holding Ctrl or/and Shift is supported. The property is a list of all + selected dates. + + + The property allows you to get or set the current display mode. + By handling the routed event you would receive a notification + whenever a change in the display mode occurs. + + + Disabling or enabling the selection of dates can be controlled by the + and properties. If none of the latter + two has been set, i.e. their value is null + then all the calendar dates are selectable. + + + The property holds the DateTime value of the selected date. + The default value is null (no date is selected). Adding a handler for the + event would enable you to be notified whenever a date is selected. + + + Similarly, to modify which dates the user can navigate to, use the DisplayDateStart and DisplayDateEnd + properties. Setting the property navigates the calendar to the month or year + that contain this date (depending on the current DisplayMode). Please note that the + DisplayDate property cannot be set to null. + + + The Calendar has more than 20 properties which allow you to set styles, style selectors, templates and + template selectors for the different views and buttons of the Calendar. The Calendar help articles provide + more information on the control parts and template structures. + + + Please note that the RadCalendar currently supports only Gregorian calendar. + + + + + + + + + + Gets the latest date that the calendar can display. + + + + + Gets the earliest date that the calendar can display. + + + + + Initializes a new instance of the RadCalendar class. + + + + Please refer to the information examples on + how to use the control. + + + + + + + Checks whether the given date is a valid display date for the calendar. + + The calendar to check the display date for. + The new display date to test. + True if it is a valid display date, false otherwise. + + + + Checks whether the date is a valid SelectableDateStart value for the given calendar. + + The calendar to test for. + The date to test. + True if it is a valid selectable date start, false otherwise. + + + + Checks whether the date is a valid SelectableDateEnd value for the given calendar. + + The calendar to test for. + The date to test. + True if it is a valid selectable date end, false otherwise. + + + + Checks whether the date is a valid DisplayDateStart value for the given calendar. + + The calendar for which to test the value. + The date to test. + True if it is a valid display date start, false otherwise. + + + + Checks whether the date is a valid DisplayDateEnd value for the given calendar. + + The calendar for which to test the value. + The date to test. + True if it is a valid display date end, false otherwise. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when SelectionMode changed. + + The old value. + The new value. + + + + Called when BlackoutDates collection changed. + + The old value. + The new value. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the System.Windows.UIElement.GotFocus event occurs. + + The data for the event. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Invalidates the automation peers cache. + + + + + Identifies the Event. + + + + + Identifies the Event. + + + + + Identifies the Event. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the Property. + + + + + Identifies the . + + + + + Identifies the Property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + The value that indicates whether the week names buttons are using shortest day names. + It's used in office 2013 theme. + + + + + Occurs when a date is selected. + + + + The DateSelected event is fired when the or + have changed. + + + The DateSelected is designed to be used in single selection mode. For more information + on handling events in multiple selection mode, please refer to + help article. + + + + + + + + + + + Occurs when the DisplayDate property is changed. + + + + The DisplayDateChanged event is fired when the + property of the calendar changes. + + + For more information on the event go to the + help article. + + + + + + + + + + + + Occurs when the DisplayMode property is changed. + + + + The DisplayModeChanged event is fired when the property changes. + + + For more information please go to the article. + + + + + + + + + Gets or sets the DataTemplate selectors for the year buttons in the decade views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Year buttons in the Decade CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the format for the header of the year views of the calendar. This is a dependency property. + + + + The YearViewHeaderFormat is a DateTime format which will be used for the header of the YearView. + + + If the property is set to null, a default format "yyyy" will be used. + + + + + + Gets or sets the items panel template for the year views of the calendar. This is a dependency property. + + + + The YearView Panel specifies the panel that arranges the month buttons in the year view. By default + it is an UniformGrid with 3 rows and 4 columns. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style of the calendar year view. This is a dependency property. + + + + The year view style specifies the style for the year view. By setting the style + every aspect of the CalendarView can be changed. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the visibility of the header of the calendar views (month, year, decade, century). This is a dependency property. + + + + When multi-view calendar is used (the and properties have been set) + showing the CalendarViews headers helps the specific views to be identified. + For example if 4 months are visible, headers would appear on top of each month and not just + the calendar header. + + + The default value is Collapsed. + + + + + + Gets or sets the style for the year buttons in the decade views of the calendar. This is a dependency property. + + + + The together with the specify the + Style of the Year buttons in the Decade CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style selector for the year buttons in the decade views of the Calendar. + + + + The together with the specify the + Style of the Year buttons in the Decade CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the content templates for the year buttons in the decade views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Year buttons in the Decade CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the types of selection that would be allowed in the Calendar. This is a dependency property. + + + + The Selection mode in the Calendar works very much like the SelectionMode in a ListBox. + + + + behaviors: + + + Single: At most one date can be selected at any given time. Clicking on a selected + date deselects it. The arrow keys of the keyboard move the selection. + + + Multiple: There is no limit on the number of selected dates. Dragging toggles + the selection of the dates. Arrow keys movement does not select a date, they can be + selected with space. + + + Extended: Selection very much like the the selection in Explorer. + Keyboard movement, Shift-Selection and Control-Selection also work. + + + + Selection across several months is possible, either by navigating to a different month and + selecting dates there or by displaying more than one months at a time (See + and properties). + + + The default value is Single. + + + + + + Gets or sets the last date that can be selected. This is a dependency property. + + + + The SelectableDateEnd specifies the last date that can be selected by the user. + + + Please note that the SelectableDateEnd should not be set to a date larger than the + or . The SelectableDate end cannot be set to + a date smaller than the . + + + To specify the range of dates that will be visible to the users, use + and . + + + + + + + Gets or sets the first date that can be selected. This is a dependency property. + + + + The SelectableDateStart specifies the first date that can be selected by the user. + + + Please note that the SelectableDateStart should not be set to a date larger than the + . The SelectableDate end cannot be set to a date smaller than + the or + + + To specify the range of dates that will be visible to the users, use + and . + + + + + + + Gets or sets the currently selected date. This is a dependency property. + + + + The SelectedDate property identifies the last date that has been selected. + If more than one date needs to be selected, please see the property. + + + Setting the SelectedDate property to null would deselect + any selection. The default value is null. + + + Selecting a date fires the event. An example about handling + events is provided below. + + + Please note that the user would not be able to select dates outside the SelectableDates + range defined by the and properties. + + + Note that all DateTime properties of the RadCalendar + discard the time of the DateTime object, i.e. the time is coerced to 0:0:0. + + + + + + Gets an list of the currently selected dates. + + + + The SelectedDates collection is an observable collection (although it is + exposed as an IList) which contains the currently selected dates and can be used in binding. + + + In Single SelectionMode the collection would still be populated with the selected date (if any). + + + Just as with , all the dates in the collection will be coerced and + should be between the SelectableDateStart/End and DisplayDateStart/End. + + + + + + Gets or sets a list of dates that cannot be selected. This is a dependency property. + + + + The BlackoutDates specifies a list of dates that cannot be selected by the user. + + + + + + + Gets or sets the items panel template for the month views of the calendar. This is a dependency property. + + + + The MonthView Panel specifies the panel that arranges the day buttons in the month view. By default + it is an UniformGrid with 7 rows and 8 columns. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style of the month calendar view. This is a dependency property. + + + + The month view style specifies the style for the month view. By setting the style + every aspect of the CalendarView can be changed. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets whether the orientation of the Calendar. This is a dependency property. + + + + The Orientation property specifies how should the dates be arranged + with regard to the position of the Week Names and Week Numbers. When the + orientation is Horizontal, the WeekNames appear on top, + horizontally while the week numbers are a column on the left. If + the Orientation is Vertical, the WeekNames are arranged in a + Column on the left, and the numbers are a row on the top. + + + The default value is Horizontal. + + + + + + Gets or sets the number of rows of calendar views in the calendar. This is a dependency property. + + + + When there is more than one calendar view present, the + may make identifying the different months/years easier. + + + The minimum value of the Rows property is one and the maximum is four. + + + + + + + Gets or sets the style selector for the month buttons in the year views of the Calendar. + + + + The together with the specify the + Style of the Month buttons in the Year CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the content templates for the month buttons in the year views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Month buttons in the Year CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the DataTemplate selectors for the month buttons in the year views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Month buttons in the Year CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the format for the header of the month views of the calendar. This is a dependency property. + + + + The MonthViewHeaderFormat is a DateTime format which will be used for the header of the MonthView. + + + If the property is set to null, a default format "MMMM' - 'yyyy" will be used. + + + + + + Gets or sets whether the Calendar's selection can be changed. This is a dependency property. + + + + The IsReadOnly property specifies whether the current selection can be changed. + Please note that the IsReadOnly property governs user interaction, i.e. the selected + dates can be changed programmatically - through a binding or setting the SelectedDate(s) properties. + + + To disable all the interaction with the Calendar, use the IsEnabled property. + + + + + + Gets or sets whether the today date would be highlighted. This is a dependency property. + + + + The IsTodayHighlighted property indicates whether the today date in + the calendar would be highlighted. The default value is true. + + + Please note that the IsTodayHighlighted property does not affect + whether the today date is selected or not. Use the + or properties to specify the selected date(s). + + + + + + + + Gets or sets the style for the month buttons in the year views of the calendar. This is a dependency property. + + + + The together with the specify the + Style of the Month buttons in the Year CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the display mode of the Calendar. This is a dependency property. + + + + The DisplayMode property controls the span of time the calendar is + currently displaying: month, year, decade and century. + + + The display mode can be changed by clicking the calendar header between + the previous and next buttons and by choosing from the list of months/years/decades. + Alternatively the DisplayMode can be changed programmatically although + this is not recommended since this may contradict user expectations. + + + + The DisplayModes available are: + + + CalendarMode.Month: The Calendar displays a month, days from the previous + or next months can also be visible but are visually differentiated and clicking them would + navigate to the respective month. The names of the days are localized + according to the current thread culture. + + + CalendarMode.Year: The Calendar displays a year - twelve buttons with + the localized names of the months. The current thread culture is used for the localization. + + + CalendarMode.Decade: The Calendar displays a decade - twelve years, starting + from a year before the chosen decade and ending a year after it. + + + CalendarMode.Century: The Calendar displays a century with twelve calendar buttons. + + + + The event is fired when the property changes. + The provide the old and new value of the + display mode. An example where the event is used can be found on the + help page. + + + + + + + + + + Gets or sets the day that is considered the beginning of the week. + + + + The FirstDayOfWeek property specifies which is the day in the leftmost + column of the calendar view, i.e. which is the first day of the week. + + + If the property is set to null, the will be checked, + if a specific culture is set, its FirstDayOfWeek is considered. + Otherwise the CurrentCulture will be used. + + + Generally, the start of the week varies with different cultures so if you would like + the Calendar to display the dates as you see them, be sure to set the + FirstDayOfWeek property or the property. + + + + + + + + + Gets or sets the visibility of the Calendar's header. This is a dependency property. + + + + The header of the calendar is the area on the top in which the Header Button and the Previous + and NextButtons reside. + + + To make the buttons invisible, but still have a header, you can set the HeaderVisibility to Collapsed and + to Visible. + + + + + + Gets or sets the visibility of the Calendar's MoveLeft button. This is a dependency property. + + + + The MoveLeft button of the calendar is in the area on the top in which the Header Button and the NextButton reside. + + + + + + Gets or sets the visibility of the Calendar's MoveRight button. This is a dependency property. + + + + The MoveRight button of the calendar is in the area on the top in which the Header Button and the PreviousButton reside. + + + + + + Gets or sets the last date that would be able to be displayed. This is a dependency property. + + + + The DisplayDateEnd property can limit the dates which can be navigated to. + The DisplayDateEnd is the date furthest away in time that can be displayed. Setting + the property to null would enable all dates to be viewed. + + + Please note that ArgumentOutOfRange exception would be thrown if the + DisplayDateEnd is set to a date earlier than the currently displayed date + (). + + + More information about setting the displayable dates' range and an example can be found + on the help page. + + + + + + + + Gets or sets the first date that would be able to be displayed. This is a dependency property. + + + + The DisplayDateStart property together with + allows you to define a range within which the user would be able to navigate. The + DisplayDateStart does not affect whether a date can be selected or not. + Please refer to for more information on controlling selection. + + + For example setting the DisplayDateStart to DateTime.Today + would ensure that the Calendar would not be able to navigate to the + previous month or year but changing the or selecting dates + from the current month is unaffected. + + + Similarly to the other date properties of the Calendar, the time part of the DateTime + object is not only ignored but set to 00:00:00 as well (coerced). See + for an example and more information on that behavior. + + + Setting the DisplayDateStart to null means that + DateTime.MinValue + would be the start of the displayable range. The default values is null. + + + + + + + + + + + Gets or sets the format for the header of the decade views of the calendar. This is a dependency property. + + + + The DecadeViewHeaderFormat is a DateTime format which will be used for the header of the DecadeView. + + + If the property is set to null, a default format "yyyy" will be used. + + + + + + Gets or sets the items panel template for the decade views of the calendar. This is a dependency property. + + + + The DecadeView Panel specifies the panel that arranges the year buttons in the decade view. By default + it is an UniformGrid with 3 rows and 4 columns. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style of the decade calendar view. This is a dependency property. + + + + The decade view style specifies the style for the decade view. By setting the style + every aspect of the CalendarView can be changed. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the current date to display. This is a dependency property. + + + + The DisplayDate property specifies the date to display in the . + If no display date was set, then the is used. Alternatively, if no + date is selected then DateTime.Today is used. + + + Setting the display date does not affect the of the Calendar, e.g. + if the DisplayMode is set to Year changing the DisplayDate + within the same year would not change the view, while setting a DisplayDate of a different + year would change the view. + + + Similarly to the other date properties of the Calendar, the time part of the DateTime + object is not only ignored but set to 00:00:00 as well. See + for an example and more information on that behavior. + + + The and properties defined a range + within which the DisplayDate can be set, i.e. a range within which the user + can navigate. If you try to set a DisplayDate outside the defined range an + ArgumentOutOfRangeException would be thrown. Similarly, setting a display + range that excludes the current DisplayDate would throw an exception. + + + Changing the DisplayDate property fires the + event. Please note that unless the DisplayDate is changed from code the event would fire + only when the displayed month or year actually changes, i.e. selecting a day within the + currently viewed month would not fire the event (or change the property). Selecting a + month while the DisplayMode is Year would fire the event if the month is different from the + previously selected. + + + Please note that unlike the other date properties DisplayDate cannot be set to null. + + + + + + + + + + + Gets or sets the content templates for the decade buttons in the century views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Decade buttons in the Century CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the DataTemplate selectors for the decade buttons in the century views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Decade buttons in the Century CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style for the day buttons in the month views of the calendar. This is a dependency property. + + + + The together with the specify the + Style of the Day buttons in the Month CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style selector for the day buttons in the month views of the Calendar. + + + + The together with the specify the + Style of the Day buttons in the Month CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the content templates for the day buttons in the month views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Day buttons in the Month CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the DataTemplate selectors for the day buttons in the month views of the calendar. This is a dependency property. + + + + The together with the specify the + DataTemplate of the Day buttons in the Month CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style for the year decade in the century views of the calendar. This is a dependency property. + + + + The together with the specify the + Style of the Day buttons in the Century CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style selector for the decade buttons in the century views of the Calendar. + + + + The together with the specify the + Style of the Day buttons in the Century CalendarView. + + + For more information on styling, see the Calendar help articles. + + + + + + Gets or sets the style of the century calendar view. This is a dependency property. + + + + + Gets or sets the culture that the Calendar uses. This is a dependency property. + + + + Some of the elements in the Calendar are culture-specific, for example: The day/month names, + rules for date formatting, the , + . Some more specific properties like + take precedence over the Culture property if they are set. + + + If no Culture is specified, all the elements that rely on it will fall back to the + CultureInfo.CurrentCulture. + + + The default value is null. + + + + + + Gets or sets the number of columns of calendar views in the calendar. This is a dependency property. + + + + The minimum value of the Columns property is one and the maximum is four. + + + + + + + Gets or sets whether WeekNumbers will be displayed. + + + + Please note that if you hide the WeekNumbers it would not automatically change the template of + the calendar. Depending on the skin, you may need to change the template to visually + make up for the fewer displayed elements. + + + The can also be hidden. + + + The default value is true. + + + + + + + Gets or sets how should the first week in the year be counted. This is a dependency property. + + + + By default if no value is set (or is set to null), the CalendarWeek rule will be taken from Culture property (or InvariantCulture)'s DateTimeFormat.CalendarWeekRule. + + + + + + Gets or sets the format for the header of the century views of the calendar. This is a dependency property. + + + + The CenturyViewHeaderFormat is a DateTime format which will be used for the header of the CenturyView. + + + If the property is set to null, a default format "yyyy" will be used. + + + + + + Gets or sets the items panel template for the century views of the calendar. This is a dependency property. + + + + + Gets or sets whether WeekNames will be displayed. + + + + Please note that if you hide the WeekNames would not automatically change the template of + the calendar. Depending on the skin, you may need to change the template to visually + make up for the fewer displayed elements. + + + The can also be hidden. + + + The default value is true. + + + + + + + Gets or sets DateSelectionMode property. This is a dependency property. + + + + + Gets or sets UseShortestDayNames property. This is a dependency property. + + + + + OnSelectionChanged is called whenever the selected dates of the calendar change. + + Parameter that describes how the selection has changed. + + + + The OnDisplayDateChanged is called when the display date of the calendar changes. + + The parameter contains the new and the old display dates. + + + + OnDisplayModeChanged is called when the display mode of the calendar changes. + + The parameter contains the old and the new display modes. + + + + SelectableDateStartProperty property changed handler. + + Calendar that changed its SelectableDateStart. + DependencyPropertyChangedEventArgs. + + + + SelectableDateEndProperty property changed handler. + + Calendar that changed its SelectableDateEnd. + DependencyPropertyChangedEventArgs. + + + + IsTodayHighlightedProperty property changed handler. + + Calendar that changed its IsTodayHighlighted. + DependencyPropertyChangedEventArgs. + + + + ActiveSectionTypes is Flags enum indicating the Visibility of HsvPalette, HlsPalette and ColorModesPanel. + + + + + Indicates that SaturationValuePad is Active. + + + + + Indicates that the HuePad (HueVerticalSlider) is Active. + + + + + Indicates that the HueSaturationPad is Active. + + + + + Indicates that the LuminancePad (LuminanceVerticalSlider) is Active. + + + + + ColorModesPanel is Active. + + + + + Provides data for the , and events. + + + + + Initializes a new instance of the class. + + The source. + The routed event. + The color. + + + + Gets the new value of the color. + + The color. + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The old value. + The new value. + The source. + The routed event. + + + + Gets the old value. + + The old value. + + + + Gets the new value. + + The new value. + + + + Represents a collection of enum wrappers. + + + + + Initializes a new instance of the class. + + + + + Represents a wrapper around the enumeration. + + + + + Gets or sets the enum int value. + + The enum value. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Specifies the displayed color scheme within the control. + + + + + Cyan, magenta, yellow, key (black) and alpha channels are displayed. + + + + + Hue, luminance, saturation and alpha channels are displayed. + + + + + Hue, saturation, value and alpha channels are displayed. + + + + + Red, green, blue and alpha channels are displayed. + + + + + Specifies the the color scheme. + + + + + Color scheme comprised of red, green, blue and alpha channels. + + + + + Color scheme comprised of hue, saturation, value and alpha channels. + + + + + Color scheme comprised of hue, luminance, saturation and alpha channels. + + + + + Color scheme comprised of cyan, magenta, yellow, key (black) and alpha channels. + + + + + Color scheme comprised of a hexadecimal representation of a color. + + + + + Represents a unified view of all the available color schemas (RGB, HLS, HSV, HEX and CMYK). + + + + + Gets the . + + The color. + + + + Gets the . + + The color. + + + + Gets the . + + The color. + + + + Gets the . + + The color. + + + + Gets the . + + The color. + + + + Creates a new instance from a instance. + + An instance of the class. + A new instance of the class. + + + + Creates a new instance from a instance. + + An instance of the class. + A new instance of the class. + + + + Creates a new instance from a instance. + + An instance of the class. + A new instance of the class. + + + + Creates a new instance from a instance. + + An instance of the class. + A new instance of the class. + + + + Creates a new instance from a instance. + + An instance of the class. + A new instance of the class. + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, false. + + + + + Compares to another unified color. + + The other unified color. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Converts the Current Color to SolidColorBrush with 1/2 Luminance. + + + + + Converts the CurrentColor to HSL color with 0.5 Luminance. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts ColorMode enum values to int. + + + + + Modifies the source data before passing it to the target for display + in the UI. + + The source data being passed to the target. + The of data expected by + the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + The value to be passed to the target dependency property. + + + + Modifies the target data before passing it to the source object. This + method is called only in + bindings. + + The target data being passed to the source. + The of data expected by + the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + The value to be passed to the source object. + + + + Creates a SolidColorBrush from a HSV color. + + + + + Modifies the source data before passing it to the target for display + in the UI. + + The source data being passed to the target. + The of data expected by + the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + The value to be passed to the target dependency property. + + + + Modifies the target data before passing it to the source object. This + method is called only in + bindings. + + The target data being passed to the source. + The of data expected by + the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + The value to be passed to the source object. + + + + Initializes a new instance of the SelectionChangeEventArgs class. + + + + + Initializes a new instance of the class. + + The removed items. + The added items. + The routed event. + The source. + + + + Gets a list that contains the colors that were added to 's history. + + + + + Gets a list that contains the colors that were removed from 's history. + + + + + A pixel shader effect that simulates a chess board. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the brush on which the chessboard effect will be applied. + + The input. + + + + The number of vertical bands to add to the output. The higher the value the more bands. + + The square size X. + + + + The number of vertical bands to add to the output. The higher the value the more bands. + + The square size Y. + + + + A class comprised of various color extension methods. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + Converts a instance to a instance. + + + + + An enum that defines in which direction the content of the moves. + + + + + Only along the X coordinate. + + + + + Only along the Y coordinate. + + + + + Along the X and Y coordinates. + + + + + Represents a helper control which allows its content to be moved freely with the mouse. + + + + + Identifies the MovementDirection dependency property. + + + + + Identifies the PointerRelativePosition dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Occurs when the pointer has changed its position. + + + + + Occurs when the pointer is changing its position. + + + + + Gets or sets the MovementDirection property. + + + + + Gets or sets the PointerRelativePosition property. + + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays + in an application. For more information, see Remarks. + + + + + Raises the event. + + + + + Raises the event. + + + + + Called when the property changes. + + The old value. + The new value. + + + + Called when property changes. + + The old value. + The new value. + + + + MovementDirectionProperty property changed handler. + + Pad that changed its MovementDirection. + Event arguments. + + + + PointerRelativePositionProperty property changed handler. + + Pad that changed its PointerRelativePosition. + Event arguments. + + + + A pointer helper class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the bounds of the . + + The bounds. + + + + Gets the center point (X. + + The center X. + + + + Gets the center point (the Y coordinate) of the . + + The center Y. + + + + Gets the height of the . + + The height. + + + + Gets or sets the left position of the . + + The left. + + + + Gets or sets the allowed movement direction of the . + + The movement direction. + + + + Gets or sets the top position of the . + + + + + Gets or sets the pointer visual. + + + + + Returns the actual width of the . + + + + + Captures the mouse. + + + + + Coerces the specified point. + + + + + Releases the mouse capture. + + + + + Sets position (x, y) of the . + + The left. + The top. + Whether or not to coerce the position of the . + + + + Sets the position (x, y) of the . + + The position. + Whether or not to coerce the position of the . + + + + Provides data for the and events. + + + + + Initializes a new instance of the class. + + The relative position. + + + + Gets the relative (between 0 and 1) position of the pointer. + + The relative position. + + + + Helper class that updates the TextBox.TextProperty binding on Enter key press. + + + + + Identifies the UpdateTextBindingOnKeyPress attached property. + + + + + Gets the UpdateTextBindingOnKeyPress possible Value of the boolean object from attached dependency object. + + + + + Sets the UpdateTextBindingOnKeyPress possible Value of the boolean object to attached dependency object. + + + + + UpdateTextBindingOnKeyPressProperty property changed handler. + + TextBoxHelper that changed its UpdateTextBindingOnKeyPress. + Event arguments. + + + + Represents a ViewModel of the CMYK (Cyan, Magenta, Yellow and Key/Black) representation of a color. + + + + + Gets or sets the Cyan channel of the CMYK color view model. + + + + + Gets or sets the Key(Black) channel of the CMYK color view model. + + + + + Gets or sets the Magenta channel of the CMYK color view model. + + + + + Gets or sets the Yellow channel of the CMYK color view model. + + + + + Updates the color of from a unified color. + + + + + + Represents a color abstraction over the ViewModelBase class. + + + + + Gets or sets the alpha channel of the color. + + The alpha. + + + + Updates the color of from a unified color. + + The color scheme. + + + + Represents a ViewModel of the HEX representation of a color. + + + + + Gets or sets the string value of the HEX color view model. + + + + + Updates the color of from a unified color. + + + + + Represents a ViewModel of the HLS (Hue, Luminance, Saturation) representation of a color. + + + + + Gets or sets the Hue channel of the HLS color view model. + + + + + Gets or sets the Luminance channel of the HLS color view model. + + + + + Gets or sets the Saturation channel of the HLS color view model. + + + + + Updates the color of from a unified color. + + + + + Represents a ViewModel of the HSV (Hue, Saturation, Value) representation of a color. + + + + + Gets or sets the Hue channel of the HSV color view model. + + + + + Gets or sets the Saturation channel of the HSV color view model. + + + + + Gets or sets the Value channel of the HSV color view model. + + + + + Updates the color of from a unified color. + + + + + Represents a ViewModel of the RGB (Red, Green, Blue) representation of a color. + + + + + Gets or sets the Blue channel of the RGB color view model. + + + + + Gets or sets the Green channel of the RGB color view model. + + + + + Gets or sets the Red channel of the RGB color view model. + + + + + Updates the color of from a unified color. + + + + + + Represents a unified view of all color schemas (RGB, HLS, HSV, CMYK and HEX). + + + + + Initializes a new instance of the class. + + The color editor. + + + + Gets or sets the Cyan, Magenta, Yellow, Key/Black (CMYK) color view model. + + The color. + + + + Gets or sets the HEX color view model. + + The hex. + + + + Gets or sets the Hue, Luminance, Saturation (HLS) color view model. + + The color. + + + + Gets or sets the Hue, Saturation, Value (HSV) color view model. + + The color. + + + + Gets or sets the Red, Green, Blue (RGB) color view model. + + The color. + + + + Gets or sets the selected color view model. + + The selected color view model. + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + False to release only unmanaged resources. + + + + The control is an editor that allows you to select a custom color. It supports several color schemas: RGB, HLS, HSV, CMYK and HEX. + + + + + Identifies the ActiveSections dependency property. + + + + + Identifies the ColorMode dependency property. + + + + + Identifies the InitialColor dependency property. + + + + + Identifies the PreviousColor dependency property. + + + + + Identifies the SelectedColor dependency property. + + + + + Identifies the UnifiedColor dependency property. + + + + + Identifies the HistoryCapacity dependency property. + + + + + Identifies the AlphaSettingsVisibility dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadColorEditor.ColorSettingsPanelWidth dependency property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the property has changed its value. + + + + + Occurs when the property is changing its value. + + + + + Occurs when the property has changed its value. + + + + + Occurs when the property changes. + + + + + Occurs when property changes. + + + + + Gets or sets the color converter used by . + + + The color converter. + + + + + Gets or sets the active sections. + + + + + Gets or sets the ColorMode property. The ColorMode property determines which will be the current color scheme - RGB, HLS, HSV or CMYK. + + + + + Gets or sets the previously used color. + + + + + Gets or sets the initial color. + + + + + Gets or sets the currently selected color. + + + + + Gets or sets the UnifiedColor property. + + + + + Gets or sets the view model. + + The view model. + + + + Gets or sets the color settings panel width. + + + + + Gets or sets the AlphaSettingsVisibility. Hides or shows the Alpha Channel TextBox and Slider. + + + + + Provides a collection of previously selected colors. + + + + + Gets or sets the HistoryCapacity property. + + + + + Resets the theme. + + + + + Changes the visual state of the control using transitions. + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + + + + Called when the ColorMode property changes. + + + + + Called when the SelectedColor property changes. + + + + + Called when the PreviousColor property changes. + + + + + Called when the UnifiedColor property changes. + + + + + + + + + + Raises the event. + + The selected color. + + + + Raises the event. + + The selected color. + + + + Raises the event. + + The selected color. + + + + Raises the event. + + The new value. + The old value. + + + + Raises the event. + + The removed items. + The added items. + + + + Adds a to 's color history. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when ActiveSections property changed. + + RadColorEditor that changed its ActiveSections. + Event arguments. + + + + ColorModeProperty property changed handler. + + RadColorEditor that changed its ColorMode. + Event arguments. + + + + SelectedColorProperty property changed handler. + + RadColorEditor that changed its SelectedColor. + Event arguments. + + + + PreviousColorProperty property changed handler. + + RadColorEditor that changed its PreviousColor. + Event arguments. + + + + UnifiedColorProperty property changed handler. + + RadColorEditor that changed its UnifiedColor. + Event arguments. + + + + HistoryCapacityProperty property changed handler. + + RadColorEditor that changed its HistoryCapacity. + Event arguments. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays + in an application. For more information, see Remarks. + + + + + Converts the PositionState of the PaletteViewItems to BorderThickness used in the ControlTemplate. + + + + + Converts the PositionState to corresponding BorderThickness. + + + + + Throws not implemented exception. + + + + + Helper class for generating shade colors from a given colors collection. + + + + + Generate gradient colors from a given color collection. + + + + + + + Updates a given color. + + + + + + + + ApexPalette is an Office2007 color palette. + It enables you to get the header Apex colors, the generated Apex colors + as well as all the colors. + + + The main Apex palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in ApexPalette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for a Apex Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Apex Office palette. + + + Returns a collection of the generated colors. + + + + + AspectPalette is an Office2007 color palette. + It enables you to get the header Aspect colors, the generated Aspect colors + as well as all the colors. + + + The main Aspect palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Aspect including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Aspect Office palette. + + + Returns a collection of the generated colors. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Aspect Office palette. + + + Returns a collection of the header colors. + + + + + CivicPalette is an Office2007 color palette. + It enables you to get the header Civic colors, the generated Civic colors + as well as all the colors. + + + The main Civic palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Civic Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Civic palette. + + + Returns a collection of the generated colors. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Civic Office palette. + + + Returns a collection of the header colors. + + + + + ConcoursePalette is an Office2007 color palette. + It enables you to get the header Concourse colors, the generated Concourse colors + as well as all the colors. + + + The main Concourse palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in ConcoursePalette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the ConcourseOffice palette. + + + Returns a collection of the generated colors. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for a Concourse Office palette. + + + Returns a collection of the header colors. + + + + + DefaultPalette is a base color palette. + It enables you to get the Default colors. + + + The main Default palette has 18 columns.. + It can be used in order to set the ItemSource of a palette. + + + + + Represent the number of columns in the Default Palette. + If you want the colors in the Default Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction in a Palette.. + + The items flow. + + + + GetColors represent all the colors in the Default Palette. + + + The collection of colors. + + + + + EquityPalette is an Office2007 color palette. + It enables you to get the header Equity colors, the generated Equity colors + as well as all the colors. + + + The main Equity palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in EquityPalette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for a Equity Office palette. + + + Returns a collection of the header colors. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for a Equity Office palette. + + + Returns a collection of the header colors. + + + + + FlowPalette is an Office2007 color palette. + It enables you to get the header Flow colors, the generated Flow colors + as well as all the colors. + + + The main Flow palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Flow Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Flow Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Flow Office palette. + + + Returns a collection of the generated colors. + + + + + FoundryPalette is an Office2007 color palette. + It enables you to get the header Foundry colors, the generated Foundry colors + as well as all the colors. + + + The main Foundry palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Foundry Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Foundry Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Foundry Office palette. + + + Returns a collection of the generated colors. + + + + + GrayscalePalette is a base color palette. + It enables you to get the Grayscale colors. + + + The main Grayscale palette has 9 columns.. + It can be used in order to set the ItemSource of a palette. + + + + + Represent the number of columns in the Grayscale Palette. + If you want the colors in the Grayscale Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction in a Palette.. + + The items flow. + + + + GetColors represent all the colors in a the Grayscale Palette. + + + The collection of colors.. + + + + + MedianPalette is an Office2007 color palette. + It enables you to get the header Median colors, the generated Median colors + as well as all the colors. + + + The main Median palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Median Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Median Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Median Office palette. + + + Returns a collection of the generated colors. + + + + + MetroPalette is an Office2007 color palette. + It enables you to get the header Metro colors, the generated Metro colors + as well as all the colors. + + + The main Metro palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the MetroPalette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Metro Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Metro Office palette. + + + Returns a collection of the generated colors. + + + + + ModulePalette is an Office2007 color palette. + It enables you to get the header Module colors, the generated Module colors + as well as all the colors. + + + The main Module palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Module Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Module Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Office palette. + + + Returns a collection of the generated colors. + + + + + OfficePalette is an Office2007 color palette. + It enables you to get the header Office colors, the generated Office colors + as well as all the colors. + + + The main Office palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Office Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Office Office2007 palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for Office palette. + + + Returns a collection of the generated colors. + + + + + OpulentPalette is an Office2007 color palette. + It enables you to get the header Opulent colors, the generated Opulent colors + as well as all the colors. + + + The main Opulent palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Opulent Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Opulent Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Opulent Office palette. + + + Returns a collection of the generated colors. + + + + + OrielPalette is an Office2007 color palette. + It enables you to get the header Oriel colors, the generated Oriel colors + as well as all the colors. + + + The main Oriel palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Oriel Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Oriel Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Oriel Office palette. + + + Returns a collection of the generated colors. + + + + + OriginPalette is an Office2007 color palette. + It enables you to get the header Origin colors, the generated Origin colors + as well as all the colors. + + + The main Origin palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Origin Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Origin Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Origin Office palette. + + + Returns a collection of the generated colors. + + + This method returns the main palette colors and it is implemented in all classes that derive from OfficeColorPalette. + + + + + PaperPalette is an Office2007 color palette. + It enables you to get the header Paper colors, the generated Paper colors + as well as all the colors. + + + The main Paper palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Paper Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Paper Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Paper Office palette. + + + Returns a collection of the generated colors. + + + + + ReallyWebSafePalette is a base color palette. + It enables you to get the ReallyWebSafe colors. + + + The main Default palette has 18 columns.. + It can be used in order to set the ItemSource of a palette. + + + + + Represent the number of columns in the ReallyWebSafe Palette. + If you want the colors in the ReallyWebSafe Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction in a Palette.. + + The items flow. + + + + GetColors represent all the colors in a the ReallyWebSafe Palette. + + + + + + SolsticePalette is an Office2007 color palette. + It enables you to get the header Solstice colors, the generated Solstice colors + as well as all the colors. + + + The main Solstice palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Solstice Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Solstice Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Solstice Office palette. + + + Returns a collection of the generated colors. + + + + + StandardPalette is a base color palette. + It enables you to get the Standard colors. + + + The main Standard palette has 10 columns.. + It can be used in order to set the ItemSource of a palette. + + + + + Represent the number of columns in the Standard Palette. + If you want the colors in the Standard Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction in a Palette.. + + The items flow. + + + + GetColors represent all the colors in the Standard Palette. + + + The collection of colors. + + + + + TechniquePalette is an Office2007 color palette. + It enables you to get the header Technique colors, the generated Technique colors + as well as all the colors. + + + The main Technique palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Technique Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Technique Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Technique Office palette. + + + Returns a collection of the generated colors. + + + + + TrekPalette is an Office2007 color palette. + It enables you to get the header Trek colors, the generated Trek colors + as well as all the colors. + + + The main Trek palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Trek Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Trek Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Trek palette. + + + Returns a collection of the generated colors. + + + + + UrbanPalette is an Office2007 color palette. + It enables you to get the header Urban colors, the generated Urban colors + as well as all the colors. + + + The main Urban palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Urban Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Urban Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Urban palette. + + + Returns a collection of the generated colors. + + + + + VervePalette is an Office2007 color palette. + It enables you to get the header Verve colors, the generated Verve colors + as well as all the colors. + + + The main Verve palette has 10 columns and 6 rows. + It can be used in order to set the ItemSource of a palette. + + + + + GetColors represent all the colors in the Verve Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for the Verve Office palette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for the Verve Office palette. + + + Returns a collection of the generated colors. + + + + + Web216Palette is a base color palette. + It enables you to get the Web216 colors. + + + The main Web216 palette has 16 columns.. + It can be used in order to set the ItemSource of a palette. + + + + + Represent the number of columns in the Web216Palette. + If you want the colors in a Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction in a Palette.. + + The items flow. + + + + GetColors represent all the colors in the Web216 Palette. + + + The collection of colors. + + + + + Determines whether the PaletteViewItem has neighbor items and where they are. + + + + + Neighbor items only on bottom of the item. + + + + + Neighbor items only on top of the item. + + + + + No neighbor items. + + + + + Neighbor items on top, bottom, left and right of the item. + + + + + ColorPaletteBase is the base class for all palettes. + When you want to implement custom Palette just inherit this class and implement the methods. + + + + + Represent the number of columns in a Palette. + If you want the colors in a Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction. + + The items flow. + + + + This method convert string representation of a color to Color object. + + + This method convert string in #XXXXXXXX format to Color object. + + Color representation in HEX format. + + + + + GetColors represent all the colors in a particular Palette. + + + Implement this method in the inherit class. + + + + + + This is the enum that represent the all kind of Palettes. + It enables you to add colors to the palette simply by choosing one of its values. + + Use ColorPreset when you want to set Palette property of RadColorPaletteView or + MainPalette/HeaderPalette/StandardPalette properties of RadColorSelector. + + + + + + + + + + + This is the representation of Default colors. + Default is used when you wand to set the source of a palette to the DefaultPalette colors. + This is a base palette. + + + The number of columns in the DefaultPalette are 18 and it is + composed of Web216 and GrayScale colors. + + + + + This is the representation of Standard colors. + Standard is used when you wand to set the source of a palette to the StandardPalette colors. + This is a base palette. + + + The number of columns in the StandardPalette are 10 and it consists of 10 colors. + + + + + This is the representation of Grayscale colors. + Grayscale is used when you wand to set the source of a palette to the GrayscalePalette colors. + This is a base palette. + + + The number of columns in the GrayscalePalette are 9 + and it consists of gray colors with different brightness. + + + + + This is the representation of Web216 colors. + Web216 is used when you wand to set the source of a palette to the Web216Palette colors. + This is a base palette. + + + The number of columns in the Web216Palette are 16. + + + + + This is the representation of ReallyWebSafe colors. + ReallyWebSafe is used when you wand to set the source of a palette to the ReallyWebSafePalette colors. + This is a base palette. + + + The number of columns in the ReallyWebSafe are 18. + + + + + This is the representation of Office colors. + Office is used when you wand to set the source of a palette to the OfficePalette colors. + This is an Office palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Office are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header office colors and MainPalette to the generated office colors. + + + + + This is the representation of Apex colors. + Apex is used when you wand to set the source of a palette to the ApexPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Apex are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Apex colors and MainPalette to the generated Apex colors. + + + + + This is the representation of Aspect colors. + Aspect is used when you wand to set the source of a palette to the AspectPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Aspect are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Aspect colors and MainPalette to the generated Aspect colors. + + + + + This is the representation of Civic colors. + Civic is used when you wand to set the source of a palette to the CivicPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Civic are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Civic colors and MainPalette to the generated Civic colors. + + + + + This is the representation of Concourse colors. + Concourse is used when you wand to set the source of a palette to the ConcoursePalette colors. + This is an MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Concourse are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Concourse colors and MainPalette to the generated Concourse colors. + + + + + This is the representation of Equity colors. + Equity is used when you wand to set the source of a palette to the EquityPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Equity are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Equity colors and MainPalette to the generated Equity colors. + + + + + This is the representation of Flow colors. + Flow is used when you wand to set the source of a palette to the FlowPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Flow are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Flow colors and MainPalette to the generated Flow colors. + + + + + This is the representation of Foundry colors. + Foundry is used when you wand to set the source of a palette to the FoundryPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Foundry are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Foundry colors and MainPalette to the generated Foundry colors. + + + + + This is the representation of Median colors. + Foundry is used when you wand to set the source of a palette to the MedianPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Median are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Median colors and MainPalette to the generated Median colors. + + + + + This is the representation of Metro colors. + Metro is used when you wand to set the source of a palette to the MetroPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Metro are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Metro colors and MainPalette to the generated Metro colors. + + + + + This is the representation of Module colors. + Module is used when you wand to set the source of a palette to the ModulePalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Module are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Module colors and MainPalette to the generated Module colors. + + + + + This is the representation of Opulent colors. + Opulent is used when you wand to set the source of a palette to the OpulentPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Opulent are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Opulent colors and MainPalette to the generated Opulent colors. + + + + + This is the representation of Oriel colors. + Oriel is used when you wand to set the source of a palette to the OrielPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Oriel are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Oriel colors and MainPalette to the generated Oriel colors. + + + + + This is the representation of Origin colors. + Oriel is used when you wand to set the source of a palette to the OriginPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Origin are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Origin colors and MainPalette to the generated Origin colors. + + + + + This is the representation of Paper colors. + Paper is used when you wand to set the source of a palette to the PaperPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Paper are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Paper colors and MainPalette to the generated Paper colors. + + + + + This is the representation of Solstice colors. + Solstice is used when you wand to set the source of a palette to the SolsticePalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Solstice are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Solstice colors and MainPalette to the generated Solstice colors. + + + + + This is the representation of Technique colors. + Technique is used when you wand to set the source of a palette to the TechniquePalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Technique are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Technique colors and MainPalette to the generated Technique colors. + + + + + This is the representation of Trek colors. + Trek is used when you wand to set the source of a palette to the TrekPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Trek are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Trek colors and MainPalette to the generated Trek colors. + + + + + This is the representation of Urban colors. + Trek is used when you wand to set the source of a palette to the UrbanPalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Urban are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Urban colors and MainPalette to the generated Urban colors. + + + + + This is the representation of Verve colors. + Trek is used when you wand to set the source of a palette to the VervePalette colors. + This is a MSOffice2007 palette. It has HeaderColors collection and GeneratedColorsCollection. + + + The number of columns in the Verve are 10 and the number of rows are 6.if you use it as MainPalette. + If you use it as a HeaderPalette then the number od columns are 10 but the row is 1. + In RadColorSelector you can use this value in order to set HeaderPalette or MainPalette. + HeaderPalette is automatically set to the header Verve colors and MainPalette to the generated Verve colors. + + + + + OfficeColorPalette is the base class for all MSOffice2007 palettes. + All office palettes inherit this class and implement GetHeaderColors() and GetGeneratedColors() + as well as GetColors() methods. + + + + + Represent the number of columns in a Palette. + If you want the colors in a Palette to be in a particular order use this property. + + The columns count. + + + + Gets or sets the items flow direction in a Palette.. + + The items flow. + + + + A helper to generate a MSOffice2007 like palette. + This method generate a production of each color using its brightness + and all generated colors form a Palette. + + + The base colors. + This is a collection with colors that are used for generating the palette colors. + + + + + GetHeaderColors is used when you want to get only the base(header) colors for a specific Office palette. + + + This method returns the header colors and it is implemented in all classes that derive from OfficeColorPalette. + + + Returns a collection of the header colors. + + + + + GetGeneratedColors is used when you want to get only the generated(the production from the base colors) colors + for a specific Office palette. + + + This method returns the main palette colors and it is implemented in all classes that derive from OfficeColorPalette. + + + Returns a collection of the generated colors. + + + + + GetColors represent all the colors in a particular Palette including header and main palette colors. + + + Returns a collection of all colors: header and main. + + + + + RadColorPaletteView represent a selectable set of colors ordered in a palette. + It is an items control that consists of RadColorPaletteView items. + + + You can set the ItemSource or use Palette property in order to set different colors from + some of the ColorPresets or custom implementation. + + + + + Identifies the Palette dependency property. + + + + + Identifies the PaletteColumnsCount dependency property. + + + + + Identifies the PaletteOrientation dependency property. + + + + + Identifies the ColorPropertyPath dependency property. + + + + + Gets or sets the ColorPropertyPath property. + + + + + Gets or sets the palette view items using ColorPreset enum. + + + + + Gets or sets the palette columns count. + + The palette columns count. + + + + Gets or sets the palette orientation. + + The palette orientation. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call + . + + + + + Resets the theme. + + + + + + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + + + + Creates or identifies the element that is used to display the given item. + + + + + + + + Generates the items source. + + + Returns the office palette generated colors as a collection of colors. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Sets the PositionState of the items. + + + + + + Represents an item in the RadColorPaletteView control. + + + + + Identifies the Color dependency property. + + + + + Identifies the PositionState dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the PositionState. + + The PositionState.. + + + + Gets or sets the color of a particular item. + + + + + Resets the theme. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a color picker control. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the CommandTarget dependency property. + + + + + Identifies the Click property of the internal SplitButton. + + + + + Identifies the moment DropDownClosed property of the internal SplitButton. + + + + + Identifies the DropDownOpened property of the internal SplitButton. + + + + + Identifies the DropDownOpening property of the internal SplitButton. + + + + + Identifies the PaletteItemsTemplate property. + + + + + Identifies the PaletteColumnsCount dependency property. + + + + + Identifies the PaletteOrientation dependency property. + + + + + Identifies the SelectedColor dependency property. + + + + + Identifies the StandardPalette dependency property. + + + + + Identifies the HeaderPalette dependency property. + + + + + Identifies the MainPalette dependency property. + + + + + Identifies the StandardPalette dependency property. + + + + + Identifies the MainPalette dependency property. + + + + + Identifies the NoColor dependency property. + + + + + Registers the RecentColorsHeaderText dependency property. + + + + + Registers the RecentColorsHeaderText dependency property. + + + + + Registers the IsRecentColorsActive dependency property. + + + + + Registers the RecentColorsItemsSource dependency property. + + + + + Identifies the NoColorVisibility dependency property. + + + + + Identifies the HeaderPaletteVisibility dependency property. + + + + + Identifies the StandardPaletteVisibility dependency property. + + + + + Identifies the HeaderPaletteItemsSource dependency property. + + + + + Identifies the MainPaletteItemsSource dependency property. + + + + + Identifies the StandardPaletteItemsSource dependency property. + + + + + Identifies the IsDropDownOpen property. + + + + + Identifies the PalettePanelProperty property. + + + + + Identifies the StandardPaletteItemsSource dependency property. + + + + + Identifies the AutomaticColor dependency property. + + + + + Identifies the ColorSelectorStyle dependency property. + + + + + Identifies the Content dependency property. + + + + + Identifies the ContentTemplate dependency property. + + + + + Identifies the AdditionalContent dependency property. + + + + + Identifies the AdditionalContentTemplate dependency property. + + + + + Identifies the ColorPropertyPath dependency property. + + + + + Identifies the SelectedItem dependency property. + + + + + Identifies the DropDownPlacement property. + + + + + Style for the SplitButton. + + + + + Initializes a new instance of the class. + + + Use this constructor to create and initialize a new instance of the RadColorPicker + control. + + + + + Occurs when selected color changed. + + + + + Occurs when the action button of the split button is clicked. + + + + + Occurs when the SplitButton closed. + + + + + Occurs when the SplitButton opened. + + + + + Occurs when the SplitButton will be opened. + Set True for the Handled property and the SplitButton won't open. + + + + + Gets or sets the ColorPropertyPath property. + + + + + Gets or sets the command that will be executed when the command source is invoked. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + + + + + The object that the command is being executed on. + + + + + Gets or sets the PaletteItemsTemplate. + + + + + Gets or sets the palette columns count. + + The palette columns count. + + + + Gets or sets the palette orientation. + + The palette orientation. + + + + Gets or sets the selected color. + + The selected color. + + + + Gets or sets the SelectedItem. + + + + + Gets or sets the recent colors header text. + + + + + Gets or sets the IsRecentColorsActive property. + + + + + Gets or sets the standard palette header text. + This is a dependency property. + + The standard palette header text. + + You can use this property only if the StandardPaletteVisibility is set to true. + + + + + Gets or sets the main palette header text. + This is a dependency property. + + The main palette header text. + + + + Gets or sets the no color text. + This is a dependency property. + + The no color text. + /// + Use this property only if ShowEmptyColor is set to true. + + + + + Gets or sets a value indicating whether or not the empty color to be visible. + This is a dependency property. + + True if [show empty color]; otherwise, false. + + + + Gets or sets a value indicating whether the StandardPalette is visible or not.. + This is a dependency property. + + + True if [standard palette visibility]; otherwise, false. + + + + + Gets or sets a value indicating whether the HeaderPalette is visible or not. + This is a dependency property. + + + True if [header palette visibility]; otherwise, false. + + + + + Gets or sets the recent colors visibility. + + + + + Gets or sets the recent colors items source. + + + The recent colors items source. + + + + + Gets or sets the main palette source of a RadColorPicker. + This is a dependency property. + + The main palette that is represent by ColorPreset object. + + + + Gets or sets the header palette. + This is a dependency property. + + The header palette.that is represent by ColorPreset object. + + Use this property only if HeaderPaletteVisibility is set to true. + + + + + Gets or sets the standard palette. + This is a dependency property. + + The standard palette.that is represent by ColorPreset object. + + Use this property only if StandardPaletteVisibility is set to true. + + + + + Gets or sets the standard palette items source. + This is a dependency property. + + The standard palette items source. + /// + Use this property only if StandardPaletteVisibility is set to true. + + + + + Gets or sets the header palette items source. + This is a dependency property. + + The header palette items source. + /// + Use this property only if HeaderPaletteVisibility is set to true. + + + + + Gets or sets the main palette items source. + This is a dependency property. + + The main palette items source. + + + + Gets or sets whether the Selector DropDown is open. This is a dependency property. + + + True if this instance is drop down open; otherwise, false. + + + + + Gets or sets the main palette panel. + + The main palette panel. + + + + Gets or sets the main palette orientation. + + The main palette orientation. + + + + Gets or sets the color selector style. + + + + + Gets or sets the automatic color. + + The automatic color. + + + + Gets or sets the drop down position. + + + The drop down position. + + + + + Gets or sets the split button style. + + + + + Gets or sets the content. + + + + + Gets or sets the content template. + + + + + Gets or sets the additional content placed under the RadColorSelector. + + + + + Gets or sets the additional content template. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + + + + + + + Called when color selection happens.. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + ColorSelector enables you to use a group of RadcolorPaletteView objects together. + Basically it consists of 3 independent palette views and has SelectedColor property. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the CommandTarget dependency property. + + + + + Identifies the PaletteItemsTemplate property. + + + + + Identifies the PaletteColumnsCount dependency property. + + + + + Identifies the PaletteOrientation dependency property. + + + + + Identifies the StandardPalette dependency property. + + + + + Identifies the HeaderPalette dependency property. + + + + + Identifies the MainPalette dependency property. + + + + + Identifies the SelectedColor dependency property. + + + + + Identifies the StandardPalette dependency property. + + + + + Identifies the MainPalette dependency property. + + + + + Identifies the NoColor dependency property. + + + + + Registers the RecentColorsHeaderText dependency property. + + + + + Identifies the NoColorVisibility dependency property. + + + + + Identifies the HeaderPaletteVisibility dependency property. + + + + + Identifies the StandardPaletteVisibility dependency property. + + + + + Identifies the HeaderPaletteItemsSource dependency property. + + + + + Identifies the RecentColorsVisibility dependency property. + + + + + Identifies the IsRecentColorsActive dependency property. + + + + + Identifies the RecentColorsItemsSource dependency property. + + + + + Identifies the MainPaletteItemsSource dependency property. + + + + + Identifies the StandardPaletteItemsSource dependency property. + + + + + Identifies the StandardPaletteItemsSource dependency property. + + + + + Identifies the AutomaticColor dependency property. + + + + + Identifies the AdditionalContent dependency property. + + + + + Identifies the AdditionalContentTemplate dependency property. + + + + + Identifies the ColorPropertyPath dependency property. + + + + + Identifies the ColorPropertyPath dependency property. + + + + + Initializes a new instance of the class. + + /// + Use this constructor to create and initialize a new instance of the RadColorSelector + control. + + + + + Occurs when the selected color is changed. + + + + + Occurs when the selected item is changed. + + + + + Occurs when NoColorButton is clicked. + + + + + Occurs when RadColorPaletteViewItem is clicked. + + + + + Gets or sets the ColorPropertyPath property. + + + + + Gets or sets the command that will be executed when the command source is invoked. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + + + + + The object that the command is being executed on. + + + + + Gets or sets the additional content placed under the RadColorSelector. + + + + + Gets or sets the AdditionalContentTemplate. + + + + + Gets or sets the PaletteItemsTemplate. + + + + + Gets or sets the palette columns count. + + The palette columns count. + + + + Gets or sets the palette orientation. + + The palette orientation. + + + + Gets or sets the main palette orientation. + + The main palette orientation. + + + + Gets or sets the color of the item that is selected from either of the palettes in + the RadColorSelector. + This is a dependency property. + + The items Color. + + + + Gets or sets the recent colors header text. + + + + + Gets or sets the IsRecentColorsActive property. + + + + + Gets or sets the standard palette header text. + This is a dependency property. + + The standard palette header text. + + You can use this property only if the StandardPaletteVisibility is set to true. + + + + + Gets or sets the main palette header text. + This is a dependency property. + + The main palette header text. + + + + Gets or sets the no color text. + This is a dependency property. + + The no color text. + /// + Use this property only if ShowEmptyColor is set to true. + + + + + Gets or sets a value indicating whether or not the empty color to be visible. + This is a dependency property. + + True if [show empty color]; otherwise, false. + + + + Gets or sets the recent colors visibility. + + + + + Gets or sets a value indicating whether the StandardPalette is visible or not.. + This is a dependency property. + + + True if [standard palette visibility]; otherwise, false. + + + + + Gets or sets a value indicating whether the HeaderPalette is visible or not. + This is a dependency property. + + + True if [header palette visibility]; otherwise, false. + + + + + Gets or sets the main palette source of a RadColorSelector. + This is a dependency property. + + The main palette that is represent by ColorPreset object. + + + + Gets or sets the header palette. + This is a dependency property. + + The header palette.that is represent by ColorPreset object. + + Use this property only if HeaderPaletteVisibility is set to true. + + + + + Gets or sets the standard palette. + This is a dependency property. + + The standard palette.that is represent by ColorPreset object. + + Use this property only if StandardPaletteVisibility is set to true. + + + + + Gets or sets the standard palette items source. + This is a dependency property. + + The standard palette items source. + /// + Use this property only if StandardPaletteVisibility is set to true. + + + + + Gets or sets the recent colors items source. + + + + + Gets or sets the header palette items source. + This is a dependency property. + + The header palette items source. + /// + Use this property only if HeaderPaletteVisibility is set to true. + + + + + Gets or sets the main palette items source. + This is a dependency property. + + The main palette items source. + + + + Gets or sets the automatic color. + + The automatic color. + + + + Gets or sets the SelectedItem. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call + . + + + + + Invoked when a PaletteView is clicked. + + + + + + + + Called when color selection happens.. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Indicates whether real business objects but not colors are used in the color picker. + + + + + In data binding scenarios, returns the first Palette that contains the given color. + + + + + Determines when the items matched via the autocomplete behavior are selected. + + + + + Items are selected only if they exactly match the typed text. + + + + + Items are selected even if they only partially match the typed text. + + + + + Represents a filtering behavior for . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the owner. + + + + + Finds matching indexes using the typed text. + + Text for search. + The full match index which will be highlighted. + + + + Finds the full match index which will be highlighted. + + The indexes which are filtered. + The full match index which will be highlighted. + + + + Helper class for showing tooltip on non-editable whose selected text is clipped (trimmed). + + + + + Registers the . + When true, the MS ToolTip (if such exists) set on non-editable RadComboBox will be shown only if the Text of the control is trimmed and the drop down is closed. + + + + + Gets the value of for the specified object. + + + + + Sets the value of for the specified object. + + + + + Registers in the CommandManager all the commands that RadComboBox exposes. + + + + + Selects all of the items in the multiple selection . + + + + + Unselects all of the items in the multiple selection . + + + + + Selects/unselects all of the items in the multiple selection depending command parameter. + + + + + Gets value that represents the SelectAll command. + + The SelectAll command. + + + + Gets value that represents the UnselectAll command. + + The UnselectAll command. + + + + Gets value that represents the ToggleSelectAll command. + + The ToggleSelectAll command. + + + + Represents a selection control with a drop-down list that can be shown or hidden by + clicking the arrow on the control. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the IsWatermarkVisible dependency property. + + + + + Identifies the CanAutocompleteSelectItems dependency property. + + + + + Identifies the CanKeyboardNavigationSelectItems dependency property. + + + + + Identifies the NonEditableTemplate dependency property. + + + + + Identifies the EditableTemplate dependency property. + + + + + Identifies the MinDropDownWidth readonly dependency property. + + + + + Identifies the IsDropDownOpen dependency property. + + + + + Identifies the MaxDropDownHeight dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the IsEditable dependency property. + + + + + Identifies the IsMouseWheelEnabledProperty dependency property. + + + + + Identifies the OpenDropDownOnFocus dependency property. + + + + + Identifies the SelectionBoxItem dependency property. + + + + + Identifies the SelectionBoxItemTemplate dependency property. + + + + + Identifies the SelectionBoxTemplate dependency property. + + + + + Identifies the EmptySelectionBoxTemplate dependency property. + + + + + Identifies the EmptyText dependency property. + + + + + Identifies the Text dependency property. + + + + + Identifies the FilteringMode dependency property. + + + + + Identifies the FilteringMode dependency property. + + + + + Identifies the FilteringMode dependency property. + + + + + Identifies the IsHighlighted dependency property. + + + + + Identifies the StaysOpenOnEdit dependency property. + + + + + Identifies the learSelectionButtonVisibility dependency property. + + + + + Identifies the ClearSelectionButtonContent dependency property. + + + + + Identifies the SelectAllTextEvents dependency property. + + + + + Identifies the DropDownWidth dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the IsDropDownTabNavigationEnabled dependency property. + + + + + Identifies the UpdateSelectionOnLostFocus dependency property. + + + + + Identifies the DropDownButtonIconContent dependency property. + + + + + Identifies the DropDownButtonIconTemplate dependency property. + + + + + Identifies the AutoCompleteSelectionModeProperty dependency property. + + + + + Indicates if the Text of the control should be updated when the LostFocus event is raised. + + + + + Initializes a new instance of the class. + + + + + Occurs when the drop-down list of the combo box closes. + + + + + Occurs when the drop-down list of the combo box opens. + + + + + Gets or sets the command that will be executed when the command source is invoked. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + + + + + The object that the command is being executed on. + + + + + Gets or sets the value specifying whether typing a text in a RadComboBox should change the selection or not. This property is applicable only when the DropDown of the control is opened. + + True if the control should change its selection when the user types text. False when the selection should not be changed. Null when the default behavior should be used. + + + + Gets or sets the value specifying whether the keyboard navigation in a RadComboBox should change the selection. + + True if the control should change its selection when the user navigates with the keyboard. False when the selection should not be changed. Null when the default behavior should be used. + + + + Gets or sets the ControlTemplate for RadCombBox when IsEditable is false. + + + + + Gets or sets the ControlTemplate for RadCombBox when IsEditable is true. + + + + + Specifies the filtering mode for the RadComboBox. This is a dependency property. + + + + + Gets or sets the value indicating whether the filtering is enabled. This is a dependency property. + + + + + Gets or sets the value that indicates whether the RadComboBox dropdown is + currently open. This is a dependency property. + + + + + Gets or sets the width of the DropDown of the RadComboBox. + + + + + Gets or sets a value that enables or disables editing of the text + in text box of the RadComboBox. This is a dependency property. + + + + + Gets a value indicating whether the watermark of this instance should be visible, or not. + + + + + Gets or sets a value indicating whether this instance is highlighted. + + + + + Gets or sets a value that specifies whether the dropdown should be opened when the control gets the focus, or not. This is a dependency property. + + + + + Gets or sets a value that enables selection-only mode, in which the contents of the RadComboBox + are selectable but not editable. This is a dependency property. + + + + + Gets or sets a value that indicates if the Text of the control should be updated when the LostFocus event is raised. + This is a dependency property. + + + + + Gets or sets the maximum height for a RadComboBox drop-down. This is a dependency property. + + + + + Gets the minimum width of a RadComboBox drop-down. This is a readonly dependency property. + + + + + Gets the item that is currently visible in the selection box ContentPresenter. This is a dependency property. + + + + + Gets or sets the DataTemplate that should be applied on the selection box ContentPresenter when there is a selected item. This is a dependency property. + + + + + Gets or sets a string that should be displayed in the selection box ContentPresenter when there is no selection. This is a dependency property. + + + + + Gets or sets the DataTemplate that should be applied on the selection box ContentPresenter when there is no selection. This is a dependency property. + + + + + Gets the DataTemplate that will be applied on the selection box ContentPresenter. This is a dependency property. + + + + + Gets or sets whether a ComboBox that is open and displays a drop-down control + will remain open when a user clicks the TextBox. This is a dependency property. + + + + + Gets or sets the value indicating whether the instance will + respond to MouseWheel events when the dropdown is not open. + + + + + Gets or sets the text of the currently selected item. This is a dependency property. + + + + + Gets or sets the visibility of the button clearing the selection. This is a dependency property. + + + + + Gets or sets the content of the button clearing the selection. This is a dependency property. + + + + + Gets or sets the value that specifies the name of the event that will select the text of the TextBox when IsEditable=true. + + + + + Gets or sets the style of the TextBox into the RadComboBox. This is a dependency property. + + + + + Gets or sets a value indicating whether tab navigation inside the drop down portion of control is enabled. + The property affects only non editable This is a dependency property. + + + + + Gets or sets value indicating whether to update the selection only when the focus moved out of the control or Enter key is pressed. + The property affects only editable and single selection . This is a dependency property. + + + + + Gets or sets the behavior which is used when filtering logic applies. + + + + + Gets or sets the content of the show dialog button. + + + + + Gets or sets the content template of the show dialog button. + + + + + Gets or sets the value indicating whether selection via autocomplete is performed when a partial or a full match is found. + + + + + Gets or sets whether the selection is triggered by user or code. + + + + + Gets or sets the current text input that the user entered when IsEditable=false or IsReadOnly=true. + + + + + Gets a value that indicates whether a control supports scrolling. + + + true if the control has a in its style and has a custom keyboard scrolling behavior; otherwise, false. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + This method is added in order the return type of the AutomationMode to be tested. + + The AutomationPeer according to the AutomationMode set. + + + + Contains the text input logic of RadComboBox when the control is not editable. This method is called from a TextInput event handler. + + The text from the corresponding TextCompositionEventArgs. + True if the TextInput event should be handled, otherwise false. + + + + Contains the keyboard navigation logic of RadComboBox. + + The key that has been pressed. + The platform key code of the pressed key. + True if the KeyDown event should be handled, otherwise false. + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Occurs when item at specific index is requested to be visible in the viewport. + + The index of the item to scroll to. + + + + When overridden in a derived class, undoes the effects of the method. + + The container element. + The Item. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Called when the IsDropDownOpen property is changed. + + The old value of the IsDropDownOpen property. + The new value of the IsDropDownOpen property. + + + + Called when the IsEditable property is changed. + + The old value of the IsEditable property. + The new value of the IsEditable property. + + + + Called when the IsMouseWheelEnabled property is changed. + + The old value of the IsMouseWheelEnabled property. + The new value of the IsMouseWheelEnabled property. + + + + Called when the selection changes. + + The event data. + + + + Called when the Text property is changed. + + The old value of the Text property. + The new value of the Text property. + + + + Called before the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + Invoked when the event is received. + + Information about the event. + + + + Called when the property has changed. + + The event data. + + + + Called when the TextBoxStyle property is changed. + + + + + Changes the control template, depending on the IsEditable property. + + True when the template is changed, otherwise false. + + + + Identifies the AllowMultipleSelection dependency property. + + + + + Identifies the MultipleSelectionBoxTemplate dependency property. + + + + + Identifies the MultipleSelectionSeparator dependency property. + + + + + Identifies the MultipleSelectionSeparatorStringFormat dependency property. + + + + + Gets or sets the value that indicates whether multiple item can be selected at the same time. + This is a dependency property. + + + + + Get or sets the DataTemplate to be used in multiple selection mode when the ComboBox is non editable. + This is a dependency property. + + + + + Get or sets the char separator used for separating the selected items. + + + + + Get or sets the char separator string form used for separating the selected items. + This string format is removed while editing the text (when editable and focused). + + + + + Represents extensions for RadComboBox UISelection command. + + + + + Identifies the UIInteractionCommandParameter dependency property. + + + + + Identifies the UIInteractionCommand dependency property. + + + + + Gets the UIInteractionCommandParameter value. + + + + + Sets the UIInteractionCommandParameter value. + + + + + Sets the UIInteractionCommand value. + + + + + Sets the UIInteractionCommand value. + + + + + Implements a selectable item inside a RadComboBox. + + + + + Identifies the IsHighlighted dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets a value that indicates whether the item is highlighted. This is a dependency property. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Called when the RadComboBoxItem is selected in a RadComboBox. + + The event data. + + This method is called when the IsSelected property changes to true. + + + + + Called when the RadComboBoxItem is unselected in a RadComboBox. + + The event data. + + This method is called when the IsSelected property changes to false. + + + + + Called before the event occurs. + + The data for the event. + + + + Called when the value of the property changes. + + The old value of the property. + The new value of the property. + + + + Called when the IsHighlighted property is changed. + + The old value of the IsHighlighted property. + The new value of the IsHighlighted property. + + + + Called when the user presses the left mouse button over the RadComboBoxItem. + + The event data. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the user releases the left mouse button over the ListBoxItem. + + The event data. + + + + Responds to a MouseEnter event. + + The MouseEventArgs instance containing the event data. + + + + Raises the event. + + The KeyboardFocusChangedEventArgs instance containing the event data. + + + + Specifies the names of the events that will automatically select the text in RadComboBox. + + + + + The text will never be selected. + + + + + The text will be selected when RadComboBox gets the focus. + + + + + The text will be selected when the dropdown is opened. + + + + + The text will be selected when the selection changes. + + + + + The text will be selected on all events. + + + + + Represents an input control for entering Dates. + + + + + Initializes a new instance of the RadDatePicker class. + + + + + Predefined date time range that can be used for easier UI selection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Custom range UI label. + + + + Gets or sets the UI name (label) of the range. + + + + + Gets or sets the start date of the range. + + + + + Gets or sets the end date of the range. + + + + + Gets or sets a value indicating whether the custom range should be selected by default. + In multiple ranges scenarios, the last one with this property set to true will be selected. + + + + + Event args for event. + + + + + Initializes a new instance of the class. + + + + + + Gets or sets the custom ranges collection. + + + + + A custom control representing a pair of start and end dates. + + + + + Identifies the Separator dependency property. + + + + + Identifies the DatePattern dependency property. + + + + + Identifies the StartDate dependency property. + + + + + Identifies the EndDate dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the start date of the range input. + + + + + Gets or sets the end date of the range input. + + + + + Gets or sets the last date that can be selected. This is a dependency property. + + + + The SelectableDateEnd specifies the last date that can be selected by the user. + + + + + + Gets or sets the first date that can be selected. This is a dependency property. + + + + The SelectableDateStart specifies the first date that can be selected by the user. + + + + + + + Gets or sets a list of dates that cannot be selected. This is a dependency property. + + + + The BlackoutDates specifies a list of dates that cannot be selected by the user. + + + + + + + Gets or sets the string representing the separator between the dates in the input. + + + + + Gets or sets a value indicating the date pattern used in formatting the dates. + Formats for abbreviated days (ddd,dddd), months (MMM, MMMM) are not supported. + Hours, minutes, seconds, milliseconds are not supported. + + + + + + + + + + + Called when Mask is generated based on the and properties. + + + + + Produces a datetime input hint string based on the and properties. + + + + + Converts date pattern and separator into hint string. + + + + + Not implemented. + + + + + Represents an input control for selecting a range of two dates. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Called when user changes start/end day candidates and total selected days UI needs update. + + + + + Called when user has selected start day candidate and selection UI needs update. + + + + + Called when user has selected end day candidate and selection UI needs update. + + + + + Called when range is invalidated against blackout dates. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + The value that indicates whether the week names buttons are using shortest day names. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Placeholder dependency property. + + + + + Identifies the FormatString dependency property. + + + + + Identifies the EmptyContent dependency property. + + + + + Identifies the EmptyContentTemplate dependency property. + + + + + Identifies the IsClearButtonVisible dependency property. + + + + + Identifies the ClearButtonStyle dependency property. + + + + + Identifies the Separator dependency property. + + + + + Identifies the DatePattern dependency property. + + + + + Identifies the SelectionOnFocus dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the IsDropDownOpen dependency property. + + + + + Identifies the IsTopBarVisible dependency property. + + + + + Identifies the IsDefaultRangesPanelVisible dependency property. + + + + + Identifies IsRangeStart attached property. + + + + + Identifies IsRangeEnd attached property. + + + + + Identifies StartDate dependency property. + + + + + Identifies EndDate dependency property. + + + + + Occurs before custom ranges are loaded, so that user can reset them according to the current DateTime. + + + + + Gets or sets the visibility of the Calendar's header. This is a dependency property. + + + + The header of the calendar is the area on the top in which the Header Button and the Previous + and NextButtons reside. + + + + + + Gets or sets the culture that the Calendar uses. This is a dependency property. + + + + Some of the elements in the Calendar are culture-specific, for example: The day/month names, + rules for date formatting, the , + . Some more specific properties like + take precedence over the Culture property if they are set. + + + If no Culture is specified, all the elements that rely on it will fall back to the + CultureInfo.CurrentCulture. + + + The default value is null. + + + + + + Gets or sets how should the first week in the year be counted. This is a dependency property. + + + + By default if no value is set (or is set to null), the CalendarWeek rule will be taken from Culture property (or InvariantCulture)'s DateTimeFormat.CalendarWeekRule. + + + + + + Gets or sets the day that is considered the beginning of the week. + + + + The FirstDayOfWeek property specifies which is the day in the leftmost + column of the calendar view, i.e. which is the first day of the week. + + + If the property is set to null, the will be checked, + if a specific culture is set, its FirstDayOfWeek is considered. + Otherwise the CurrentCulture will be used. + + + Generally, the start of the week varies with different cultures so if you would like + the Calendar to display the dates as you see them, be sure to set the + FirstDayOfWeek property or the property. + + + + + + + + Gets or sets whether WeekNumbers will be displayed. + + + + Please note that if you hide the WeekNumbers it would not automatically change the template of + the calendar. Depending on the skin, you may need to change the template to visually + make up for the fewer displayed elements. + + + The can also be hidden. + + + The default value is true. + + + + + + + Gets or sets whether WeekNames will be displayed. + + + + Please note that if you hide the WeekNames would not automatically change the template of + the calendar. Depending on the skin, you may need to change the template to visually + make up for the fewer displayed elements. + + + The can also be hidden. + + + The default value is true. + + + + + + + Gets or sets UseShortestDayNames property. This is a dependency property. + + + + + Gets or sets the last date that can be selected. This is a dependency property. + + + + The SelectableDateEnd specifies the last date that can be selected by the user. + + + + + + Gets or sets the first date that can be selected. This is a dependency property. + + + + The SelectableDateStart specifies the first date that can be selected by the user. + + + + + + + Gets or sets a list of dates that cannot be selected. This is a dependency property. + + + + The BlackoutDates specifies a list of dates that cannot be selected by the user. + + + + + + + Gets or sets the formatting string used to format the whole input text. + + + + + Gets or sets the placeholder symbol marking an empty position in the input. + + + + + Gets or sets the Empty content. + + + + + Gets or sets the template of the EmptyContent. + + + + + Gets or sets whether the clear button is visible. + + + + + Gets or sets the Clear Button style. + + + + + Gets or sets the string representing the separator between the dates in the input. + + + + + Gets or sets a value indicating the date pattern used in formatting the dates. + Formats for abbreviated days (ddd,dddd), months (MMM, MMMM) are not supported. + Hours, minutes, seconds, milliseconds are not supported. + + + + + Gets or sets a value indicating the behavior of the caret/selection when the control receives focus. + + + + + Gets or sets whether the control is IsReadOnly. + + + + + Gets or sets a value indicating whether the drop-down part of the control is open. + + + + + Gets or sets a value indicating whether the top bar of the control is visible or not. + + + + + Gets or sets a value indicating whether the default ranges panel of the control is visible or not. + + + + + Gets or sets a value indicating the start date of the date range. + + + + + Gets or sets a value indicating the end date of the date range. + + + + + Gets the value of IsRangeStart attached property for particular . + + + + + Sets the value of IsRangeStart attached property for particular . + + + + + Gets the value of IsRangeEnd attached property for particular . + + + + + Sets the value of IsRangeEnd attached property for particular . + + + + + Registers in the CommandManager all the commands that RadDateTimePicker exposes. + + + + + Sets the date to Today. + + + + + Closes the drop down. + + + + + Gets the SetToday command. + + + + + Gets the Close command. + + + + + Represents a selection control that allows you to select time from grid. + + + + + Initializes a new instance of the class. + + + + + Generates the items source. + + + The collection that is used to generate the item source of the control. + + + + + Specifies the format of the DateTimePicker. + + + + + Specifies that the date should be displayed using unabbreviated days of the week and month names. + + + + + Specifies that the date should be displayed using abbreviated days of the week and month names. + + + + + This is an adapter class that adapts RadDateTimePicker to IGridViewEditor interface. It is public because it should be initialized with reflection. + + + + + Initializes a new instance of the DateTimePickerGridViewEditor class. + + The adapted RadDateTimePicker. + + + + Contains state information and event data associated with a parse date or time routed event. + + + + + Initializes a new instance of the ParseDateTimeEventArgs class. + + + + + Gets the string that is being parsed. + + + + + Gets the value before it's being parsed. + + + + + Gets or sets the result of the parsing. Default value is null. + + + Use this property to change the result of the parsing, + if you want to have custom logic for parsing. + + + The datetime object currently parsed. The default is null. + + + + + Gets or sets a value that indicates whether the parsing + is successful or not. + + + Use this property to change the result of the parsing, + if you want to have custom logic for parsing. + + + + + This class represents extension methods and attached properties used by the DateTimePicker control. + + + + + Gets the identifier for the Telerik.Windows.Controls.FocusOnOpen dependency property. + + + The identifier for the Telerik.Windows.Controls.FocusOnOpen dependency property. + + + + + Gets a value that indicates whether the corresponding DropDownButton will auto-focus its content when opened. + + The DropDownButton. + A value that indicates whether the corresponding DropDownButton will auto-focus its content when opened. + + + + Sets a value that indicates whether the corresponding DropDownButton will auto-focus its content when opened. + + The DropDownButton. + A value that indicates whether the corresponding DropDownButton will auto-focus its content when opened. + + + + Specify the input mode of the DateTimePicker. + + + + + The DateTimePicker will input both Date and Time. + + + + + The DateTimePicker will input only Date. + + + + + The DateTimePicker will input only Time. + + + + + Specifies when the ParseDateTime event will be fired. + + + + + The parsing will be done if the Tooltip is enabled. + + + + + The parsing will be done even if the Tooltip is not enabled, but no text will be displayed for suggestions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents hours parsing type. + + + + + Represents minutes parsing type. + + + + + Represents seconds parsing type. + + + + + Represents milliseconds parsing type. + + + + + Represents a control that allows the user to select dates and times. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectedValue dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectedValue dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectedDate dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectedDate dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectedTime dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectedTime dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeWatermarkTemplate dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeWatermarkTemplate dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeWatermarkContent dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeWatermarkContent dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.ClockItemsSource dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.ClockItemsSource dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectionOnFocus dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectionOnFocus dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.TextAlignment dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.TextAlignment dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.Culture dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.Culture dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.ControlsRadDateTimePicker..DisplayDate dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayDate dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.CalendarStyle dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.CalendarStyle dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.ClockStyle dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.ClockStyle dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateSelectionMode dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateSelectionMode dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.TooltipContent dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.TooltipContent dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.ErrorTooltipContent dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.ErrorTooltipContent dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.TooltipTemplate dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.TooltipTemplate dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsTooltipOpen dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsTooltipOpen dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsTooltipEnabled dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsTooltipEnabled dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsDropDownOpen dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsDropDownOpen dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeText dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeText dependency dependency property. + + + + + Identifies the OpenDropDownOnFocus dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.CurrentDateTimeText dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.CurrentDateTimeText dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.InputMode dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.InputMode dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsReadOnly dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsReadOnly dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayFormat dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayFormat dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayDateStart dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayDateStart dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayDateEnd dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DisplayDateEnd dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectableDateStart dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectableDateStart dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectableDateEnd dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectableDateEnd dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.BlackoutDates dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.BlackoutDates dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsInputRestrictedToSelectableDates dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.IsInputRestrictedToSelectableDates dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.TimeIntervalProperty dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.TimeIntervalProperty dependency dependency property. + + + + + Gets the identifier for the dependency property. + + + The identifier for the dependency dependency property. + + + + + Gets the identifier for the dependency property. + + + The identifier for the dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.StartTimeProperty dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.StartTimeProperty dependency dependency property. + + + + + Gets the identifier for the Telerik.Windows.Controls.RadDateTimePicker.EndTimeProperty dependency property. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.EndTimeProperty dependency dependency property. + + + + + Identifies the the AllowParsingWithoutSeparator dependency property. + + + + + Identifies the the ParseExact dependency property. + + + + + Identifies the Telerik.Windows.Controls.RadDateTimePicker.DateTimeSelectedWithMouse routed event. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.DateTimeSelectedWithMouse routed event. + + + + + Identifies the Telerik.Windows.Controls.RadDateTimePicker.SelectionChanged routed event. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.SelectionChanged routed event. + + + + + Identifies the Telerik.Windows.Controls.RadDateTimePicker.ParseDateTimeValue routed event. + + + The identifier for the Telerik.Windows.Controls.RadDateTimePicker.ParseDateTimeValue routed event. + + + + + Identifies the the Telerik.Windows.Controls.RadDateTimePicker.ParseMode dependency property. + + + + + Initializes a new instance of the RadDateTimePicker class. + + + + + Represents the method that will handle the Telerik.Windows.Controls.RadDateTimePicker.ParseDateTimeValue routed event. + + The object where the event handler is attached. + The event data. + + + + Occurs when a date or time is selected. + + + + The SelectionChanged event is fired when the has changed. + + + + + + + + + Occurs when the input text is parsed to DateTime value. This happens when property has changed. + + + The ParseDateTimeValue event is fired when the property has changed. For example this happens when the user enters text and leave the control. + + + + + Occurs when the DropDownButton is closed. + + + + + Occurs when the DropDownButton is opened. + + + + + Gets or sets the currently selected DateTime value. This is a dependency property. + + + + + Gets or sets the Date part of the currently selected DateTime value. This is a dependency property. + + + + + Gets or sets the Time part of the currently selected DateTime value This is a dependency property. + + + + + Gets or sets the System.Windows.DataTemplate used to display DateTimeWatermark when there is no selection. This is a dependency property. + + + + + Gets or sets the content of the RadDateTimePicker control when there is no entered text. This is a dependency property. + + + + + Gets the culture used to provide the DateTime operations. This is a dependency property. + + + + + Gets or sets a collection of TimeSpan used to generate the content of the Clock. This is a dependency property. + + + + + Gets or sets the SelectionOnFocus of the TextBox inside the . This is a dependency property. + + The SelectionOnFocus of the TextBox. + + + + + Gets or sets the TextAlignment of the TextBox inside the . This is a dependency property. + + The TextAlignment of the TextBox. + + + + + Gets or sets a value that specifies whether the dropdown should be opened when the control gets the focus, or not. This is a dependency property. + + + + + Gets or sets the date to display in the . + If no display date was set, then the is used. This is a dependency property. + + + + The and properties defined a range + within which the DisplayDate can be set, i.e. a range within which the user + can navigate. If you try to set a DisplayDate outside the defined range an + ArgumentOutOfRangeException would be thrown. Similarly, setting a display + range that excludes the current DisplayDate would throw an exception. + + + Please note that unlike the other date properties DisplayDate cannot be set to null. + + + + + + + + + + + Gets or sets the style of the Calendar for picking date. This is a dependency property. + + The Style of the Calendar. + + + + Gets or sets the style of the Clock for picking time. This is a dependency property. + + The Style of the Clock. + + + + Gets or sets DateSelectionMode that specifies whether the calendar in RadDateTimePicker will select Days, Months or Years. This is a dependency property. + + The DateSelectionMode of the calendar. + + + + + Gets or sets the content of the Tooltip when parsing the input text has failed. This is a dependency property. + + + + + Gets or sets a value that indicates whether the Tooltip is open or closed. This is a dependency property. + + + True if this Tooltip is open; otherwise, false. + + + + + Gets or sets a value that indicates whether the preview ToolTip is enabled. This is a dependency property. + + + When IsTooltipEnabled is true, ToolTip can be open or closed. When is false - ToolTip is always closed. + + + True if this Tooltip is enabled; otherwise, false. + + + + + Gets or sets the content of the Tooltip. RadDateTimePicker sets this property automatically when the user types in its TextBox. This is a dependency property. + + + + + Gets or sets a data template to be used for displaying the TooltipContent. This is a dependency property. + + + + + Gets or sets a value that indicates whether the DropDown button is open or closed. This is a dependency property. + + + True if this DropDown button is open; otherwise, false. + + + + + Gets or sets the text in the control. This is a dependency property. + + + The DateTimeText property changes while user has typed a text in the textbox. + There is a difference between DateTimeText and CurrentDateTimeText. + DateTimeText property changes when user had already entered a text. For example, this happens when the textbox has lost the focus. + CurrentDateTimeText property changes every time when user is typing in the textbox. + + + + + + Gets or sets the current text in the control. This is a dependency property. + + + The CurrentDateTimeText property changes while user is typing a text in the textbox. + There is a difference between DateTimeText and CurrentDateTimeText. + DateTimeText property changes when user had already entered a text. For example, this happens when the textbox has lost the focus. + CurrentDateTimeText property changes every time when user is typing in the textbox. + + + + + + Gets or sets InputMode that specifies whether the RadDateTimePicker will allow Time input, Date input or both. This is a dependency property. + + + The default is both - Date and Time input. + + The of the . + + + + + Gets or sets a value that indicates whether this instance of is read only. This is a dependency property. + + + True if this instance is read only; otherwise, false. + + + + + Gets or sets the format that is used to display the selected date. This is a dependency property. + + + + + + Gets or sets the first date to be displayed. This is a dependency property. + + + + Please refer to for more information on the property. + + + + + + + Gets or sets the last date to be displayed. This is a dependency property. + + + + Please refer to for more information on the property. + + + + + + + Gets or sets the first date that can be selected. This is a dependency property. + + + + Please refer to for more information on the property. + + + + + + + Gets or sets the last date that can be selected. This is a dependency property. + + + + Please refer to for more information on the property. + + + + + + + Gets or sets a list of dates that cannot be selected. This is a dependency property. + + + + Please refer to for more information on the property. + + + + + + + Gets or sets value indicating whether the input should be restricted by the , + and . This is a dependency property. + + + + + Gets or sets the time interval that will be used when generating the Time selection (clock, RadClock, etc.) items. + + + Please note that it will not be used if InputMode is set to DatePicker. + + The TimeSpan that represents the time interval. + + + + + Gets or sets the end time of Telerik.Windows.Controls.RadDateTimePicker control. + + + The TimeInterval property will be used when generating the Time selection (clock, RadClock, etc.) items. + Please note that it will not be used if InputMode is set to DatePicker. + + The TimeSpan that represents end time. + + + + + Gets or sets the start time of Telerik.Windows.Controls.RadDateTimePicker control. + + + The TimeInterval property will be used when generating the Time selection (clock, RadClock, etc.) items. + Please note that it will not be used if InputMode is set to DatePicker. + + The TimeSpan that represents start time. + + + + + Gets or sets the AllowParsingWithoutSeparator property. + + + + + Gets or sets the ParseExact property. When set to the it is used the DateTime.TryParseExact() method for parsing the input. + + + + + Gets or sets the parsing mode of Telerik.Windows.Controls.RadDateTimePicker control. + + + + + Gets or sets the content of the button that selects the current . This is a dependency property. + + + + + Gets or sets the of control's Today button. + + + + + Resets the theme of the DateTimePicker. + + + + + When overridden in a derived class, is invoked whenever application code + or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate(). + In simplest terms, this means the method is called just before a UI element + displays in an application. For more information, see Remarks. + + + + + Called to update the DateTimeText property of RadDateTimePicker. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the event occurs. + + The data for the event. + + + + Process with the selected key. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Raises the event. + + The KeyboardFocusChangedEventArgs instance containing the event data. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + + + + Create the DateTimePicker Automation Peer. + + + + + + Raises the ParseDateTimeValue routed event. + + The data for the routed event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the property has changed. + + The event data. + + + + Represents the date time sections of the RadMaskedDateTimeInput. + + + + + Initializes a new instance of the DateTimeInfo class. + + + + + Gets the Day section. + + + + + Gets the Month section. + + + + + Gets the Year section. + + + + + Gets the Hour section. + + + + + Gets the Minute section. + + + + + Gets the Second section. + + + + + Gets the Millisecond section. + + + + + Gets the AMPM section. + + + + + Checks whether a date time section is a pattern. + + Date time section. + Returns true if the section is a pattern. + + + + Creates a copy of the DateTime object and changes a specific section of the DateTime. + + The DateTime to copy from. + The type of section in the DateTime to change. + The value to be changed for the specific section. + Returns the new DateTime object. + + + + Gets the extended pattern from token. + + The pattern's token. + The culture. + Returns the extended pattern. + + + + Gets the date time value. + + True if missing sections should get values from the ValueInternal property, false: from the Value property. + Returns the reconstructed value. + + This method will reconstruct a DateTime value from the TextBox's Text property. + If a section is missing from the Mask, then its value will retrieved from either the ValueInternal or Value property. + + + + + Indicates the type of a section. + + + + + Day section. + + + + + Month section. + + + + + Year section. + + + + + Hour section. + + + + + Minute section. + + + + + Second section. + + + + + Millisecond section. + + + + + AM/PM section. + + + + + Specifies the caret's position when the value sign changes. + + + + + Caret at the beginning. + + + + + Caret position stays unchanged. + + + + + A ValueConverter for converting HorizontalAlignment to TextAlignment. + + + + + + + + + + + + + + + + + + + + + + + + + Specifies how input of characters is handled. + + + + + Replaces the character after the caret. + + + + + Inserts a character before the caret in Numeric and Currency Input, until there is an empty placeholder. + Inserts a character after the caret in TextInput and DateTimeInput. + + + + + Event arguments class used for the MaskChanged event. + + + + + The new mask. + + + + + True to suppress mask re-initialization. + + + + + A class representing value property extensions for the RadMaskedInput controls. + + + + + Identifies the AllowNull dependency property. + + + + + Identifies the Maximum dependency property. + + + + + Identifies the CoerceToMaximum attached property. + + + + + Identifies the Minimum dependency property. + + + + + Identifies the MinTextLength dependency property. + + + + + Identifies the MaxTextLength dependency property. + + + + + Identifies the UseCultureDigits dependency property. + + + + + Identifies the SelectionStartOnSignChanged dependency property. + + + + + Identifies the RestrictInvalidText dependency property. If set to true, then the display text will be restricted and will not be updated with invalid values. + + + + + Identifies the AllowMinusOnZeroValue dependency property. If set to false minus is not allowed before value of 0. + + + + + Identifies the AllowMinusOnNullValue dependency property. If set to true minus will be allowed when the value in Null. + Property is designed only for no-masked scenarios in NumericInput and CurrencyInput. + + + + + Identifies the CaretToEndOfTextOnFocus dependency property. Should be used in MaskedTextInput control only. + When set to true, the caret will go to the end of text when receiving focus, no matter the value of SelectionOnFocus property. + + + + + Identifies the IsEditorTabStop dependency property. + If set to false the TextBox in the Template of the MaskedInputControl won't receive focus when tabbing with tab key. + + + + + Gets the value of AllowMinusOnNullValue attached property. + This property is designed only for No-Masked Numeric and Currency Inputs. + + + + + Sets the value of AllowMinusOnNullValue attached property. + This property is designed only for No-Masked Numeric and Currency Inputs. + Set is to true in order to allow inserting minus on null value. + + + + + Gets the value of AllowMinusOnZeroValue attached property. + + + + + Sets the value of AllowMinusOnZeroValue attached property. + + + + + Gets the value of CaretToEndOfTextOnFocus attached property. + + + + + Sets the value of CaretToEndOfTextOnFocus attached property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the IsEditorTabStop property. + + + + + Sets the IsEditorTabStop property. + + + + + + + + + + + + + + + + + + + Gets the restrict invalid text. + + The object. + + + + + Sets the restrict invalid text. + + The object. + If set to true [value]. + + + + + + + + + + + + + + + + + + Validates the masked input extensions. + + The control to validate. + + + + Represents a TextBox for handling masked input. + + + + + Initializes static members of the PreviewInputTextBox class. + + + + + Initializes a new instance of the PreviewInputTextBox class. + + + + + Gets or sets the hosting MaskedInput control. + + + + + + + + Executed when text has been input. + + Event args. + + + + Event arguments class used for the RadMaskedInput controls' ValueChanging event. + + + + + Initializes a new instance of the class. + + The new value. + The masked text. + The routed event. + The source. + + + + Gets the new value. + + The new value. + + + + Gets the current masked text. + + The current masked text. + + + + Initializes a new instance of the DateTimeSectionInfo class. + + The hosting RadMaskedDateTimeInput control. + The format of the section. + + + + Gets the editing format of the section. Used when the section is in edit mode. + + + + + Gets whether this section is represented with text. + + + If the format is ddd, dddd, MMM, MMMM then its value will be represented by the abbreviated or culture's full name of the day/month. + + + + + Gets the type of the DateTime section. + + + + + Gets or sets whether this section is escaped. + + + + + Value of the section. + + + + + Retrieves the section from RadMaskedDateTimeInput by its type. + + The source RadMaskedDateTimeInput control. + The type of the section. + Returns the SectionInfo with the specified type. + + + + Gets the length of the section's value. + + True if ValueInternal should be used, false for Value. + Returns the length of the section's value. + + + + Gets the value of the section. + + True if ValueInternal should be used, false for Value. + Returns the value of the section. + + + + Gets the format of this section. + + + + + Gets or sets the starting position of this section. + + + + + Gets the end position of the section's value. + + + + + Represents the behavior for navigation in the sections. + + + + + No navigation. + + + + + Sections are traversed once. + + + + + Sections are cycled. + + + + + Initializes a new instance of the TextualSectionInfo class. + + The format of the section. + + + + Represents a delimiter in a masked input text. + + + + + Initializes a new instance of the Separator class. + + Token of the separator. + True if separator can be replaced. + + + + Initializes a new instance of the Separator class. + + Token of the separator. + True if separator can be replaced. + True if separator is required. + + + + Gets the token of the Separator. + + + + + Gets a value indicating whether Separator is replaceable or not. + + + + + Gets a value indicating whether Separator is required or not. + + + If true, the separator will not be removed when trimming the text. + + + + + Gets the length of the Separator. + + + + + Specifies the behavior of the spin. + + + + + Spin is not allowed. + + + + + Spins the value of the section and not the value of the input control. + + + + + Spins the value of the section and the value of the input control. + + + + + Normal state. + + + + + Disabled State. + + + + + ReadOnly State. + + + + + Mouse over State. + + + + + Focused State. + + + + + Not focused State. + + + + + Empty State. + + + + + Not Empty State. + + + + + Valid State. + + + + + Invalid and focused State. + + + + + Invalid and not focused State. + + + + + Stores the state of a TextElement for Undo, Redo and recover operations. + + + + + Initializes a new instance of the StateSnapshot class. + + The element to take the snapshot from. + + + + Gets or sets the caret position of the snapshot. + + + + + Gets or sets the Selection length of the Text of the snapshot. + + + + + Gets or sets the Text of the snapshot. + + + + + Gets Length of the Text of the snapshot. + + + + + Performs an Undo operation. + + + + + Performs a Redo operation. + + + + + Formatted representation of the snapshot. + + Returns the formatted string. + + + + Captures a snapshot. + + Returns a shallow copy of the taken snapshot. + + + + Restores the state of the current snapshot. + + + + + Save a snapshot for Undo action. + + Uses the current snapshot. + + + + Restores the state from a specific snapshot. + + The snapshot from which the state has to be restored. + + + + Save a snapshot for Redo action. + + The snapshot which should be saved in the RedoHistory. + + + + Gets a shallow copy of the Snapshot. + + Returns a copy of the current snapshot. + + + + Specifies how the output Text should be formatted. + + + + + Formats the Text property as plain text. + + + + + Formats the Text property as masked text. + + + + + Represents the day validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the hour validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the millisecond validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the minute validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the month validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the second validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the year validation rule in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the validation rule for a token in the mask. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Interface for modifier token validation rules. + + + + + Applies format to text. + + The text to be formatted. + Returns the formatted text. + + + + Represents the character token validation rule. + + + Any character is valid for this token rule. It is not required. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Applies format to text. + + The text to be formatted. + Returns the formatted text. + + + + Represents the character token validation rule. + + + Any character is valid for this token rule. It is not required. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Applies format to text. + + The text to be formatted. + Returns the formatted text. + + + + Represents the character token validation rule. + + + Any character is valid for this token rule. It is required. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the character token validation rule. + + + Any character is valid for this token rule. It is not required. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Specifies the currency token validation rule. + + + + + The char of the Token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + The type of the Token. + + + + + Gets a value indicating whether the token allows precision. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the digit token validation rule. + + + Digits (0-9) are valid for this token rule. It is required. It is used with mask with no precision. + + + + + The char of the Token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + The type of the Token. + + + + + Gets a value indicating whether the token allows precision. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Interface for numeric token validation rules. + + + + + Gets a value indicating whether the token allows precision. + + + + + Represents the character token validation rule. + + + Any character is valid for this token rule. It is required. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the character token validation rule. + + + Any character is valid for this token rule. It is not required. + + + + + The char of the Token. + + + + + The type of the Token. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the numeric token validation rule. + + + Digits (0-9) are valid for this token rule. It is not required. + + + + + The char of the Token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + The type of the Token. + + + + + Gets a value indicating whether the token allows precision. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the numeric token validation rule. + + + Digits (0-9) are valid for this token rule. It is required. + + + + + The char of the Token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + The type of the Token. + + + + + Gets a value indicating whether the token allows precision. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Represents the numeric token validation rule. + + + Digits (0-9) are valid for this token rule. It is not required. + + + + + The char of the Token. + + + + + Gets whether the token is required or not. + + + If the token is required, then if the position of that token is empty, the validation will fail. + If the token is not required, then this position can be left empty. + + + + + Available values for the token. + + + This is used when spinning the value validated against that token. + + + + + The type of the Token. + + + + + Gets a value indicating whether the token allows precision. + + + + + Checks whether a given char is valid against this token rule. + + The token to check. + Returns true if the char is valid. + + + + Class that manages the Mask Tokens. + + + + + Gets the first allowed char of ITokenValidationRule. + + Char of the Token. + Type of the Rule. + Returns the first allowed char of ITokenValidationRule. If no rule is found, token char is returned. + + + + Gets the last allowed char of ITokenValidationRule. + + Char of the Token. + Type of the ITokenValidationRule. + Returns the last allowed char of ITokenValidationRule. If no rule is found, token char is returned. + + + + Gets a ITokenValidationRule by its char and type. + + Token char. + Token type. + + + + Adds a custom validation rule to the TokenLocator. + + Rule to be added. + + Thrown when the rule is null, rule's token is empty or already exists such token. + + + + + Specifies the type of a mask token. + + + + + AlphaNumeric token type. + + + This is usually used in numeric and text masks. + + + + + DateTune token type. + + + This is usually used in date time masks. + + + + + Modifier toke type. + + + Modifier tokens influence the input's formatting. + + + + + Specifies the behavior of an invalid input. + + + + + The control will be able to lose focus if the mask is invalid. + + + + + The control will try to keep the focus if the mask is invalid. + + + + + The control will show error message if the mask is invalid. + + + + + Represents the type converter to convert string to InvalidMaskBehavior. + + + + + + + + + + + + + + Initializes a new instance of the MaskError class. + + + + + Initializes a new instance of the MaskError class. + + Custom error message. + + + + Gets or sets the Validation rule. + + + + + Gets or sets the position in the MaskedText that failed the validation. + + + + + Gets or sets the reason by which the validation has failed. + + + + + Gets the validation error message. + + + If the MaskError was initialized with a custom message, then it would be used. + + + + + Represents the validation result of the mask. + + + + + Gets or sets a value indicating whether the Mask is valid. + + + + + Gets the validation Error message. + + + + + Gets or sets the errors in the mask. + + + + + A class representing validation helper extensions for the RadMaskedTextInput control. + + + + + Gets Regex string matching an IP input. + + + + + Gets Regex string matching an Email input. + + + + + Identifies the DisplayValidationErrors dependency property. + When set to true, the validation error will be always displayed. By default is false - only if the Mask property is data bound the validation error will visually appear. + + + + + Gets the value of DisplayValidationErrors attached property. + + + + + Sets the value of DisplayValidationErrors attached property. + + + + + Specifies how the Value property is coerced (formatted). + + + + + Value does not include any literals or placeholders. + + + + + Value includes literals but does not include placeholders. + + + + + Value includes placeholders but does not include literals. + + + + + Value includes both mask literals and placeholders. + + + + + This is an adapter class that adapts RadMaskedCurrencyInput to IGridViewEditor interface. + + + + + Initializes a new instance of the MaskedCurrencyInputGridViewEditor class. + + + + + + + + + + + + + + This is an adapter class that adapts RadMaskedDateTimeInput to IGridViewEditor interface. + + + + + Initializes a new instance of the MaskedDateTimeGridViewEditor class. + + + + + + + + + + + + + + This is a base adapter class that adapts RadMaskedInputBase to IGridViewEditor interface. + + + + + Initializes a new instance of the MaskedInputBaseGridViewEditor class. + + + + + + Tries to Focus the editor control. + + + + + Moves the caret / selection start to the "end" of the input text/value. + + + + + Selects the whole text/value. + + + + + Moves the caret to specific Point position. + + + + + + Sets the value / text of the editor control. + + + + + + This is an adapter class that adapts RadMaskedNumericInput to IGridViewEditor interface. + + + + + Initializes a new instance of the MaskedNumericInputGridViewEditor class. + + + + + + + + + + + + + + This is an adapter class that adapts RadMaskedTextInput to IGridViewEditor interface. + + + + + Initializes a new instance of the MaskedTextInputGridViewEditor class. + + + + + + + + + + + + + + Specifies the MaskType used for the RadMaskedTextBox. + + + + + No mask will be used. + + + + + Specifies a DateTime mask. + + + + + Specifies Numeric mask. + + + + + Specifies Standard mask. + + + + + Specifies Currency mask. + + + + + Represents the RadMaskedCurrencyInput control. + + + + + Identifies the AllowSkipPlaceholders dependency property. + + + + + Identifies the AutoFillZeros dependency property. + + + + + Identifies the AutoFillNumberGroupSeparators dependency property. + + + + + Identifies the IsCurrencySymbolVisible dependency property. + + + + + Identifies the Value dependency property. + + + + + Initializes static members of the RadMaskedCurrencyInput class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether input can skip placeholders. + + + + + Gets or sets whether trailing zeros should be auto filled. + + + + + Gets or sets whether number group separators are auto filled in the mask. + + + + + Gets or sets whether the currency symbol is visible. + + + + + Gets or sets the Value property. + + + + + The dependency property that will be used to get validation errors. + + + + + Gets or sets the currency symbol according to the set culture. + + + + + The Decimal separator for the current culture. + + + + + The Number separator for the current culture. + + + + + The Negative symbol for the current culture. + + + + + The Percentage symbol. + + + + + The precision of the value. + + + + + Gets or sets the resolved InputBehavior. + + + + + Gets or sets whether the number is negative. IsNegative returns True for negative nulls too. + In no-masked scenarios, "()", "-" are treated as negative nulls. + + + + + Gets or sets whether the number is percentage. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + The text has changed and the value has to be coerced against the text. + + Returns true if the value can be coerced. + + + + The value has changed and the Text has to be coerced against the value. + + The selection start. + Returns the string to be coerced. + + + + The internal value has changed and the Text has to be coerced against the ValueInternal. + + The selection start. + The coerced text. + + + + Coerces the Value property from the ValueInternal property. + + + + + Coerces the ValueInternal property from the Value property. + + + + + The text has changed and the DisplayText has to be coerced against the Text. + + Returns the display text. + + + + Gets the index of the decimal separator from a specific text. + + The text to search in. + Returns the index of the Decimal separator. + + + + Gets the valid char for a position. + + The character to be validated. + Position in the MaskedText to validate. + True if a forward spin is applied, false for backward spin, null for no spin. + True if the character is valid for this position. + Returns the result valid character for the specified position. + + + + Gets the rank of a number in the TextBox in respect to the caret. + + The index of the caret. + Returns the rank. + + + + Handles the Divide key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the left key down. + + + + + Handles the Multiply key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the paste operation. + + The value to be pasted. + Returns the string representation of the value. + Returns true if the value can be pasted. + + + + Handle the spin of the value. + + Position of spin. + Direction of spin. + + + + Handles the Subtract key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the key press of an Unknown key with a specific key code. + + Key's key code. + Returns true if the key should not be processed. + + + + Called, when the Clear command is invoked. + + + + + Checks whether a character is a separator or not. + + The character to be checked. + Returns true if the character is or is part of separator. + + This method will also check if the character is part of the currency symbol. + + + + + Inserts number group separators in the mask. + + The mask text. + Returns the modified string. + + + + Moves a group characters from the specified position to the left one position from the last Placeholder. + + The position from which the move has to be done. + The character input at this position. + The direction of the moving. + The method expects the text after the move to the set to the internal TextBox. + + + + Executed when the Culture changes. + + + + + Executes when the focus is obtained. + + The selection on focus. + Returns the selection start to be set when the focus is obtained. + + + + Parses the Mask property and sets the MaskedText. + + Returns the parsed Mask. + + + + Toggles the visibility of the Negative symbol. + + + + + Performs a pre-value changing checking whether the inherited control allows the ValueChanging(ed) events to be raised. + + + Returns a boolean flag whether the value change has to be handled or not. + + If false is returns, the value change proceeds. If true is returned, the update is terminated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the RadMaskedDateTimeInput control. + + + + + Identifies the Value dependency property. + + + + + Initializes static members of the RadMaskedDateTimeInput class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Value property. + + + + + Gets or sets the DateTimeInfo. + + + Represents the type-specific sections for reconstructing the DateTime value. + + + + + Gets or sets the last known valid date time value. + + + + + The dependency property that will be used to get validation errors. + + + + + Gets the resolved masked text. + + + + + Gets or sets a value whether the base class should apply base navigation. + + + + + The masked resolved for editing. + + + + + + + + + + Finds the next available position in the Snapshot.Text. + + True if the search is perform forwards, false for backwards. + The starting position of the search. + Returns the found position. + + + + Determines the new SelectionStart position. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + The value has changed and the Text has to be coerced against the value. + + The selection start. + Returns the string to be coerced. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Finds the next Separator in the text. + + The direction of the search. + The start position of the search. + The found separator. + Returns the index of the found separator. + + + + Moves a group characters from the specified position to the left one position from the last Placeholder. + + The position from which the move has to be done. + The character input at this position. + The direction of the moving. + The method expects the text after the move to the set to the internal TextBox. + + + + + + + + + + + + + + + + + + + + + Refreshes the positions of the sections. + + + + + Updates the EditableTextEnd and EditableTextStart properties. + + + + + Handles spinning. + + + + + + + Handles the paste operation. + + The value to be pasted. + Returns the string representation of the value. + Returns true if the value can be pasted. + + + + + + + + + Initial process of the text receives from the IME input. + + The initial text received from the IME. + + + + Represents the base class for RadMaskedInput controls. + + + + + Keyboard key code for the decimal point symbol on PC. + + + + + Keyboard key code for the comma symbol on PC. + + + + + Keyboard key code for the negative sign key on PC. + + + + + Keyboard key code for the positive sign key on PC. + + + + + Initializes a new instance of the class. + + + + + Keeps a reference to the Text Editor. + + + + + The previous value. + + + + + Gets the allowed Numeric tokens from the TokenLocator. + + + + + Gets the allowed DateTime tokens from the TokenLocator. + + + + + Gets the allowed modifier tokens from the TokenLocator. + + + + + Gets or sets value indicating whether the control is one-way bound. + + + + + Specifies whether the Value is being changed from the ValueInternal property. + + + + + Specifies whether the ValueInternal is being synched from the Value property. + + + + + Contains the Separators of the Mask. + + + + + Represents a StringBuilder for performing string operations. + + + + + Contains the escaped positions of the MaskedText. + + + + + Contains the literal positions of the MaskedText. + + + + + Gets or sets the resolved Mask. + + + + + The resolved masked text. + + + + + Gets the starting position in the MaskedText that can be edited. + + + + + Gets the ending position in the MaskedText that can be edited. + + + + + Gets the length of the editable section in the MaskedText. + + + + + + + + + + Gets or sets the resolved InputBehavior. + + + + + Gets or sets a value whether the base class should apply base navigation. + + + + + + + + + + Spins the control. + + True for spinning up, false for down. + + + + Selects the whole text. + + + + + Resets the theme. + + + + + Finds the next available position in the MaskedTextResolved. + + True if the search is perform forwards, false for backwards. + The starting position of the search. + Returns the found position. + + + + Moves characters to the left in Currency and Numeric Input. + + + + + Process the input when a key has been pressed. + + + + + + When BackSpace or Delete are pressed, replaces the current char with PlaceHolder. + + + + + Trims a specified string from certain characters. + + The text to be trimmed. + The characters to be trimmed from the text. + Returns the trimmed text. + + + + Clones a Binding and sets its Mode to TwoWay and UpdateSourceTrigger to Explicit. + + The binding to copy. + Returns the copied binding. + + This is intended to be used in scenarios, where a one-way binding is used and value change notifications are still needed. + + + + + Executed when the Value property changes. + + The owner of the value. + The changed args. + True is ProcessValueChanged should be called. + + + + Initial process of the text receives from the IME input. + + The initial text received from the IME. + + + + Handles the MouseWheel. + + Event args of the MouseWheel. + + + + Creates automation peer. + + Returns the automation peer. + + + + Forces updates of the EditableTextEnd and EditableTextStart properties. + + + + + Updates the EditableTextEnd and EditableTextStart properties. + + + + + Handles the Multiply key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the Divide key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the Subtract key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the Enter key. + + Returns a value indicating whether event should be handled or not. + + + + Handles ApplicationCommand.Paste execution. + + + + + Handles ApplicationCommand.Cut execution. + + + + + Handles the paste operation. + + + + + Handles the paste operation. + + The value to be pasted. + Returns the string representation of the value. + Returns true if the value can be pasted. + + + + Handles paste operation in no-mask scenarios. + + + + + Handles the Space key. + + Returns a value indicating whether event should be handled or not. + + + + The value has changed and the Text has to be coerced against the value. + + The selection start. + Returns the string to be coerced. + + + + The internal value has changed and the Text has to be coerced against the ValueInternal. + + The selection start. + Returns the coerced text. + + + + The text has changed and the DisplayText has to be coerced against the Text. + + Returns the display text. + + + + The text has changed and the value has to be coerced against the text. + + Returns true if the value can be coerced. + + + + Coerces the Value property from the ValueInternal property. + + + + + Coerces the ValueInternal property from the Value property. + + + + + Gets the valid char for a position. + + The character to be validated. + Position in the MaskedText to validate. + True if a forward spin is applied, false for backward spin, null for no spin. + True if the character is valid for this position. + Returns the result valid character for the specified position. + + + + Parses the Mask property and sets the MaskedText. + + Returns the parsed Mask. + + + + Performs a pre-value changing checking whether the inherited control allows the ValueChanging(ed) events to be raised. + + + Returns a boolean flag whether the value change has to be handled or not. + + If false is returns, the value change proceeds. If true is returned, the update is terminated. + + + + + Performs validation on the masked text. + + Returns validation result information. + + + + Checks the value of a DependencyProperty for validation errors. + + The DependencyProperty to be checked. + Returns the validation information. + + + + Checks whether a specific character is a separator. + + The character to be checked. + Returns true if the character is a separator. + + + + Checks whether a specific character is a separator. + + The character to be checked. + Returns the separator that the character represents. + Returns true if the character is a separator. + + + + Checks whether a specified string is a separator. + + The string to be checked. + Returns true if the string is a separator. + + + + Checks whether a specified string is a separator. + + The string to be checked. + Returns the separator that the string represents. + Returns true if the character is a separator. + + + + Checks whether a specific character is a placeholder. + + The character to be checked. + Returns true if the character is a placeholder. + + + + Checks whether a specific string is a placeholder. + + The string to be checked. + Returns true if the string is a placeholder. + + + + Checks whether a specific index is a placeholder. + + The index to be checked. + Returns true if the string is a placeholder. + + + + Checks whether a specified string starts with a separator. + + The string builder to search in. + Direction of the search - true for forward, false for backward. + The found separator. + Returns true if the string starts with a separator. + + + + Checks whether a specified string starts with a separator. + + The string builder to search in. + Direction of the search - true for forward, false for backward. + The found separator. + The offset that the search begins from. + Returns true if the string starts with a separator. + + + + Executed when the Culture changes. + + + + + Method that sets predefined separators. + + Array of separators to be set. + + + + Finds the next position with separator. + + The direction of the search. True for forward, false for backward. + The position from which the search starts. + The found separator. + Returns the position of the separator. + + If no position is found, the method will return the EditableTextStart or EditableTextEnd depending on the direction. + + + + + Executes when the focus is obtained. + + The selection on focus. + Returns the selection start to be set when the focus is obtained. + + + + Handles the key press of an Unknown key with a specific key code. + + Key's key code. + Returns true if the key should not be processed. + + + + Handles the left key down. + + + + + Called, when the Clear command is invoked. + + + + + Moves a group characters from the specified position to the left (forward) or right (backward) one position from the last Placeholder. + + The position from which the move has to be done. + The character input at this position. + The direction of the moving. + The method expects the text after the move to the set to the internal TextBox. + + + + Handle the spin of the value. + + Position of spin. + Direction of spin. + + + + When the mouse enters the control. + + Mouse event args. + + + + When the mouse leaves the control. + + Mouse event args. + + + + + + + + + Process the input when Backspace has been pressed and the mask in not "". + + + + + Process the input when Backspace has been pressed, the mask in not "" and there is a selection. + + + + + Invoked when an unhandled System.Windows.Input.Keyboard.PreviewKeyDown attached + event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. + + + + + This will trigger the WPF native validation mechanism if the mask requires symbols. + + + + + Called when control is loaded. + + The sender. + The instance containing the event data. + + + + Called when the control is unloaded. + + The sender. + The instance containing the event data. + + + + Identifies the ValueChanged routed event. + + + + + Identifies the ValueChanging routed event. + + + + + Occurs when the value is changed. + + + + + Occurs before the value is changed. + + + + + Occurs when the Mask property changes. We need this for mask extensions. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + Returns true if this have to be handled and the value should not be updated. + + + + Raises the event. + + Event args. + + + + Gets the offset from the right. + + + + + + Sets the offset from the right. + + + + + + Inserts a new character when no mask. + + + + + + Gets a value indicating whether the char is valid when no mask. + + The character. + + + + + Gets a value indicating whether a char is a separator when no mask. + + + + + + + Gets a value indicating whether the char can be modified when no mask. + + + + + + + Gets a value indicating whether the char can be replaced when no mask. + + + + + + + Handles the Delete key when no mask. + + + + + Handles the Back key when no mask. + + + + + Handles the tab key when no mask. + + + + + + Handles the spin when no mask. + + + + + + Finds the previous separator position. + + + + + + + Finds the previous available position when no mask. + + + + + + Finds the next separator position when no mask. + + + + + + + Removes number of characters from the internal text when no mask. + + The starting index. + The length. + True, if validation check should be performed on the removed positions. + + + + Replaces a char when no mask. + + The text builder. + The position of the char. + + + + Clears the selection when no mask. + + + + + Identifies the AllowInvalidValues dependency property. + + + + + Identifies the AcceptsReturn dependency property. + + + + + Identifies the CopyCommand dependency property. + + + + + Identifies the ClearCommand dependency property. + + + + + Identifies the ClearButtonStyle dependency property. + + + + + Identifies the Culture dependency property. + + + + + Identifies the CutCommand dependency property. + + + + + Identifies the EmptyContent dependency property. + + + + + Identifies the EmptyContentTemplate dependency property. + + + + + Identifies the ErrorMessage dependency property. + + + + + Identifies the ErrorMessageTemplate dependency property. + + + + + Identifies the FormatString dependency property. + + + + + Identifies the DisplayErrorMessage dependency property. + + + + + Identifies the InputBehavior dependency property. + + + + + Identifies the IsClearButtonVisible dependency property. + + + + + Identifies the IsLastPositionEditable dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the IsMaskValid dependency property. + + + + + Identifies the Mask dependency property. + + + + + Identifies the OriginalValue dependency property. + + + + + Identifies the PasteCommand dependency property. + + + + + Identifies the Placeholder dependency property. + + + + + Identifies the SelectionOnFocus dependency property. + + + + + Identifies the SectionsNavigationMode dependency property. + + + + + Identifies the SpinMode dependency property. + + + + + Identifies the TextBoxStyle dependency property. + + + + + Identifies the TextMode dependency property. + + + + + Identifies the UpdateValueEvent dependency property. + + + + + Identifies the ValueToTextConverter dependency property. + + + + + Identifies the IsEmpty dependency property. + + + + + Identifies the HasErrors dependency property. + + + + + Gets the Text of the control. + + + + + Identifies the ValueInternal dependency property. + + + + + Identifies the Snapshot dependency property. + + + + + Identifies the DisplayErrorMessage dependency property key. + + + + + Identifies the IsMaskValid dependency property key. + + + + + Gets or sets whether invalid values should be accepted as valid and set to the Value property. + + + + + Gets or sets a value indicating whether newline is accepted when the mask supports multiline. + + + Default value is false. + + + + + Gets or sets the Copy command. + + + + + Gets or sets the Clear command. + + + + + Gets or sets the ClearButton style. + + + + + Gets or sets the Culture. + + + Default culture is . + + + + + Gets or sets the Cut command. + + + + + Gets or sets the Empty content. + + + Default is an empty string. + + + + + Gets or sets the template of the EmptyContent. + + + + + Gets or sets the Error message. + + A default error message will be shown if the ErrorMessage property is not set. + + + + Gets or sets the template of the ErrorMessage. + + + + + Gets or sets the formatting string used to format the Text value. + + + + + Gets the DisplayErrorMessage. + + + A default error message will be shown unless the ErrorMessage property is not set. + + + + + Gets or sets the InputBehavior. + + + Default for numeric input should be Insert and for text and date input Replace. + + + + + Gets or sets whether the clear button is visible. + + + + + Gets or sets a value indicating whether this instance is last position editable. + + + True if this instance is last position editable; otherwise, false. + + + + + Gets or sets whether the control is IsReadOnly. + + + + + Gets or sets whether the control's mask is valid. + + + + + Gets or sets the Mask. + + + + + Gets or sets the OriginalValue. + + + + + Gets or sets the Paste command. + + + + + Gets or sets the Placeholder. + + + Default placeholder is "_". + + + + + Gets or sets the Selection length. + + + + + Gets or sets the Selection start. + + + + + Gets or sets the sections navigation mode. + + + The sections navigation mode. + + + + + Gets or sets the SelectionOnFocus. + + + Controls the selection when focus is acquired. Default is Unchanged. + + + + + Gets or sets the SpinMode. + + + + + Identifies the Text dependency property. + + + + + Gets the style of the TextBox. + + + + + Gets or sets the TextMode. + + + Controls the of format of the Text property. Default is MaskedText. + + + + + Gets or sets the UpdateValueEvent. + + + Controls when the Value is updated. Default is PropertyChanged. + + + + + Gets or sets the ValueToTextConverter. + + + + + Gets or sets the IsEmpty property. + + + + + Gets or sets whether the control has errors. + + + + + Gets or sets the MaskedText. + + + The MaskedText is the parsed representation of the Mask. + + + + + Gets or sets the internal value. + + + + + Gets or sets the Snapshot. + + + + + The dependency property that will be used to get validation errors. + + + + + Indicates whether the input should be validated in the Validate method. + + + + + Represents the RadMaskedNumericInput control. + + + + + Identifies the AllowSkipPlaceholders dependency property. + + + + + Identifies the AutoFillZeros dependency property. + + + + + Identifies the AutoFillNumberGroupSeparators dependency property. + + + + + Identifies the Value dependency property. + + + + + Initializes static members of the RadMaskedNumericInput class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether input can skip placeholders. + + + + + Gets or sets whether trailing zeros should be auto filled. + + + + + Gets or sets whether number group separators are auto filled in the mask. + + + + + Gets or sets the Value property. + + + + + The dependency property that will be used to get validation errors. + + + + + The Decimal separator for the current culture. + + + + + The Number separator for the current culture. + + + + + The Negative symbol for the current culture. + + + + + The Percentage symbol. + + + + + The precision of the value. + + + + + Gets or sets the resolved InputBehavior. + + + + + Gets or sets whether the number is negative. IsNegative returns True for negative nulls too. + In no-masked scenarios, "()", "-" are treated as negative nulls. + + + + + Gets or sets whether the number is percentage. + + + + + Inserts number group separators in the mask. + + The mask text. + The group sizes. + The group separator. + Returns the modified string. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + The text has changed and the value has to be coerced against the text. + + Returns true if the value can be coerced. + + + + The value has changed and the Text has to be coerced against the value. + + Returns the string to be coerced. + + + + The internal value has changed and the Text has to be coerced against the ValueInternal. + + + Returns the string coerced from ValueInternal. + + + + + Coerces the Value property from the ValueInternal property. + + + + + Coerces the ValueInternal property from the Value property. + + + + + The text has changed and the DisplayText has to be coerced against the Text. + + Returns the display text. + + + + Gets the index of the decimal separator from a specific text. + + The text to search in. + Returns the index of the Decimal separator. + + + + Gets the valid char for a position. + + The character to be validated. + Position in the MaskedText to validate. + True if a forward spin is applied, false for backward spin, null for no spin. + True if the character is valid for this position. + Returns the result valid character for the specified position. + + + + Gets the rank of a number in the TextBox in respect to the caret. + + The index of the caret. + Returns the rank. + + + + Handles the Divide key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the left key down. + + + + + Handles the Multiply key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the paste operation. + + The value to be pasted. + Returns the string representation of the value. + Returns true if the value can be pasted. + + + + Handle the spin of the value. + + Position of spin. + Direction of spin. + + + + Handles the Subtract key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the key press of an Unknown key with a specific key code. + + Key's key code. + Returns true if the key should not be processed. + + + + Called, when the Clear command is invoked. + + + + + Moves a group characters from the specified position to the left one position from the last Placeholder. + + The position from which the move has to be done. + The character input at this position. + The direction of the moving. + The method expects the text after the move to the set to the internal TextBox. + + + + Executed when the Culture changes. + + + + + Executes when the focus is obtained. + + The selection on focus. + Returns the selection start to be set when the focus is obtained. + + + + Parses the Mask property and sets the MaskedText. + + Returns the parsed Mask. + + + + Toggles the visibility of the Negative symbol. + + + + + Performs a pre-value changing checking whether the inherited control allows the ValueChanging(ed) events to be raised. + + + Returns a boolean flag whether the value change has to be handled or not. + + If false is returns, the value change proceeds. If true is returned, the update is terminated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a base class for sectioned input controls. + + + + + Gets the sections of the MaskText. + + + Contains the date time sections parsed from the MaskedText. + + + + + Gets the section from index. + + The index contained by the section. + Returns the editing section. + + The method retrieves the section, which has the index between its StartPosition and EndPosition. + + + + + Refreshes the positions of the sections. + + + + + Represents the RadMaskedTextInput control. + + + + + Identifies the Value dependency property. + + + + + Identifies the ValueMode dependency property. + + + + + Identifies the ValidationRegex dependency property. + + + + + Initializes static members of the RadMaskedTextInput class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Value property. + + + + + Gets or sets the ValueMode property. It determines the way Value property is formatted - with or without mask literals, placeholders. + + + + + Gets or sets the string used for the additional Regex validation. + + + + + The dependency property that will be used to get validation errors. + + + + + Gets the resolved masked text. + + + + + + + + + + When overridden gets the sections' position from the MaskedText. + + Returns a dictionary with the sections. + + The key of the items is the position of the section, the value is the string representation of the section. + + + + + Parses a string containing a digit mask. + + Returns the parsed Mask. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Formats the TextInternal property based on the ValueMode value and passes the result to the Value. + + + + + Parses the Mask property and sets the MaskedText. + + Returns the parsed Mask. + + + + Gets the valid char for a position. + + The character to be validated. + Position in the MaskedText to validate. + True if a forward spin is applied, false for backward spin, null for no spin. + True if the character is valid for this position. + Returns the result valid character for the specified position. + + + + The text has changed and the value has to be coerced against the text. + + Returns true if the value can be coerced. + + + + Performs validation on the masked text. + + Returns validation result information. + + + + The value has changed and the Text has to be coerced against the value. + + The selection start. + Returns the string to be coerced. + + + + The internal value has changed and the Text has to be coerced against the ValueInternal. + + The selection start. + + Returns the string coerced from ValueInternal. + + + + + The text has changed and the DisplayText has to be coerced against the Text. + + Returns the display text. + + + + Initial process of the text receives from the IME input. + + The initial text received from the IME. + + + + Called when control is loaded. + + The sender. + The instance containing the event data.> + + + + Coerces the Value property from the ValueInternal property. + + + + + Coerces the ValueInternal property from the Value property. + + + + + Performs a pre-value changing checking whether the inherited control allows the ValueChanging(ed) events to be raised. + + + Returns a boolean flag whether the value change has to be handled or not. + + If false is returns, the value change proceeds. If true is returned, the update is terminated. + + + + + Determines the new SelectionStart position. + + + + + Handles the Subtract key. + + Returns a value indicating whether event should be handled or not. + + + + Handles the Space key. + + Returns a value indicating whether event should be handled or not. + + + + + + + Handle the spin of the value. + + Position of spin. + Direction of spin. + + + + Retrieves the next char. + + Currently used rule. + The char which is currently spin. + Direction of spin. + + + + Refreshes the positions of the sections. + + + + + Updates the EditableTextEnd and EditableTextStart properties. + + + + + + + + + + + + + + + + + + + + Inserts the input char or overwrites the current char with the input one. + + + + + Move characters to left and adjusts the caret position when BackSpace/Delete is pressed. + + + + + Finds the next editable position after delete or backspace press. Skips literals if needed. + + + + + Returns -1 if there is no such editable position. + + + + + Specifies the reason by which the validation has failed. + + + + + Token is required. + + + + + Token has invalid value. + + + + + Validation failed from external validation. + + + + + Represents a RadNumericUpDown control. + + + + + Identifies the ShowTextBox dependency property. + + + + + Identifies the ValueFormat dependency property. + + + + + Identifies the NumberFormatInfo dependency property. + + + + + Identifies the UpdateValueEvent dependency property. + + + + + Identifies the IncreaseButtonContentTemplate dependency property. + + + + + Identifies the IncreaseButtonContentTemplate dependency property. + + + + + Identifies the ShowButtons dependency property. + + + + + Identifies the NullValue dependency property. + + + + + Gets or sets a value indicating whether this instance is highlighted. + + + + + Identifies the IsEditable dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the CustomUnit dependency property. + + + + + Identifies the IsInteger dependency property. + + + + + Identifies the NumberDecimalDigits dependency property. + + + + + Identifies the HideTrailingZeros dependency property. + + + + + Identifies the NumberDecimalSeparator dependency property. + + + + + Identifies the UpdateValueToMatchTextOnLostFocusProperty dependency property. + + + + + Identifies the AreButtonsTabStops dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the number of decimal digits that will be displayed in the control. + + + + + Read only property identifies if the increase / decrease buttons should be tab stops. Set to true when the ShowTextBox is set to false. This is a dependency property. + + + + + Gets or sets additional string to appear in the end of numeric values. This is a dependency property. + + + + + Gets or sets the value indicating whether the control is editable or not. This is a dependency property. + + + + + Gets or sets the value indicating whether the control is readonly or not. This is a dependency property. + + + + + Gets or sets a value indicating whether the format is integer. + + + + + Gets or sets a value indicating whether the textbox of RadNumericUpDown is visible. + + + + + Gets or sets the current value format. This is a dependency property. + + + + + Gets or sets the NumberFormatInfo value, for more info see ValueFormat. This is a dependency property. + + + + + Gets or sets the ShowButtons property that indicates whether the up and down buttons are visible. + + + + + Gets or sets a value indicating whether this control is highlighted. + + + + + Gets or sets string that is displayed when the Value is null. + + The null value. + + + + Gets or sets the data template of the IncreaseButton. This is a dependency property. + + + + + Gets or sets the data template of the DecreaseButton. This is a dependency property. + + + + + Gets or sets the way the Value property is updated. This is a dependency property. + + + + + Gets or sets whether the trailing zeros should be displayed or not. This is a dependency property. + + + + + Gets or sets NumberDecimalSeparator string to be used. This is a dependency property. + + This property is added due to a bug in SL, which XAML parser cannot find mscorlib namespace when reading enums defined in System.Globalization + + + + Gets or sets whether to update the Value property to match the current formatted text on LostFocus. This is a dependency property. + + + + + Gets the current text content held by the textbox. This is a dependency property. + + + + + Resets the theme. + + + + + Selects the entire content of RadNumericUpDown textbox. + + + + + Selects a range of text in the RadNumericUpDown textbox. + + The zero based start. + The length of the selection. + + + + Formats the display value when the control is not focused. + + Returns value that is displayed when the control doesn't have focus. + + + + Formats the value when the control is in focus and the user is editing the content. + + Return the value when the control is in focus and the user is editing the content. + + + + Overrides OnApplyTemplate and attach all necessary events to the controls. + TODO: change the binding to TemplateBinding. + + + + + Adds the provided delta to the current value. + + The amount to add to Value. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Called before the event occurs. + + The data for the event. + The sender of the event. + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseWheel attached event reaches an element + in its route that is derived from this class. Implement this method to add class handling for this event. + + The System.Windows.Input.MouseWheelEventArgs that contains the event data. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the MouseLeftButtonDown event occurs. + + + + + + Invoked just before the event is raised by this element. Implement this method to add class handling for this event. + + A that contains the event data. + + + + Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Forces the update of all visual states. + + The sender. + The instance containing the event data. + + + + ValueFormatProperty property changed handler. + + RadNumericUpDown that changed its ValueFormatProperty. + DependencyPropertyChangedEventArgs. + + + + Called when [property changed that requires update text]. + + The sender. + The instance containing the event data. + + + + RadUpDown exposes two repeat buttons for easily handling the RangeBase value. + + + + + Initializes a new instance of the class. + + + + + Specifies when the Value property will be changed. + + + + + The Value property will be changed immediately after the user input. + + + + + The Value property will be changed when the focus leaves the control. + + + + + UpDownMode determines the format of the value. + + + + + Formats value using fixed point notation using thousand separator. + + 0 + + + + Formats value in currency notation. + + 1 + + + + Formats value in percentage notation, according to a decimal value. + + 2 + + + + Clips a ratio of its content. + + + + + Identifies the RatioVisible dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the ratio visible. + + The ratio visible. + + + + Clips the content. + + + + + Called when [ratio visible changed]. + + The new value. + + + + Applies a function to an accumulated value and an item in the + sequence and yields the result as the accumulated value. + + /// The type of the input sequence. + The type of the initial value. + The sequence to scan. + The function applied to the accumulator and the + current item. + The initial value in the output sequence. + + A sequence of computed values. + + + + Accepts two sequences and applies a function to the corresponding + values in the two sequences. + + /// The type of the first sequence. + The type of the second sequence. + The return type of the function. + The first sequence. + The second sequence. + The function to apply to the corresponding values + from the two sequences. + A sequence of transformed values from both sequences. + + + + Returns the index of an item in a sequence. + + The type of the sequence. + The sequence. + The item in the sequence. + The index of an item in a sequence. + + + + Returns a stream of weighted values based on a percentage. + + A sequence of values. + The percentage of values. + A sequence of percentages. + + + + Specifies the direction in which the RadRatingItem fills its content. + + + + + Specifies that the RadRatingItem fills its content in the down direction. + + + + + Specifies that the RadRatingItem fills its content in the up direction. + + + + + Specifies that the RadRatingItem fills its content in the left direction. + + + + + Specifies that the RadRatingItem fills its content in the right direction. + + + + + The InteractionHelper provides controls with support for all of the + common interactions like mouse movement, mouse clicks, + etc., and also incorporates proper event semantics when the control is + disabled. + + + + + Initializes a new instance of the class. + + The control. + + + + Gets or sets the control. + + The control. + + + + Gets or sets a value indicating whether this instance is mouse over. + + + + + Gets or sets a value indicating whether this instance is read only. + + + + + Updates the visual state base. + + + + + Called when [is read only changed]. + + + + + Called when [apply template base]. + + + + + Called when [mouse enter base]. + + + + + Called when [mouse leave base]. + + + + + Called when [mouse left button down base]. + + + + + Called when [mouse left button up base]. + + + + + Allows the mouse enter. + + The instance containing the event data. + + + + + Allows the mouse leave. + + The instance containing the event data. + + + + + Allows the mouse left button down. + + The instance containing the event data. + + + + + Allows the mouse left button up. + + The instance containing the event data. + + + + + Updates the state of the visual. + + + + + Updates the state of the visual. + + + + + Creates a key value pair. + + + + + Creates the specified key value pair. + + The key. + The value. + + + + Clips the content of the control in a given direction. + + + + + Identifies the ExpandDirection dependency property. + + + + + Gets or sets the expand direction. + + The expand direction. + + + + Updates the clip geometry. + + + + + Called when expand direction changed. + + + + + Specifies the selecting precision of the RadRating. + + + + + Specifies that the RadRating can be rated with a precise part of the star (RadRatingItem). + + + + + Specifies that the RadRating can be rated with half a star (RadRatingItem). + + + + + Specifies that the RadRating can be rated with the whole star (RadRatingItem). + + + + + Rating control is a flexible UI component that allows users to intuitively rate by selecting number of items [stars]. + + + + + Identifies the NumberOfItemsToGenerateProperty dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the Value dependency property. + + + + + Identifies the Precision dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when value changed. + + + + + Gets or sets the number of items to generate. + + The number of items to generate. + + + + Gets or sets a value indicating whether this instance is read only. + + + + + Gets or sets the value. + + The value. + + + + Gets or sets the rating precision. + + The precision. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Updates the state of the visual. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the value of the + property changes. + + A + that contains the event data. + + + + Creates new ratingAutomationPeer when needed. + + + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Undoes the effects of the method. + + The container element. + The item. + + + + Called when [rating item value selected]. + + The rating item. + The new value. + + + + An item used in a rating control. + + + + + Identifies the Value dependency property. + + + + + Identifies the IsReadOnly dependency property. + + + + + Identifies the MouseOverHelper dependency property. + + + + + Identifies the SelectedHelper dependency property. + + + + + Identifies the ValueHelper dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the value. + + The value. + + + + Gets or sets a value indicating whether the mouse is over this instance. + + + + + Gets or sets a value indicating whether this instance is selected. + + + + + Gets or sets a value indicating the value ratio. + + + + + Gets or sets a value indicating whether this instance is read only. + + + + + Updates the state of the visual. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates new ratingAutomationPeer when needed. + + + + + + Represents a RadClockItem control. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Raises the MouseLeftButtonDown event. + + The MouseButtonEventArgs that contains the event data. + + + + Represents a selection control that allows you to select time from grid. + + + + + Identifies the IsReadOnly property. + + + + + Identifies the TimeIntervalProperty property. + + + + + Identifies the EndTimeProperty property. + + + + + Identifies the StartTimeProperty property. + + + + + Identifies the SelectedTimeProperty property. + + + + + Identifies the CultureProperty property. + + + + + Identifies the HeaderTemplate property. + + + + + Identifies the Header property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the selected time was changed. + + + + + Gets or sets a value indicating whether this instance is read only. + + + True if this instance is read only; otherwise, false. + + + + + Gets or sets the time interval. + + The time interval. + + + + Gets or sets the start time. + + The start time. + + + + Gets or sets the end time. + + The end time. + + + + Gets or sets the culture. + + The culture. + + + + Gets or sets the selected time. + + The selected time. + + + + Gets or sets the header template. + + + + + Gets or sets the header. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Called when the selected time is changed. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Creates or identifies the element that is used to display the given item. + + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Generates the items source. + + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific + implementation. + + + + Called before the event occurs. + + The data for the event. + + + Invoked when an unhandled  attached + event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + The + that contains the event data. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Indicates whether the selection helper can perform operation or not. + + Returns true if the panel is not null or Grid, otherwise returns false. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . Override this method if a custom keyboard navigation is required. + + The key. + + + + + Called when the selection changes. + + The event data. + + + + The AutomationPeer associated with the RadClock class. + + + + + Initializes a new instance of the class. + + The owner. + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + Initializes a new instance of the RadClockItemAutomationPeer class. + + The owner. + The RadClock AutomationPeer. + + + Gets the ordinal number of the column that contains the cell or item. + + A zero-based ordinal number that identifies the column containing the + cell or item. + + + Gets the number of columns spanned by a cell or item. + The number of columns spanned. + + + Gets the ordinal number of the row that contains the cell or item. + A zero-based ordinal number that identifies the row containing the cell + or item. + + + Gets the number of rows spanned by a cell or item. + The number of rows spanned. + + + Gets a UI Automation provider that implements + and represents the container of the cell or item. + A UI Automation provider that implements the + and represents the cell or item container. + + + + Gets a control pattern that is associated with this AutomationPeer. + + One of the enumeration values that indicates the control pattern. + The object that implements the pattern interface, or null. + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Input control for entering time. + + + + + Initializes a new instance of the RadTimePicker class. + + + + + + + + + + Determines whether this instance [can convert from] the specified context. + + The context. + Type of the source. + + true if this instance [can convert from] the specified context; otherwise, false. + + + + + Converts from the specified value to the type of this converter. + + The context. + The culture. + The value. + + + + + Represents a for picking day intervals. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a for picking hour intervals. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a for picking millisecond intervals. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a for picking minute intervals. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a for picking second intervals. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a base class used as DataContext for a in the drop down part of the . + + + + + Identifies the ItemsSource dependency property. + + + + + Identifies the Header dependency property. + + + + + Identifies the SelectedItem dependency property. + + + + + Occurs when the property is changed. + + + + + Gets or sets a collection representing the available items to choose for the . It is used to populate the Items in the of a . + + + + + Gets or sets a string that represents the title/header or the . + + + + + Gets or sets the SelectedItem from the of the . + + + + + Returns a long .Ticks value corresponding to an item from the . + + An item from the . + A long number that is the .Ticks representation of the item. + + + + Returns the index of the item from the ItemsSource that should be selected for the TimeSpan from originalTicks. + + The ticks corresponding for the original TimeSpan value. + The ticks left from the originalTicks after selection has been performed in the previous + + + + + Selects the first full match item (=ticks) or the greatest item that is smaller than ticks. + + The ticks for a TimeSpan. + The item chosen to become .SelectedItem. + + + + Represents a collection of instances. + + + + + + + + Represents a base class that inherits and populates its ItemsSource collection using the , and properties. + + + + + Identifies the Minimum dependency property. + + + + + Identifies the Maximum dependency property. + + + + + Identifies the Step dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a decimal that represents the min value in the collection. + + + + + Gets or sets a decimal that represents the max value in the collection. + + + + + Gets or sets a decimal that represents the step used to increment each value to populate the collection. + + + + + Contains information about the SelectedItemChanged event. + + + + + Initializes a new instance of the class. + + The old value. + The new value. + + + + Gets the old value. + + + + + Gets the new value. + + + + + Contains information about the ValueChanged event. + + + + + Initializes a new instance of the class. + + The old value. + The new value. + + + + Gets the old value. + + + + + Gets the new value. + + + + + Contains information about the ValueEditing event. + + + + + Initializes a new instance of the class. + + The new value. + The current value.. + The type of the section which is edited. + The char which is being inserted. + Indicates if this is a delete operation. + Indicates if this is a spin operation and its type. + + + + Gets the edit section type. + + + + + Gets the digit char if the edit is a result of digit key press. + + + + + Gets a value indicating whether the edit is result of a delete operation. + + + + + Gets or sets the new value. + + + + + Gets the current value of the control. + + + + + Gets a value indicating if this is a spin operation and its type. + + + + + Defines the types of editing in . + + + + + User cannot edit the value via UI. ReadOnly mode. + + + + + Restricted editing in editable sections determined by the FormatString property. Components Popup is not visible. + + + + + Only the components in the dropdown are used for editing the value. + + + + + Both dropdown and textbox are used for editing the value. + + + + + Defines an editable section (part) of the text in the control. + + + + + The type of the section. + + + + + + The part of the string format this section operates in. + + + + + The length of this section. + + + + + Determines whether this section is read only. + + + + + Offset of this section from the left. + + + + + The minimum editable value of this section. + + + + + The maximum editable value of this section. + + + + + The value of the section. + + + + + The spin / increase / decrease step of this section. + + + + + Determines whether this section trims the zeros. + + + + + Coerces the value of the section. + + True if the value is actually coerced. + + + + Spins the value. + + + + + Defines the types of in the editable textbox. + + + + + Characters section. + + + + + Milliseconds section. + + + + + Seconds section. + + + + + Minutes section. + + + + + Hours section. + + + + + Days section. + + + + + All available sections are edited. + + + + + Defines the possible spin actions user can perform. + + + + + No spinning. + + + + + Spinning value up with keyboard. + + + + + Spinning value down with keyboard. + + + + + Spinning value up with mouse wheel. + + + + + Spinning value down with mouse wheel. + + + + + Defines the possible spin modes in the control. + + + + + Spinning is not allowed. + + + + + Spinning only the current section with no change from min to max and vice versa. + + + + + Spinning the current section and the section bigger than the current one. + If maximum (or minimum) of the section is reached, the bigger section is increased (or decreased with single step). + + + + + Defines the possible tab navigation modes in . + + + + + In or , edit sections are navigated one by one + by pressing tab key and focus leaves the control after the last one. + + + + + In or , edit sections are navigated one by one + by pressing tab key and focus does not leave the control. After the last section, the next navigated is the first section. + + + + + Pressing Tab key does not move the focus from section to section. + + + + + Represents a control that allows you to select values used to construct the Value of a . + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a control that allows the user to select s. + + + + + Identifies the TimeSpanComponents read-only dependency property. + + + + + Identifies the Value dependency property. + + + + + Identifies the TimeSpanWatermarkTemplate dependency property. + + + + + Identifies the TimeSpanWatermarkContent dependency property. + + + + + Identifies the TextAlignment dependency property. + + + + + Identifies the IsDropDownOpen dependency property. + + + + + Identifies the MaxDropDownHeight dependency property. + + + + + Identifies the DropDownWidth dependency property. + + + + + Identifies the GenerateDefaultComponents dependency property. + + + + + Identifies the StringFormat dependency property. + + + + + Identifies the TimeSpanComponentStyleSelector dependency property. + + + + + Identifies the TimeSpanComponentStyle dependency property. + + + + + Identifies the EditMode dependency property. + + + + + Identifies the SpinMode dependency property. + + + + + Identifies the TabNavigationMode dependency property. + + + + + Identifies the TimeSpanText dependency property. + + + + + Initializes a new instance of the RadTimeSpanPicker class. + + + + + Occurs when the property is changed. + + + + + Occurs when the property is about to change on edit operation via textbox or dropdown popup. + + + + + Occurs when the DropDownButton is closed. + + + + + Occurs when the DropDownButton is opened. + + + + + Gets or sets the Value of Telerik.Windows.Controls.RadTimeSpanPicker control. + + + + + Gets or sets the System.Windows.DataTemplate used to display TimeSpanWatermark when there is no selection. + + + + + Gets or sets the content of the control when there is no entered text. + + + + + Gets or sets the TextAlignment of the TextBox inside the . + + The TextAlignment of the TextBox. + + + + + Gets or sets a value that indicates whether the DropDown button is open or closed. + + + True if this DropDown button is open; otherwise, false. + + + + + Gets or sets the maximum height for a DropDown. + + + + + Gets or sets the width for a DropDown. + + + + + Gets or sets a value that indicates whether the control will use the default - Day, Hour and Minute s. + + + + + Gets or sets a string that represents a valid format that can be used to format the string representation of any TimeSpan value. + + + + + Gets or sets the style selector for the s of the . + + + + + Gets or sets the style for the s of the . + + + + + Gets the formatted string representing the Value. + + + + + Gets the TimeSpanComponentCollection that is currently used in the . + + + + + Gets or sets a value indicating the edit mode of the TimeSpanPicker control. + + + + + Gets or sets a value indicating the spin mode of the TimeSpanPicker control. + + + + + Gets or sets a value indicating the tab navigation mode of the TimeSpanPicker control. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Resets the theme. + + + + + Create the TimeSpanPicker Automation Peer. + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + Gets the edit sections created when the edit mode is TextOnly or TextAndDropDown. + + + + + Occurs when digit key is pressed by the user. + + + + + Occurs when delete operation is performed. + + + + + + Occurs when sections are being initialized or updated. + + + + + Occurs when spin is performed in edit section. + + The edit section. + Indicates the spinning action. + + + + Invoked whenever an unhandled System.Windows.UIElement.GotFocus event reaches this element in its route. + + + + + Occurs when paste operation is performed. + + + + + Occurs when cut operation is executed. + + + + + Invoked when an unhandled System.Windows.Input.Keyboard.KeyUp attached event + reaches an element in its route that is derived from this class. Implement this + method to add class handling for this event. + + + + + Occurs when the Value property is being changed after editing operation. + + The section that is edited. + The value of the section before edit. + The new value to be set. + The char to be inserted in the section. + The char to be inserted in the section. + Indicates the spin action type. + + + + Holds commands that can be used by a . + + + + + Gets value that represents the Clear command which clears the value of the . + + The Clear command. + + + + Gets value that represents the Close command which closes the drop down. + + The Close command. + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Provides a class that exposes the RadAutoCompleteBox to UI Automation. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + Gets a value that specifies whether the UI Automation provider allows + more than one child element to be selected concurrently. + true if multiple selection is allowed; otherwise false. + + + Gets a value that specifies whether the UI Automation provider requires + at least one child element to be selected. + true if selection is required; otherwise false. + + + + Gets a value that indicates whether the value of a control is read-only. + + + true if the value is read-only; false if it can be modified. + + + + Gets the value of the control. + + + The value of the control. + + + Gets the control pattern for the + that is associated with this . + + An object that implements the + interface if is ; + otherwise, null. + A value from the enumeration. + + + Retrieves a UI Automation provider for each child element that is selected. + + A collection of UI Automation providers. + + + + Sets the value. + + The value. + + + When overridden in a derived class, is called by . + + The type of the control. + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + + Exposes the to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that indicates whether the value of a control is read-only. + + + true if the value is read-only; false if it can be modified. + + + + Gets the value of the control. + + + The value of the control. + + + + Gets a text range that encloses the main text of a document. + + + + + Gets a value that specifies whether a text provider supports selection and, if so, the type of selection supported. + + + + Gets the control pattern for the + that is associated with this . + + An object that implements the + interface if is ; + otherwise, null. + A value from the enumeration. + + + + Sets the value. + + The value. + + + + Retrieves a collection of disjoint text ranges associated with the current text selection or selections. + + + + + Retrieves an array of disjoint text ranges from a text container where each text + range begins with the first partially visible line through to the end of the + last partially visible line. + + + + + Retrieves a text range enclosing a child element such as an image, hyperlink, or other embedded object. + + + + + Returns the degenerate (empty) text range nearest to the specified screen coordinates. + + + + + When overridden in a derived class, is called by . + + The control type, as a value of the enumeration. + + + + + + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + When overridden in a derived class, is called by . + + The type of the control. + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the class. + + The . + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the class. + + The . + + + + Gets the state (expanded or collapsed) of the control. + + The state (expanded or collapsed) of the control. + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + Provides a class that exposes the CalendarButton to UI Automation. + + + + + Initializes a new instance of the CalendarButtonAutomationPeer class. + + The CalendarButton item. + + + Gets a value that indicates whether an item is selected. + true if the element is selected; otherwise false. + + + Gets the UI Automation provider that implements + and acts as the container for the calling object. + The provider that supports . + + + + Gets the ordinal number of the column that contains the cell or item. + + A zero-based ordinal number that identifies the column containing the + cell or item. + + + Gets the ordinal number of the row that contains the cell or item. + A zero-based ordinal number that identifies the row containing the cell + or item. + + + Gets the number of columns spanned by a cell or item. + The number of columns spanned. + + + Gets a UI Automation provider that implements + and represents the container of the cell or item. + A UI Automation provider that implements the + and represents the cell or item container. + + + Gets the number of rows spanned by a cell or item. + The number of rows spanned. + + + Removes the current element from the collection of selected items. + + + Deselects any selected items and then selects the current element. + + + Adds the current element to the collection of selected items. + + + Retrieves a collection of UI Automation providers representing all the + column headers associated with a table item or cell. + A collection of UI Automation providers. + + + Retrieves a collection of UI Automation providers representing all the + row headers associated with a table item or cell. + A collection of UI Automation providers. + + + Sends a request to activate a control and initiate its single, unambiguous + action. + If the + control is not enabled. + + + Gets the control pattern for the + that is associated with this . + + An object that implements the + interface if is ; + otherwise, null. + A value from the enumeration. + + + Gets the control type for the + that is associated with this . + This method is called by . + + The + enumeration value. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + + + + + + + + + + + Provides a class that exposes the CalendarView to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + Retrieves the primary direction of traversal for the table. + The primary direction of traversal. + + + Gets the total number of columns in a grid. + The total number of columns in a grid. + + + Gets the total number of rows in a grid. + The total number of rows in a grid. + + + Gets the control pattern for the + that is associated with this . + + An object that implements the + interface if is ; + otherwise, null. + A value from the enumeration. + + + Gets a collection of UI Automation providers that represents all the + column headers in a table. + A collection of UI Automation providers. + + + Retrieves a collection of UI Automation providers that represents all + row headers in the table. + A collection of UI Automation providers. + + + Retrieves the UI Automation provider for the specified cell. + The UI Automation provider for the specified cell. + The ordinal number of the row of interest. + The ordinal number of the column of interest. + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + Gets the control type for the + that is associated with this . + This method is called by . + + The + enumeration value. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Gets the headers of the row or the column according to the button type. + + The CalendarButtonType. + Collection of CalendarButtonAutomationPeers for the header's type. + + + + + + + + + + + + + Provides a class that exposes the RadCalendar to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + Gets the current control-specific view. + The value for the current view of the UI Automation element. + + + Gets a value that specifies whether the UI Automation provider allows + more than one child element to be selected concurrently. + true if multiple selection is allowed; otherwise false. + + + Gets a value that specifies whether the UI Automation provider requires + at least one child element to be selected. + true if selection is required; otherwise false. + + + + Gets the total number of rows in a grid. + + The total number of rows in a grid. + + + Gets the total number of columns in a grid. + + + The total number of columns in a grid. + + + + + Retrieves the primary direction of traversal for the table. + + + The primary direction of traversal. + + + + Retrieves a collection of control-specific view identifiers. + A collection of values that identifies the views available for a UI + Automation element. + + + Retrieves the name of a control-specific view. + A localized name for the view. + The view identifier. + + is not a member of the supported views collection. + + + + Sets the current control-specific view. + A view identifier. + + is not a member of the supported views collection. + + + + Retrieves a UI Automation provider for each child element that is selected. + + A collection of UI Automation providers. + + + Gets the control pattern for the + that is associated with this . + + An object that implements the + interface if is ; + otherwise, null. + A value from the enumeration. + + + Retrieves the UI Automation provider for the specified cell. + The UI Automation provider for the specified cell. + The ordinal number of the row of interest. + The ordinal number of the column of interest. + + + + Retrieves a collection of UI Automation providers that represents all + row headers in the table. + + A collection of UI Automation providers. + + + + Gets a collection of UI Automation providers that represents all the + column headers in a table. + + A collection of UI Automation providers. + + + Gets the control type for the + that is associated with this . + This method is called by . + + The + enumeration value. + + + When overridden in a derived class, is called by . + + The type of the control. + + + Gets the text label of the + that is associated with this . + Called by . + + The text label of the element that is associated with this automation + peer. + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + + + + + + + + + + + AutomationPeer class for RadColorEditor. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that specifies whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + Gets the value of the control. + + The value of the control as a string. + + + + + + + + + + Gets the description of the that is associated with this . This method is called by . + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + + UI AutomationPeer class for RadColorPaletteView. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected. + + true if selection is required; otherwise false. + + + + Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently. + + true if multiple selection is allowed; otherwise false. + + + + Retrieves a UI Automation provider for each child element that is selected. + + + A collection of UI Automation providers. + + + + + + + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + UI Automation Peer class for RadColorPaletteViewItem. + + + + + Initializes a new instance of the class. + + The owner. + The parent palette. + + + + Gets a value that specifies whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + Gets the value of the control. + + The value of the control as a string. + + + + Gets a value that indicates whether an item is selected. + + true if the element is selected; otherwise false. + + + + Gets the UI Automation provider that implements and acts as the container for the calling object. + + The provider that supports . + + + + Gets the item. + + + + + + Adds the current element to the collection of selected items. + + + + + Removes the current element from the collection of selected items. + + + + + Deselects any selected items and then selects the current element. + + + + + Sets the value of a control. + + + + + + + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + AutomationPeer class for RadColorPicker. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the value of the control. + + The value of the control as a string. + + + + Gets a value that specifies whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + Gets the state, expanded or collapsed, of the control. + + The state, expanded or collapsed, of the control. + + + + + + + Sets the value of a control. + + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + Automation Peer class for RadColorSelector. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the value of the control. + + The value of the control as a string. + + + + Gets a value that specifies whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + Sets the value of a control. + + + + + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + The AutomationPeer associated with the RadComboBoxItem class. + + + + + + + + + + + + + + Initializes a new instance of the RadComboBoxItemAutomationPeer class. + + + + + + + Gets the IRawElementProviderSimple for the RadComboBoxItemAutomationPeer. + + + + + Gets a value that indicates whether associated RadComboBoxItem is selected or not. + + + + + Gets the control pattern for this RadComboBoxItemAutomationPeer. + + + + + + + Adds the current element to the collection of selected items. + + + + + Removes the current element to the collection of selected items. + + + + + Deselects any selected items and then selects the current element. + + + + + Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container. + + + + + Gets the control type for this RadComboBoxItemAutomationPeer. + + + + + + Returns the core name for the RadComboboxItemAutomationPeer. + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + The AutomationPeer associated with the RadComboBox class. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that indicates whether the value of a control is read-only. + + + true if the value is read-only; false if it can be modified. + + + + Gets the value of the control. + + + The value of the control. + + + + Gets the state (expanded or collapsed) of the control. + + + The state (expanded or collapsed) of the control. + + + + Gets the pattern. + + The pattern. + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Sets the value. + + The val. + + + + When overridden in a derived class, creates a new instance of the for a data item in the collection of this . + + The data item that is associated with this . + + An object that exposes the data item to UI automation. + + + + + Returns the control type for the that is associated with this . This method is called by . + + A value of the enumeration. + + + + Gets the collection of child elements of the that is associated with this . + + The collection of child elements. + + + + Returns a value that indicates whether the element that is associated with this is understood by the end user as interactive. Optionally, the user might understand the element as contributing to the logical structure of the control in the GUI. This method is called by . + + + True if the element is interactive; otherwise, false. + + + + + Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently. + + + + + Retrieves a UI Automation provider for each child element that is selected. + + + + + The AutomationPeer associated with the class. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The RadDateRangePicker owner. + + + + IValueProvider implementation. + + + + + IValueProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + Gets a value that specifies whether the UI Automation provider allows + more than one child element to be selected concurrently. + true if multiple selection is allowed; otherwise false. + + + Gets a value that specifies whether the UI Automation provider requires + at least one child element to be selected. + true if selection is required; otherwise false. + + + + Gets a control pattern that is associated with this AutomationPeer. + + One of the enumeration values that indicates the control pattern. + The object that implements the pattern interface, or null. + + + + IValueProvider implementation. + + + + + + IExpandCollapseProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + Retrieves a UI Automation provider for each child element that is selected. + + A collection of UI Automation providers. + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + The AutomationPeer associated with the RadDateTimePicker class. + + + + + + + + + + + + + + Initializes a new instance of the RadDateTimePickerAutomationPeer class. + + The owner. + + + + IValueProvider implementation. + + + + + IValueProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + + Gets a control pattern that is associated with this AutomationPeer. + + One of the enumeration values that indicates the control pattern. + The object that implements the pattern interface, or null. + + + + IValueProvider implementation. + + + + + + IExpandCollapseProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + The automation peer class for the MaskedInput controls. + + + + + Initializes a new instance of the class. + + The owner. + + + + Returns string representing the value of the MaskInputControl. + + + + + Returns whether the MaskedInput control is read-only. + + + + + + + + + + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Exposes Spinner types to UI Automation. + + + + + Initializes a new instance of the RadNumericUpDownAutomationPeer class. + + The RadNumericUpDown that is associated with this RadNumericUpDownAutomationPeer. + + + + Gets the control type for the RadNumericUpDown that is associated with this RadNumericUpDownAutomationPeer. + + + + + Gets the name of the RadNumericUpDown that is associated with this RadNumericUpDownAutomationPeer. + + + + + + + + Called by GetClickablePoint. + + + + + Gets or sets a value that indicates whether the that is associated with this is understood by the end user as interactive. Optionally, the user might understand the as contributing to the logical structure of the control in the GUI. This method is called by . + + true. + + + + AutomationPeer class for RadRatingItem. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + + + + + AutomationPeer class for RadRating. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that specifies whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + Gets the value of the control. + + The value of the control as a string. + + + + Sets the value of a control. + + + + + + + + + + + + + + + + + + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + The AutomationPeer associated with the RadClock class. + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + The AutomationPeer associated with the RadClock class. + + + + + Initializes a new instance of the RadClockItemAutomationPeer class. + + The owner. + The RadClock AutomationPeer. + + + + + + + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the RadTimeSpanPickerAutomationPeer class. + + The owner. + + + + IValueProvider implementation. + + + + + IValueProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + + Gets a control pattern that is associated with this AutomationPeer. + + One of the enumeration values that indicates the control pattern. + The object that implements the pattern interface, or null. + + + + IValueProvider implementation. + + + + + + IExpandCollapseProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the pattern. + + + + + When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Gets a value that indicates whether the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer is laid out in a specific direction. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetOrientation(). + + + + Gets the collection of child elements of the + that is associated with this . + This method is called by . + + A list of child + elements. + + + + + + + + + + + + diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Navigation.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Navigation.dll new file mode 100644 index 00000000..7f990a9b Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Navigation.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Navigation.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Navigation.xml new file mode 100644 index 00000000..5d34ea31 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.Navigation.xml @@ -0,0 +1,29108 @@ + + + + Telerik.Windows.Controls.Navigation + + + + + RadCarouselPanel is a specialized panel that arranges its children on a path. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether items should wrap around after the last item is displayed. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Initializes a new instance of the class. + + + + + Occurs when property is changed. + + + + + Occurs when property is changed. + + + + + Occurs when [selected is top item]. + + + + + Gets or sets a value that indicates whether items will be loaded automatically when the carousel is shown. + + + + + Gets a value indicating whether the selected items has been brought into view. + + + true if this the selected item's path fraction matches the TopItemPathFractionProperty; otherwise, false. + + + + + Gets or sets the path padding property. + + The path padding. + + + + Gets or sets the duration of the item movement animation. + + + + + Gets or sets a value that indicates whether scrolling on the horizontal axis is possible. + + true if scrolling is possible; otherwise, false. This property has no default value. + + + + Gets or sets a value that indicates whether scrolling on the vertical axis is possible. + + true if scrolling is possible; otherwise, false. This property has no default value. + + + + Gets or sets the top item path fraction. + + The top item path fraction. + + + + Gets or sets a value indicating whether scale effect is enabled. + + + true if scale effect is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether opacity effect is enabled. + + + true if opacity effect is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether this instance is skew angle X enabled. + + + true if this instance is skew angle X enabled; otherwise, false. + + + + + Gets or sets a value indicating whether this instance is skew angle Y enabled. + + + true if this instance is skew angle Y enabled; otherwise, false. + + + + + Gets or sets the opacity stops. + + The opacity stops. + + + + Gets or sets the scale stops. + + The scale stops. + + + + Gets or sets the skew angle X stops. + + The skew angle X stops. + + + + Gets or sets the number of items per page. + + + + + Gets or sets the number of items to be scrolled per swipe gesture. + + + + + Gets or sets the skew angle Y stops. + + The skew angle Y stops. + + + + Gets the container that has the largest ZIndex. + + The top container. + + + + Gets a value indicating whether the panel is currently animating. + + + true if the panel is animating; otherwise, false. + + + + + Gets or sets the carousel path. + + + + + Gets or sets a value that indicates whether the carousel path is visible. + + + + + Gets or sets a element that controls scrolling behavior. + + A element that controls scrolling behavior. This property has no default value. + + + + Gets the vertical offset of the scrolled content. + + A that represents, in device independent pixels, the vertical offset of the scrolled content. Valid values are between zero and the minus the . This property has no default value. + + + + Gets the vertical size of the viewport for this content. + + A that represents, in device independent pixels, the vertical size of the viewport for this content. This property has no default value. + + + + Gets the horizontal size of the viewport for this content. + + A that represents, in device independent pixels, the vertical size of the viewport for this content. This property has no default value. + + + + Gets the vertical size of the extent. + + + A that represents, in device independent pixels, the vertical size of the extent.This property has no default value. + + + + Gets the horizontal size of the extent. + + + A that represents, in device independent pixels, the horizontal size of the extent. This property has no default value. + + + + Gets the horizontal offset of the scrolled content. + + + A that represents, in device independent pixels, the horizontal offset. This property has no default value. + + + + Gets or sets a value indicating whether items should wrap around after the last item is displayed. + + + true Items should wrap around; otherwise, false. + + + + + Brings the specified item into view. + + The item to bring into view. + Determines whether the item is currently selected. + + + + Clears the item that RadCarouselPanel considers as selected. + + + + + Brings the specified data item into view. + + The data item to bring into view. + + + + Moves by a specified number of items. + + The number of items to move by. Positive value will move the items forward, while negative one will move the items backwards. + + + + Scrolls down within content by one logical unit. + + + + + Scrolls left within content by one logical unit. + + + + + Scrolls right within content by one logical unit. + + + + + Scrolls up within content by one logical unit. + + + + + Forces content to scroll until the coordinate space of a object is visible. + + A that becomes visible. + A bounding rectangle that identifies the coordinate space to make visible. + + A that is visible. + + + + + Scrolls down within content after a user clicks the wheel button on a mouse. + + + + + Scrolls left within content after a user clicks the wheel button on a mouse. + + + + + Scrolls right within content after a user clicks the wheel button on a mouse. + + + + + Scrolls up within content after a user clicks the wheel button on a mouse. + + + + + Scrolls down within content by one page. + + + + + Scrolls left within content by one page. + + + + + Scrolls right within content by one page. + + + + + Scrolls up within content by one page. + + + + + Sets the amount of horizontal offset. + + The degree to which content is horizontally offset from the containing viewport. + + + + Sets the amount of vertical offset. + + The degree to which content is vertically offset from the containing viewport. + + + + Draws the content of a object during the render pass of a element. + + The object to draw. + + + + Indicates that the property value has changed. + + The old property value. + The new property value. + + + + Overrides the default . + + The logical parent element of the collection to be created. + + An ordered collection of elements that have the specified logical parent. + + + + + Called when the collection that is associated with the for this changes. + + The that raised the event. + Provides data for the event. + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + Called when property is changed. + + The old value. + The new value. + + + + Called when property is changed. + + If set to true [old value]. + If set to true [new value]. + + + + When implemented in a derived class, generates the item at the specified index location and makes it visible. + + The index position of the item that is generated and made visible. + + + + Scrolls the track move by. + + The offset. + + + + Helper class for positioning control on the main monitor. + + + + + Helper class for positioning control on the multi monitor environment. + + + + + related s. + + + + + Gets the DeleteSelectedItem command. + + + + + Gets the SelectParentItem command. + + + + + A class that contains information about the SelectionChanged event of the RadLayoutControl. + + + + + The previously selected item. + + + + + The selected item. + + + + + The allowed operations for the selected item. + + + + + Represents the drag visual of a drag-drop operation in a RadLayoutControl. + + + + + Identifies the ContextItem dependency property. + + + + + Gets the element that this visual corresponds to. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a splitter used to resize the UI element located on its left in a LayoutControlGroup. + + + + + Initializes static members of the LayoutControlSplitter class. + + + + + Initializes a new instance of the LayoutControlSplitter class. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Flag enumeration for the allowed operation for the selected item in the . + + + + + No actions will be available. + + + + + Resize action will be available. + + + + + Drag action will be available. + + + + + The manipulation pane will be available. + + + + + MVVM representation of a hierarchical node which will be used from the LayoutControlToolBoxView. + + + + + Initializes a new instance of the LayoutControlHierarchicalNodeProxy class. + + + + + Gets or sets the header of the current node. + + + + + Gets or sets the type of the object with which the node is associated. + + + + + Gets or sets the object with which the node is associated. + + + + + Gets the items of the current node. + + + + + Gets or sets the generated tree path of the current node. + + + + + Represents a control allowing mouse-over indication for the element that is under the mouse when the RadLayoutControl is in edit mode. + + + + + Identifies the ContextItem dependency property. + + + + + Gets the element that this indicator is over. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the LayoutControlToolBox Control. + + + + + Identifies the IsOpen dependency property. + + + + + Identifies the LayoutControl dependency property. + + + + + Identifies the ToolBoxView dependency property. + + + + + Identifies the WindowStyle dependency property. + + + + + Initializes static members of the LayoutControlToolBox class. + + + + + Initializes a new instance of the LayoutControlToolBox class. + + + + + Gets or sets the style which will be applied to the RadWindow used to host the tool box content. + + + + + Gets or sets a value indicating whether the LayoutControlToolBox is open. + + + + + Gets or sets the layout control which the LayoutControlToolBox will manipulate. + + + + + Gets or sets a value indicating the content of the LayoutControlToolBox. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the LayoutControlToolBoxView Control. + + + + + Identifies the LayoutControl dependency property. + + + + + Identifies the TrackDeletedItems dependency property. + + + + + Initializes static members of the LayoutControlToolBoxView class. + + + + + Initializes a new instance of the LayoutControlToolBoxView class. + + + + + Gets or sets the layout control which the LayoutControlToolBoxView will manipulate. + + + + + Gets or sets whether the LayoutControlToolBoxView should track the deleted items from RadLayoutControl via using the ManipulationPane. + + + + + Gets the DeletedItems collection. + + + + + Gets the NewItems collection. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call. + . + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the converter that converts Type values to different path data based on the type. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents a control that is used to indicate where the currently dragged item of a RadLayoutControl will be placed. + + + + + Identifies the Label dependency property. + + + + + Initializes static members of the LayoutControlDropIndicator class. + + + + + Gets a value indicating whether this indicator is the current drop target of the drag operation in a RadLayoutControl. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a base class for all groups displayed inside the RadLayoutControl. + + + + + Identifies the Orientation dependency property. + + + + + Initializes static members of the LayoutControlGroupBase class. + + + + + Occurs when an element starts loading. + + + + + Occurs when an element is loaded. + + + + + Occurs when an element starts saving. + + + + + Occurs when an element is saved. + + + + + Gets or sets a value indicating the orientation of the Group. + + + + + Serializes this instance into a SerializationInfo object. + + + + + Deserializes the specified info. Restores the property values of the instance from the info. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When overridden in a derived class, undoes the effects of the System.Windows.Controls.ItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) method. + + + + + Invoked whenever the effective value of any dependency property on this System.Windows.FrameworkElement + has been updated. The specific dependency property that changed is reported in the arguments parameter. + + + + + Represents a control allowing modifications over the properties of the selected LayoutItem in the RadLayoutControl. + + + + + Identifies the ContextItem dependency property. + + + + + Initializes static members of the LayoutControlManipulationPane class. + + + + + Gets the element that will be manipulated. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseMove attached event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.Input.MouseEventArgs that contains the event data. + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.Input.MouseButtonEventArgs that contains the event data. + This event data reports details about the mouse button that was pressed and the handled state. + + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseUp routed event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.Input.MouseButtonEventArgs that contains the event data. The event data reports that the mouse button was released. + + + + Represents a control allowing resizing over its ContextItem property. + + + + + Identifies the ContextItem dependency property. + + + + + Identifies the IsContextItemLocked dependency property. + + + + + Initializes static members of the LayoutControlSelectionIndicator class. + + + + + Initializes a new instance of the LayoutControlSelectionIndicator class. + + + + + Gets the element that will be manipulated. + + + + + Gets whether the ContextItem is locked for manipulation. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call. + . + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the default panel used by the RadLayoutControl. + + + + + Identifies the Orientation dependency property. + + + + + Gets or sets a value indicating whether the panel should align its children HorizontalAlignment and VerticalAlignment automatically. + + + + Invoked when the + of a visual object is modified. + The that + was added to the collection. + The that + was removed from the collection. + + + + Provides the behavior for the Measure pass. Classes can override this method to define their own Measure pass behavior. + + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + + The size that this object determines it needs during layout, based on its calculations of child object allotted sizes. + + + + + Provides the behavior for the Arrange pass of layout. Classes can override this method to define their own Arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + + The actual size that is used after the element is arranged in layout. + + + + + Represents a serializable item. + + + + + Serializes (saves) this instance. + + + + + Deserializes (loads) the specified info. Restores the property values of the instance from the info. + + + + + A class that contains information about the element before saving it in XML string. + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether the serialization should be canceled. + + + + + A class that contains information about the ElementSaved / ElementLoaded events of the RadLayoutControl. + + + + + Initializes a new instance of the class. + + + + + Gets the element that is currently being saved / loaded. + + + + + Gets the property key / property value information that is saved (serialized) / loaded (deserialized). + + + + + A class that contains information about the element before loading it in RadLayoutControl. + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether the deserialization should be canceled. + + + + + Constants used in the (de)serialization process. + + + + + LayoutControlGroup serialization constant key. + + + + + SerializationId serialization constant key. + + + + + Orientation serialization constant key. + + + + + Header serialization constant key. + + + + + Content serialization constant key. + + + + + IsExpanded serialization constant key. + + + + + IsSelected serialization constant key. + + + + + IsExpandable serialization constant key. + + + + + IsInEditMode serialization constant key. + + + + + IsAutoGenerated serialization constant key. + + + + + Height serialization constant key. + + + + + Width serialization constant key. + + + + + MinHeight serialization constant key. + + + + + MinWidth serialization constant key. + + + + + HorizontalAlignment serialization constant key. + + + + + VerticalAlignment serialization constant key. + + + + + TypeName serialization constant key. + + + + + Items serialization constant key. + + + + + A wrapper class for the (de)serialization data. Elements implementing ISerializable interface use the SerializationInfo for storing / restoring property values. + + + + + The list of all properties' names currently saved in this instance. + + + + + Gets or sets the type of the serialized object. + + + + + Gets or sets the with the specified property name. + + + + + Returns the XML of this serialization information. + + + + + + Gets the xml-based string. + + + + + + Utilities related to (de)serialization. + + + + + Represents a expander layout group. + + + + + Identifies the Header dependency property. + + + + + Identifies the IsExpanded dependency property. + + + + + Identifies the IsExpandable dependency property. + + + + + Initializes static members of the LayoutControlExpanderGroup class. + + + + + Initializes a new instance of the LayoutControlExpanderGroup class. + + + + + Gets or sets a value indicating whether the LayoutControlExpanderGroup is expanded. + + + + + Gets or sets a value indicating whether LayoutControlExpanderGroup is expandable. + + + + + Gets or sets the group header. + + + + + Deserializes the specified info. Restores the property values of the instance from the info. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Represents a tab group item, the default item of the LayoutControlTabGroup. + + + + + Identifies the property. + + + + + + Initializes static members of the LayoutControlTabGroupItem class. + + + + + Gets or sets whether the LayoutControlTabGroupItem is selected. + + + + + Resets the theme. + + + + + Serializes this instance into a SerializationInfo object. + + + + + Deserializes the specified info. Restores the property values of the instance from the info. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Responds to a click of the left mouse wheel button. + + Required arguments that describe this event. + + + + Raised on content changed. + + + + + Represents a tab layout group. + + + + + Identifies the property. + + + + + Initializes static members of the LayoutControlTabGroup class. + + + + + Initializes a new instance of the LayoutControlTabGroup class. + + + + + Gets or sets the item which content will be displayed. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call. + . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When overridden in a derived class, undoes the effects of the System.Windows.Controls.ItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) method. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Creates the element that is used to display the given item. + + + + + + Invoked when the Items property changes. + + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + A navigation control used to reorder and resize its items. + + + + + Identifies the SerializationId attached dependency property. Use this property to set serialization Id on LayoutControl, LayoutControlGroups and all child elements in them you need to save/load. + + + + + Gets the serialization id for the object. + + + + + Sets the serialization id for the object. + + + + + Saves the current state of the LayoutControl, its child groups and layout items into XML-based string. + + + + + Loads a previously saved state of the LayoutControl, its child groups and layout items. + + + + + Identifies the IsInEditMode dependency property. + + + + + Identifies the SelectedItem dependency property. + + + + + Identifies the AdditionalCanvasItems dependency property. + + + + + Initializes static members of the RadLayoutControl class. + + + + + Initializes a new instance of the RadLayoutControl class. + + + + + Occurs when the selection changes. + + + + + Gets or sets the value that indicates whether the LayoutControl is in edit mode. + + + + + Gets or sets the selected item. + + + + + Gets the AdditionalCanvasItems collection. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call. + . + + + + + Deserializes the specified info. Restores the property values of the instance from the info. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Represents a menu control that enables you to hierarchically organize elements with associated event handlers. + + + + + Identifies the IsMainMenu dependency property. + + + + + Gets or sets a value that specifies whether this RadMenu will participate in main menu activation notification. + The default value is False. This is a dependency property. + + + + + Identifies the WaitForTopLevelHeaderHideDuration dependency property. + + + + + Identifies the Orientation dependency property. + + + + + Identifies the TopLevelShowDelay dependency property. + + + + + Identifies the TopLevelHideDelay dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when a property value changes. + + + + + Gets or sets whether RadMenu will wait for TopLevelHideDelay to complete or not. + If set to True root menu item will stay open until TopLevelHideDelay is completed. + + + True if RadMenu waits until TopLevelHideDelay is completed; otherwise, false. + + + + + Gets or sets the time, in milliseconds, before displaying menu when the mouse cursor is over a root menu item. + + + + + Gets or sets the time, in milliseconds, before closing menu when the mouse cursor leave a root menu item. + + + + + Gets or sets a value that specifies the dimension in which child + content is arranged. This is a dependency property. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Invoked when keyboard key is pressed while the element has focus. + + The KeyEventArgs that contains the event data. + + + + Provides an appropriate implementation for this control, as part of the WPF automation infrastructure. + + The type-specific implementation. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a control that enables modern hamburger menu navigation of application content. + + + + + Contains the keyboard navigation logic of RadNavigationView. + + The key that has been pressed. + True if the KeyDown event should be handled, otherwise false. + + + + Identifies the dependency property. + + + + + Gets or sets the first item in the current selection or returns null if the selection is empty. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Occurs when an item was clicked. + + + + + Occurs when the NavigationView pane is opened. + + + + + Occurs when the NavigationView pane is closed. + + + + + Occurs when the gets collapsed. + + + + + Occurs when the gets expanded. + + + + + Gets or sets the content of the pane toggle button. + + + + + Gets or sets the content template of the pane toggle button. + + + + + Gets or sets the Style of the pane toggle button. + + + + + Gets or sets the Visibility of the pane toggle button. + + + + + Gets or sets the content for the pane header. + + + + + Gets or sets the content template for the pane header. + + + + + Gets or sets the content template selector for the pane header. + + + + + Gets or sets the height of the pane header. + + + + + Gets or sets the content for the pane footer. + + + + + Gets or sets the content template for the pane footer. + + + + + Gets or sets the content template selector for the pane footer. + + + + + Gets or sets the background of the pane. + + + + + Gets or sets the background of the pane header. + + + + + Gets or sets the foreground of the pane header. + + + + + Gets or sets the content of . + + + + + Gets or sets the content template of . + + + + + Gets or sets a value that specifies whether the NavigationView pane is expanded to its full width. + + + + + Gets or sets a value that indicates where the NavigationView pane is currently shown. + + + + + Gets or sets a value that indicates if the NavigationView will auto change the display modes depending on its width. + + + + + Gets or sets the minimum width at which the NavigationView enters Compact display mode. + + + + + Gets or sets the minimum width at which the NavigationView enters Expanded display mode. + + + + + Gets or sets the width of the NavigationView pane in its compact display mode. + + + + + Gets or sets the width of the NavigationView pane when it's fully expanded. + + + + + Gets or sets the value specifying whether the keyboard navigation in the NavigationView should change the selection. + + + + + Gets or sets value specifying whether multiple top level items can get expanded at the same time. + The default value is true. + + + + + Gets or sets the indentation length for the sub NavigationViewItems. + + + + + Gets a value that specifies the current width of the pane. + + + + + Gets the index of the highlighted item - it works only for top level items. + For sub items the property returns -1. + + + The index of the highlighted item. + + + + + Gets an enumerator for the logical child objects of the System.Windows.Controls.ItemsControl object. + + + + + Resets the theme. + + + + + Scrolls the item into view. + + + + + Scrolls the item on given index into view. + + The index. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call. + . + + + + + Invoked when the DisplayMode property changes. + + + + + Raises the ItemClick event. + + The RoutedEventArgs instance containing the event data. + + + + Invoked when the Content property changes. + + The old value of the Content property. + The new value of the Content property. + + + + Invoked when the IsPaneOpen property changes. + + + + + Determines whether the index is selectable. + + The index. + + + + Returns class-specific . + + The type-specific + implementation. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + This is invoked after layout update before rendering if the element's RenderSize + has changed as a result of layout update. + + + + + Closes Pane and Flyout. + + + + + Represents the event arguments for the event. + + + + + Initializes a new instance of the class. + + + + + Gets the window that contains the will be used to show the content of the popup. + + + + + Gets the edge of the screen on which the taskbar is placed. + + + + + Gets the bounding rectangle of the icon in the notification area. Could be empty depending on Windows version. + + + + + Gets the location of the mouse at the moment of interaction. + + + + + Gets the size of the popup. + + + + + Gets or sets the location where the popup will be opened. + This is an absolute location. + + + + + Gets whether the icon is in the taskbar's overflow popup [true] or directly on the taskbar [false]. + + + + + Represents flags used when showing a standard balloon tip. Used by . + More information here HTTPS://DOCS.MICROSOFT.COM/EN-US/WINDOWS/WIN32/API/SHELLAPI/NS-SHELLAPI-NOTIFYICONDATAA. + + + + + Do not display an icon. + + + + + Display an information icon. + + + + + Display a warning icon. + + + + + Display an error icon. + + + + + Use the icon identified in in the notification balloon. + + + + + Windows XP (SHELL32.DLL version 6.0) and later. + Do not play the associated sound. Applies only to balloon ToolTips. + + + + + Windows Vista (SHELL32.DLL version 6.0.6) and later. The large version + of the icon should be used as the balloon icon. This corresponds to the + icon with dimensions SM_CXICON x SM_CYICON. If this flag is not set, + the icon with dimensions XM_CXSMICON x SM_CYSMICON is used.
+ - This flag can be used with all stock icons.
+ - Applications that use older customized icons (NIIF_USER with hIcon) must + provide a new SM_CXICON x SM_CYICON version in the tray icon (hIcon). These + icons are scaled down when they are displayed in the System Tray or + System Control Area (SCA).
+ - New customized icons (NIIF_USER with hBalloonIcon) must supply an + SM_CXICON x SM_CYICON version in the supplied icon (hBalloonIcon). +
+
+ + + Windows 7 and later. + + + + + Defines a set of standardized icons that can be associated with a Balloon Tip. + + + + + Not a standard icon. + + + + + An information icon. + + + + + A warning icon. + + + + + An error icon. + + + + + Represents the visibility of a in the notification area. + + + + + The icon is visible. + + + + + The icon is hidden. + + + + + Represents a data structure used to send information to a through the Shell API. + More info HTTPS://DOCS.MICROSOFT.COM/EN-US/WINDOWS/WIN32/API/SHELLAPI/NS-SHELLAPI-NOTIFYICONDATAA. + + + + + Represents flags used in the communication of a through the Shell API. + More info HTTPS://DOCS.MICROSOFT.COM/EN-US/WINDOWS/WIN32/API/SHELLAPI/NS-SHELLAPI-NOTIFYICONDATAA. + + + + + The member is valid. + + + + + The member is valid. + + + + + The member is valid. + + + + + The and members are valid. + + + + + Display a balloon notification. The , , , + and members are valid. + + + + + The member is valid. + + + + + If the balloon notification cannot be displayed immediately, discard it. Use this flag for notifications that represent + real-time information which would be meaningless or misleading if displayed at a later time. + + + + + Use the standard tooltip. Normally, when is set to (NOTIFYICON_VERSION_4), + the standard tooltip is suppressed and can be replaced by the application-drawn, pop-up UI. + + + + + Represents the type of message that is being sent to a . + + + + + Adds an icon to the notification area. The icon is given an identifier in the structure either through its + or guidItem member. + This identifier is used in subsequent calls to Shell_NotifyIcon to perform later actions on the icon. + + + + + Modifies an icon in the notification area. structure uses the or + originally assigned to the icon when it was added to the notification area to identify the icon to be modified. + + + + + Deletes an icon from the notification area. structure uses the or + originally assigned to the icon when it was added to the notification area to identify the icon to be deleted. + + + + + SHELL32.DLL version 5.0 and later only. Returns focus to the taskbar notification area. Notification area icons should use this message when they have completed + their UI operation. For example, if the icon displays a shortcut menu, but the user presses ESC to cancel it, use to + return focus to the notification area. + + + + + SHELL32.DLL version 5.0 and later only. Instructs the notification area to behave according to the version number specified in the + member of the structure. The version number specifies which members are recognized. + must be called every time a notification area icon is added. It does not need to be called with . + The version setting is not persisted once a user logs off. + + + + + Represents the four edges of a screen. + + + + + The left edge of a screen. + + + + + The top edge of a screen. + + + + + The right edge of a screen. + + + + + The bottom edge of a screen. + + + + + Represents possible user actions that can activate a function of a . + + + + + A left mouse click. + + + + + A right mouse click. + + + + + A middle mouse click. + + + + + A left mouse double click. + + + + + A right mouse double click. + + + + + A middle mouse double click. + + + + + Any mouse action. + + + + + Represents a windows used when displaying the and . + + + + + Represents the version of the Shell API to be used. + + + + + Default behavior (legacy Win95). Expects + a size of 488. + + + + + Behavior representing Win2000 an higher. Expects + a size of 504. + + + + + Extended tooltip support, which is available for Vista and later. + Detailed information about what the different versions do, can be found here + + + + + Represents the event arguments for the event. + + + + + Initializes a new instance of the class. + + Determines whether selection was performed with the keyboard. + + + + Gets a value indicating whether the was selected with the keyboard. + If false selection was done with the mouse. + + + + + Represents a window that receives windows messages when a is added to the system tray. + + + + + Represents the modes in which the 's popup can be closed. + + + + + The popup can only be closed programmatically. + + + + + The popup closes when it is deactivated e.g. the focus transfers to another component. + + + + + The popup auto closes after a set amount of time. The property + controls the amount of time the popup stays open before starting to close. + + + + + Represents a control that can be used to display an icon in the windows' taskbar notification area. + The icon can then respond to user interaction as well as display tooltips, popups and balloon notifications. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Property. + + + + + Initializes a new instance of the class. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Occurs when the user presses a mouse button over the notify icon. + + + + + Occurs when the user releases a mouse button over the notify icon. + + + + + Occurs when the user clicks on the notify icon. + + + + + Occurs when the user double clicks on the notify icon. + + + + + Occurs when the user moves the mouse over the notify icon. + + + + + Occurs when a balloon tip is shown. + + + + + Occurs when a balloon tip is closed. + + + + + Occurs when the user clicks on a balloon tip. + + + + + Occurs before the context menu of the is opened. + + + + + Occurs when the context menu of the is opened. + + + + + Occurs before the popup of the is opened. + + + + + Occurs when the popup of the is opened. + + + + + Occurs when the user selects a in the Windows notification area. + + + + + Occurs before the custom tooltip of the is opened. + + + + + Occurs when the custom tooltip of the is opened. + + + + + Gets or sets the Guid id that will be used to identify the notify icon when sending messages to it. + This is a dependency property. + + + + + Gets or sets the icon to be displayed in the windows notification area. + This is a dependency property. + + + + + Gets or sets the icon to be displayed in the windows notification area. + This is a dependency property. + + + + + Gets or sets the title of the balloon tip to be show when the method is called. + This is a dependency property. + + + + + Gets or sets the text of the balloon tip to be show when the method is called. + This is a dependency property. + + + + + Gets or sets the icon of the balloon tip to be show when the method is called. + This is a dependency property. + + + + + Gets or sets the icon of the balloon tip to be show when the method is called. + This is a dependency property. + + + + + Gets or sets the context menu to be shown when the is performed. + This is a dependency property. + + + + + Gets or sets the mouse action that must be performed over the notify icon to show the . + This is a dependency property. + + + + + Gets or sets the mouse action that must be performed over the notify icon to show a popup with . + This is a dependency property. + + + + + Gets or sets the content of the popup that the notify icon shows when the is performed. + This is a dependency property. + + + + + Gets or sets the content template for the popup that the notify icon shows when the is performed. + This is a dependency property. + + + + + Gets or sets the content of the tooltip that will be shown when the mouse hovers over the notify icon. + This is a dependency property. + + + + + Gets or sets the amount of time in milliseconds after which the popup will begin to close automatically. + This is a dependency property. + + + + + Gets a value indicating whether a popup is open. + + + + + Gets a value indicating whether a custom tooltip is open. + + + + + Gets or sets the animation played when opening the popup. + + + + + Gets or sets the animation played when hiding the popup. + + + + + Gets or sets whether the icon is visible in the notification area. + This is a dependency property. + + + + + Gets or sets the mode in which the popup closes. + This is a dependency property. + + + + + Gets or sets the content template for the tooltip that will be shown when the mouse hovers over the notify icon. + This is a dependency property. + + + + + Gets or sets whether a native tooltip [true] or the and/or + [false] will be shown when the mouse hovers over the notify icon. + If set to [true] the property should be set to a string value. + This is a dependency property. + + + + + Gets whether the mouse is over the popup. + This is a dependency property. + + + + + Checks the state of the computer for the current user to determine whether sending a notification is appropriate. + + The state of the computer for the current user. + + + + Adds the notify icon to the Windows notification area. + + + + + Sends an update message to the notify icon. + + + + + Removes the icon from the Windows notification area. + + + + + Shows a balloon tip with the settings defined in the , and properties. + + The amount of seconds to wait before the balloon auto hides. The system minimum and maximum are 10 and 30 seconds. + Note this parameter has effect only in Windows 2000 and Windows XP. + More information here . + + + + + Shows a balloon tip. + + The title of the balloon tip. + The text of the balloon tip. + The icon of the balloon tip. + Whether sound should be played when showing the balloon tip. + The amount of seconds to wait before the balloon auto hides. The system minimum and maximum are 10 and 30 seconds. + Note this parameter has effect only in Windows 2000 and Windows XP. + More information here . + + + + + Shows a balloon tip. + + The title of the balloon tip. + The text of the balloon tip. + The icon of the balloon tip. + Whether the large version of the provided icon should be used. + Whether sound should be played when showing the balloon tip. + The amount of seconds to wait before the balloon auto hides. The system minimum and maximum are 10 and 30 seconds. + Note this parameter has effect only in Windows 2000 and Windows XP. + More information here . + + + + + Hides the balloon tip. + + + + + Shows the popup next to the notify icon, depending on edge of the screen where the taskbar is located. + + + + + Shows the popup at the provided location. + + The coordinates where the popup should be opened. + + + + Hides the popup. + + + + + Disposes any resources this instance holds. + + + + + Shows the context menu at the provided coordinates. + + The coordinates where the context menu should be shown. + + + + Hides the context menu. + + + + + Called when the Windows Taskbar is (re)created. This happens when the Explorer restarts for some reason. + + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + + + + Fires the event. + + + + + Fires the event. + + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Fires the event. + + The event arguments. + + + + Notification that a specified property has been changed. + + EventArgs that contains the property, metadata, old value, and new value for this change. + + + + Measurement override. Implement your size-to-content logic here. + + Available size that parent can give to the child. + Desired Size of the control, given available size passed as parameter. + + + + Disposes any resources this instance holds. + + + + + + Gets the location for a popup taking into account the edge of the screen on which the taskbar is located. + + A point where the popup should be shown. + + + + Sends messages to Windows through the notify icon Shell API. + + + + + + Used for querying information on the Windows task bar location and bounds. + + + + + Calculates an appropriate pop-up window position using the specified anchor point, + pop-up window size, flags, and the optional exclude rectangle. + For more info check CalculatePopupWindowPosition on MSDN + + + + + Represents control that holds the sub items of a . + + + + + Initializes a new instance of the class. + + + + + Invoked when the System.Windows.Controls.ItemsControl.Items property changes. + + Information about the change. + + + + Creates or identifies the element that is used to display the given item. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Returns class-specific . + + The type-specific + implementation. + + + + Specifies the state of the machine for the current user in relation to the propriety of sending a notification. + + + + + A screen saver is displayed, the machine is locked, or a nonactive Fast User Switching session is in progress. + + + + + A full-screen application is running or Presentation Settings are applied. Presentation Settings allow a user to put their + machine into a state fit for an uninterrupted presentation, such as a set of PowerPoint slides, with a single click. + + + + + A full-screen (exclusive mode) Direct3D application is running. + + + + + The user has activated Windows presentation settings to block notifications and pop-up messages. + + + + + None of the other states are found, notifications can be freely sent. + + + + + Introduced in Windows 7. The current user is in "quiet time", which is the first hour after a new user logs into his or her account + for the first time. During this time, most notifications should not be sent or shown. This lets a user become accustomed to a + new computer system without those distractions. Quiet time also occurs for each user after an operating system upgrade or clean installation. + + + + + Introduced in Windows 8. A Windows Store app is running. + + + + + This class is used as the model for the items of the and the . It holds the content extracted from the + corresponding and its hash code. + + + + + Gets the type of this item. + + + + + Gets the content of this wrapper extracted from the corresponding . + + + + + Gets the initial index of the that this wrapper represents in the Items collection of the . + + + + + Specifies the ItemWrapper type. + + + + + A wrapper for an object from the RadOfficeNavigationBar Items. + + + + + A wrapper for the instance that represents the menu item in the , which opens the . + + + + + A wrapper for the instance that represents a separator menu item in the . + + + + + Represents the content of a Navigation Options dialog. + + + + + Initializes static members of the class. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + A custom RadListBox used in the that shows the current order of the items. + + + + + + + + + + + + + + The view model for the . + + + + + Initializes a new instance of the class. + + + + + Gets or sets a command that moves the SelectedItem of the up. + + + + + Gets or sets a command that moves the SelectedItem of the down. + + + + + Gets or sets a command that increases the maximum items count. + + + + + Gets or sets a command that decreases the maximum items count. + + + + + Gets or sets a command that resets the changes made in the . + + + + + Gets or sets the SelectedItem. + + + + + Gets or sets the current maximum items that will be displayed in the RadOfficeNavigationBar. + + + + + Gets or sets a boolean value indicating whether the RadOfficeNavigationBar will be Compact mode. In that mode only the compact content of the items will be visible. + + + + + Gets or sets a boolean value indicating whether the CheckBox for switching to Compact mode will be visible. + + + + + Gets or sets the items displayed in the . + + + + + Represents a custom context menu control for the overflow items and item of a . + + + + + + + + + + + + + + + + + + + + + + + A panel used by to arrange only the children that fit into the available size. + + + + + Identifies the Orientation property. This is a dependency property. + + + + + Identifies the ItemsMaxCount dependency property. + + + + + Gets or sets a value that indicates the dimension by which child elements are stacked. + + The orientation. + + + + Gets or sets the ItemsMaxCount property. This property identifies the maximum number of items that will be arranged in the panel. + + + + + Provides the behavior for the Measure layout pass. Classes can override this method to define their own Measure pass behavior. + + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + + The size that this object determines it needs during layout, based on its calculations of child object allotted sizes. + + + + + Provides the behavior for the Arrange layout pass. Classes can override this method to define their own Arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + + The actual size used once the element is arranged. + + + + + Event args used when a RadCallout representing the peek popup is about to be shown. + + + + + Initializes a new instance of the class. + + + + + Gets the RadCallout instance that is about to be shown. + + + + + Gets the CalloutPopupSettings for the RadCallout that is about to be shown. + + + + + Gets the RadOfficeNavigationBarItem for which a peek popup is about to be shown. + + + + + Gets or sets a value indicating whether the showing of the callout should be cancelled. + + + + + The RadOfficeNavigationBar allows easy navigation between different views and offers the ability to quickly access a minimalistic subset of a view within a popup window. It dynamically collapses items that do not fit in a and allows for customizations through the . + + + + + + + + + + + Identifies the Orientation dependency property. + + + + + Identifies the ItemOrientation dependency property. + + + + + Identifies the ItemRotationAngle dependency property. + + + + + Identifies the IsDragReorderEnabled dependency property. + + + + + Identifies the ItemsMaxCount dependency property. + + + + + Identifies the IsInCompactMode dependency property. + + + + + Identifies the IsPeekPopupEnabled dependency property. + + + + + Identifies the PeekPopupShowDelay dependency property. + + + + + Identifies the PeekPopupCloseDelay dependency property. + + + + + Registers the routed event. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Occurs when a peek popup is about to be shown. + + + + + Gets or sets the orientation in which all the RadOfficeNavigationBarItems will be displayed. + + + + + Gets or sets the orientation in which each individual RadOfficeNavigationBarItem will be displayed. + + + + + Gets the angle the items are rotated by. + + + + + Gets or sets a boolean value indicating whether drag and drop reordering of items is enabled. + + + + + Gets or sets an integer value identifying the maximum number of items that will be displayed at a time. + + + + + Gets or sets a boolean value indicating whether the control is in Compact mode. In that mode only the compact content of the items will be visible. + + + + + Gets or sets a boolean value indicating whether a peek popup will be shown upon hovering an item. + + + + + Gets or sets an double value indicating the delay time in milliseconds between when an item is hovered and when the peek popup is shown. + + + + + Gets or sets an double value indicating the delay time in milliseconds between when the mouse leaves the item and when the peek popup is closed. + + + + + Gets the view model for the control. + + + + + Resets the theme. + + + + + + + + Returns class-specific . + + The type-specific + implementation. + + + + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item container. + + Element used to display the specified item. + Specified item. + + + + Clears the specified element displaying the specified item container. + + Element used to display the specified item. + Specified item. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a container for an item in a control. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the content of the peek popup. This is a dependency property. + + + + + Gets or sets the ContentTemplate of the peek popup. This is a dependency property. + + + + + Gets or sets the ContentTemplateSelector of the peek popup. This is a dependency property. + + + + + Gets or sets the ContentStringFormat of the peek popup. This is a dependency property. + + + + + Gets or sets the Style of the peek popup. The style should target . This is a dependency property. + + + + + + + + + + + + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the CompactContent that appears in a . This is a dependency property. + + + + + Gets or sets the data template used for CompactContent in a . This is a dependency property. + + + + + Gets or sets the data template selector used for CompactContent in a . This is a dependency property. + + + + + Gets or sets an object that will be transferred to the Icon property of the overflow items inside the . This is a dependency property. + + + + + Gets or sets a DataTemplate instance that will be transferred to the IconTemplate property of the overflow items inside the . This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is selected. This is a dependency property. + + + + + Gets the position of this item in the current view. + + + + + Resets the theme. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific . + + The type-specific + implementation. + + + + Called when selection is changed. + + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.Input.MouseButtonEventArgs that contains the event data. + This event data reports details about the mouse button that was pressed and the handled state. + + + + + + + + + + Initializes a new instance of the class. + + The source. + The orientation. + The routed event. + + + + Gets or sets the orientation. + + The orientation. + + + + Animation for the PanelBar Expand/Collapse actions. + + + + + Initializes a new instance of the PanelBarExpandCollapseAnimation class. + + + + + Animation for the TreeView Expand/Collapse. + + + + + Initializes a new instance of the TreeViewExpandCollapseAnimation class. + + + + + Gets or sets a value indicating whether the direction of the animation. + + + + + Gets or sets the easing function. + + The easing function. + + + + Gets or sets the duration of the easing animation. + + The duration. + + + + Gets or sets the name of the element that should be animated. + Using this property causes generation of non compiling code by Blend. + + + + + Gets or sets the name of the element that should be animated. + + + + + Creates the TreeView animation. + + The control for which the animation is needed. + The newly created animation. + + + + Updates the TreeViewAnimation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + Optional arguments that the animation needs, can be provided by the control. + + + + A custom GridSplitter control used for resizing the top level RadPanelBarItems in a RadPanelBar. + + + + + Initializes a new instance of the PanelBarGridSplitter class. + + + + + Resets the theme. + + + + + + + + Panel that arrange its children as a StackPanel if no DesiredWidth or DesiredHeight + is set or if set as a Grid with Row/Column Definitions. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Identifies the Orientation dependency property. + + + + + Identifies the DesiredWidth attached property. + + + + + Identifies the DesiredHeight attached property. + + + + + Gets the desired width. + + + + + Sets the desired width. + + + + + Gets the desired height. + + + + + Sets the desired height. + + + + + Provides the behavior for the "measure" layout pass. Classes can override this method to define their own measure pass behavior. + + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + + The size that this object determines it needs during layout, based on its calculations of child object allotted sizes. + + + + + Provides the behavior for the "Arrange" layout pass. Classes can override this method to define their own arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + The actual size used. + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + Indicates whether the navigation is back. + The menu item from which the navigation started. + The menu item to which the user navigated. + Indicates whether the menu items of the level the user navigates to are auto-sized. + + + + Gets whether the navigation is backwards through the back button. + + + + + Gets the menu item from which the navigation started if there is one. + + + + + Gets the menu item to which the user is trying to navigate to. + + + + + Gets or sets whether the level to which the user is navigating has its segments auto-sized. + + + + + Represents container for item in a control. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Occurs when the gets collapsed. + + + + + Occurs when the gets expanded. + + + + + Gets or sets the icon that is displayed when the is in expanded state. This is a dependency property. + + + + + Gets or sets the icon that is displayed when the is in collapsed state. This is a dependency property. + + + + + Gets or sets the data template used for icon when the is in expanded state. This is a dependency property. + + + + + Gets or sets the data template used for icon when the is in collapsed state. This is a dependency property. + + + + + Gets or sets a value indicating whether the is in the expanded state. This is a dependency property. + + + + + Gets or sets a value indicating whether the has selected sub item on any sub level. This is a dependency property. + + + + + Gets or sets a collection used to generate the sub items of a . This is a dependency property. + + + + + Gets or sets a path to a value on the source object to serve as the visual representation of the object. + + + + + Gets or sets the System.Windows.DataTemplate used to display each sub item. This is a dependency property. + + + + + Gets or sets the System.Windows.Style that is applied to the container element generated for each sub item. This is a dependency property. + + + + + Gets the calculated indentation length for the level of the NavigationViewItem. + + + + + Gets the sub items of the . + + + + + Gets value that indicates the is top level. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Creates or identifies the element that is used to display the given item. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Invoked when the IsExpanded property changes. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the icon that appears in a . This is a dependency property. + + + + + Gets or sets the data template used for Icon in a . This is a dependency property. + + + + + Gets or sets the data template selector used for Icon in a . This is a dependency property. + + + + + Gets or sets the visibility for the Icon in a . + Default value is Visibility.Visible. This is a dependency property. + + + + + Gets or sets a value indicating whether this instance can be selected through the UI. + Default value is true - the instance can be selected through the UI. This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is selected. This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is highlighted. This is a dependency property. + + + + + Resets the theme. + + + + + Called when selection is changed. + + + + + Raises the routed event. + + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific . + + The type-specific + implementation. + + + + Responds to a MouseEnter event. + + The MouseEventArgs instance containing the event data. + + + + Responds to a MouseLeave event. + + The MouseEventArgs instance containing the event data. + + + + Responds to a MouseMove event. + + The MouseEventArgs instance containing the event data. + + + + Responds to a MouseWheel event. + + The MouseWheelEventArgs instance containing the event data. + + + + Provides a standard set of book related commands. + + + + + + + + + + + + + + + + + + + + + + + + + Provides paging functionality for RadBook. + + + + + Initializes a new instance of the class. + + The owner. + + + + Occurs when page has changed. + + + + + Occurs when a property has changed value. + + + + + Occurs when a page is changing. + + + + + Gets a value that indicates whether the value is allowed to change. + + true if the value is allowed to change; otherwise, false. + + + + Gets a value that indicates whether a page index change is in process. + + true if the page index is changing; otherwise, false. + + + + Gets the minimum number of items known to be in the source collection. + + The minimum number of items known to be in the source collection. + + + + Gets the zero-based index of the current page. + + The zero-based index of the current page. + + + + Gets or sets the number of items to display on a page. + + The number of items to display on a page. + + + + Gets the total number of items in the source collection. + + The total number of items in the source collection, or -1 if the total number is unknown. + + + + Sets the first page as the current page. + + + + + Sets the last page as the current page. + + + + + Moves to the page after the current page. + + + + + Requests a page move to the page at the specified index. + + The index of the page to move to. + + + + Moves to the page before the current page. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Virtualized panel for RadBook. + + + + + Initializes a new instance of the BookPanel class. + + + + + The index from which realization will begin. + + + + + This collection is used to realize items when a large jump between pages is made, i.e. RightPageIndex goes from 0 to 100. + + + + + Override for OnItemsChanged. + + + + + + + Override for Measure. + + + + + + + Override for Arrange. + + + + + + + Event args for the drag events in RadBook. + + + + + Initializes a new instance of the class. + + The dragged corner. + The mouse position. + + + + Gets or sets the dragged corner. + + The dragged corner. + + + + Gets or sets the mouse point. + + The mouse point. + + + + This enumeration is used to determine the pixel point of a corner. + For example, imagine having a book Width=500 and Height=500. + If we request the pixel point of the TopRight corner with respect to the Book, then the pixel point will be [500, 0]. + If we request the pixel point of the TopRight corner with respect to the Page(the right page in this case), then the pixel point will be [250, 0], since 250 is half the width of the Book. + + + + + With respect to the Book. + + + + + With respect to the Page. + + + + + Event arguments for Page_MouseEnter and Page_MouseLeave events. + + + + + Initializes a new instance of the class. + + The page. + + + + Gets the page over which mouse actions are being performed. + + The page. + + + + Event args used when the PageTurner changes its state from available to unavailable and vice versa. + + + + + Gets or sets a value indicating whether the PageTurner is available. + + + + + This class represents an item that is added to the ObservableQueue. + The queue takes care of executing all its pending turns. + + + + + This enumeration describes whether the page will perform full flip on single click or double click. + + + + + Page does not perform full flip. + + + + + Page performs full flip on single click. + + + + + Page performs full flip on double click. + + + + + This enumeration describes the position of a page with respect to the Book. + + + + + Page is in the left half of the Book. + + + + + Page is in the right half of the Book. + + + + + EventArgs used by the FoldActivated and FoldDeactivated events. + + + + + Initializes a new instance of the class. + + + + + Gets the position of the fold. + + The position. + + + + Enumeration used by the FoldHintPosition property. + + + + + The hint fold appears at the top. + + + + + The hint fold appears at the bottom. + + + + + This enumeration describes the 4 corners of the Book. + + + + + None of the corners described bellow. + + + + + TopLeft corner. + + + + + TopRight corner. + + + + + BottomRight corner. + + + + + BottomLeft corner. + + + + + Enumeration used by the HardPages property. + + + + + None of the pages is hard. + + + + + Only the first page is hard. + + + + + Only the last page is hard. + + + + + Only the first and last pages are hard. + + + + + All the pages are hard. + + + + + Only certain number of pages, defined by the user, are hard. + + + + + EventArgs used by the PreviewPageFlipStarted, PageFlipStarted and PageFlipEnded events. + + + + + Initializes a new instance of the class. + + The source. + The page. + The routed event. + + + + Gets the page being flipped. + + The page. + + + + Enumeration used by the ShowPageFold property. + + + + + The fold automatically appears every time the mouse enters the fold area. + + + + + The fold automatically appears every time the mouse enters the page. + + + + + The fold does not appear automatically. + + + + + RadBook is an ItemsControl that displays its items in the fashion of a regular book. + + + + + Identifies the IsVirtualizing dependency property. This property tells RadBook whether to reuse its item containers or not. + + + + + DependencyProperty for the DefaultActiveFoldPosition property. + + + + + DependencyProperty for the RightPageIndex property. + + + + + DependencyProperty for the FlipDuration property. + + + + + DependencyProperty for the IsKeyboardNavigationEnabled property. + + + + + DependencyProperty for the LeftPageTemplate property. + + + + + DependencyProperty for the LeftPageTemplateSelector property. + + + + + DependencyProperty for theRightPageTemplateSelector property. + + + + + DependencyProperty for the RightPageTemplate property. + + + + + DependencyProperty for the FirstPagePosition property. + + + + + DependencyProperty for the FoldSize property. + + + + + DependencyProperty for the PageFlipMode property. + + + + + DependencyProperty for the ShowPageFold property. + + + + + Identifies the HardPages dependency property. + + + + + RoutedEvent for the PreviewPageFlipStarted event. + + + + + RoutedEvent for the PreviewPageFlipStarted event. + + + + + RoutedEvent for the PageFlipEnded event. + + + + + RoutedEvent for the FoldActivated event. + + + + + RoutedEvent for the FoldDeactivated event. + + + + + RoutedEvent for the PageChanged event. + + + + + Initializes static members of the RadBook class. + + + + + Initializes a new instance of the class. + + + + + Occurs when mouse enters any of the four corners of the book. + + + + + Occurs when mouse leaves any of the four corners of the book. + + + + + Occurs when page is about to get dragged. + + + + + Occurs when page is dragged. + + + + + Occurs when page has finished dragging. + + + + + Occurs when a full page flip occurs. + + + + + Gets or sets the starting fold when turning the page programmatically or when ShowPageFold is set to OnPageEnter. + + + + + Gets or sets the IsVirtualizing property. This property tells RadBook whether to reuse its item containers or not. + + + + + Gets or sets the index of the right page in the book. + + + + + Gets or sets the amount of time necessary to flip a page. + + + + + Gets or sets whether the keyboard can be used to navigate through the pages of the book. + + + + + Gets or sets the template for a left page. + + The left page template. + + + + Gets or sets the left page template selector. + + + + + Gets or sets the template for a right page. + + The right page template. + + + + Gets or sets the right page template selector. + + + + + Gets or sets the position the first page - left or right, with respect to the book. + + + + + Gets or sets the size of the page fold. + + + + + Gets or sets the fashion (None, SingleClick or DoubleClick) in which the pages turn. + + + + + Gets or sets whether and when a fold will be displayed. + + + + + Gets or sets the paged items. + + The paged items. + + + + Gets or sets the HardPages property. + + + + + Converts a page index to a sheet index. + + The RightPageIndex of the book. + The position of the first page in the book. + + + + + Converts the index of the sheet to page. + + Index of the sheet. + The fist page position of the book. + The total number of items in the book. + + + + + Navigates to the first page. + + + + + Navigates to the previous page. + + + + + Navigates to the next page. + + + + + Navigates to the last page. + + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call + . + + + + + Resets the theme. + + + + + Called when a page is changed. Raises PageChanged event. + + + + + + Called when a page flips. Raises PageFlipped event. + + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Override for ClearContainerForItem. + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the event occurs. + + The data for the event. + + + + Called when the value of the property changes. + + A that contains the event data. + + + + Determines if the specified item is (or is eligible to be) its own container. + + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When implemented in a derived class, returns class-specific + implementations for the Silverlight automation infrastructure. + + + The class-specific + subclass to return. + + + + + Gets a page based on the index of the page. + + + + + Determines which pages to set hard with regard to the HardPages property. + + The page. + + + + Sets the last page hard. + + The page. + + + + Sets the previous page hard. + + + + + Sets the first page hard. + + The page. + + + + Sets the next page hard. + + The page. + If set to true [is hard paper internal]. + + + + Represents a page within a book. + + + + + DependencyProperty for the Index property. + + + + + DependencyProperty for the Position property. + + + + + Identifies the IsHardPaper dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets the index of the page. + + The index. + + + + Gets the position of the page - Left or Right. + + + + + Gets or sets the IsHardPaper property. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + + + + + When implemented in a derived class, returns class-specific + implementations for the Silverlight automation infrastructure. + + + The class-specific + subclass to return. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + IsHardPaperProperty property changed handler. + + RadBookItem that changed its IsHardPaper. + Event arguments. + + + + BreadcrumbItemCollection is the type of the RadBreadcrumbItem items property. + + + + + RadBreadcrumbBar class. + + + + + Initializes a new instance of the RadBreadcrumbBar class. + + + + + Resets the theme. + + + + + Applies the template for the RadBreadcrumbBar. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns a RadBreadcrumbBarItem. + + + + + Returns true is item is a RadBreadcrumbBarItem. + + + + + Prepares a RadBreadcrumbBarItem item. + + + + + Clean up RadBreadcrumbBarItem item. + + + + + Arranges the items. + + + + + + + + Represents an item in the RadBreadcrumbBar control. + + + + + Identifies the IsPopupOpen dependency property. + + + + + Identifies the CurrentItem dependency property. + + + + + Identifies the TextModePath dependency property. + + + + + Identifies the DropDownHeader dependency property. + + + + + Identifies the DropDownHeaderTemplate dependency property. + + + + + Identifies the Image dependency property. + + + + + Identifies the SplitButtonStyle dependency property. + + + + + Identifies the IsLinearMode dependency property. + + + + + Identifies the IsIconVisible dependency property. + + + + + Identifies the Type dependency property. + + + + + Identifies the IsOverflow dependency property. + + + + + Identifies the IsButtonPartHidden dependency property. + + + + + Identifies the IsSelected dependency property. + + + + + Identifies the ShouldHighlight dependency property. + + + + + Initializes a new instance of the RadBreadcrumbBarItem class. + + + + + Initializes a new instance of the RadBreadcrumbBarItem class with some parameters. + + + + + Gets or sets the style of IsSelected split button. + + + + + Gets or sets the ShouldHighlight property. + + + + + Gets or sets the style of IsButtonPartHidden split button. + + + + + Gets or sets the style of IsOverflow split button. + + + + + Gets or sets the Type of the RadBreadcrumbBar. + + + + + Gets or sets the IsIconVisible property. + + + + + Gets or sets the style of IsLinearMode split button. + + + + + Gets or sets the style of RadBreadcrumbBarItem split button. + + + + + Gets or sets the DropDownHeader property. + + + + + Gets or sets the DropDownHeaderTemplate property. + + + + + Gets or sets the Image property. + + + + + Gets or sets the TextModePath property. + + + + + Gets or sets the HasItems property. + + + + + Gets or sets the IsPopupOpen property. + + + + + Applies the template for the RadBreadcrumbBarItem. + + + + + Return item text value. + + + + + Resets the theme. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns a RadBreadcrumbBarItem. + + + + + Returns true is item is a RadBreadcrumbBarItem. + + + + + Invoked when this BreadcrumbBairItem gets the focus. + + + + + Invoked when this BreadcrumbBairItem loses the focus. + + + + + Prepares a RadBreadcrumbBarItem item. + + + + + Clean up RadBreadcrumbBarItem item. + + + + + Invoked when the Items property changes. + + + + + Invoked on MouseMove. + + + + + Invoked on MouseLeave. + + + + + Invoked on MouseLeftButtonDown. + + + + + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Invoked when the SelectedItem property changes. + + + + + Invoked when the TextModePath property changes. + + + + + Invoked when the IsPopupOpen property changes. + + + + + Invoked when the IsLinearMode property changes. + + + + + Invoked when the Type property changes. + + + + + Handles the key down event. + + + + + Holds commands that can be used by a RadBreadcrumb. + + + + + Gets value that represents selection command. + + The maximize command. + + + + Gets value that represents HistoryDropDown command. + + The drop down command. + + + + Specifies the type of a RadBreadcrumbBarItem. + + + + + The normal type for a item. + + + + + The dropdown type for a item. + + + + + RadBreadCrumb is a navigation control that allows users to keep track of their locations within programs or documents. + + + + + Initializes a new instance of the RadBreadcrumb class. + + + + + Get the RootContainer. + + + + + Get the ItemContainerGenerator. + + + + + Determines if should close the breadcrumb on keyboard focus changed. + + The event original source. + + + + + Determines if should close on mouse button down. + + The event original source. + + + + + Determines if should close on mouse button up. + + The event original source. + + + + + Determines if should recapture the mouse. + + The event original source. + + + + + Applies the template for the RadBreadcrumb. + + + + + Resets the theme. + + + + + Invoked when the CurrentItem property changes. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the event + occurs. + + The data for the event. + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Invoked on MouseLeftButtonDown. + + + + + + + + Invoked when the Items property changes. + + + + + Invoked when the Header property changes. + + + + + Called before the + event occurs. + + The data for the event. + + + + Called before the + event occurs. + + The data for the event. + + + + Invoked when the Path property changes. + + + + + Invoked when the PathSeparator property changes. + + + + + Invoked when the CurrentItem property changes. + + + + + Invoked when the IsLinearMode property changes. + + + + + Invoked when the IsIconVisible property changes. + + + + + Invoked when the IsTextModeEnabled property changes. + + + + + Invoked when the IsHistoryEnabled property changes. + + + + + Invoked when the SplitButtonStyle property changes. + + + + + Invoked when the OverflowButtonStyle property changes. + + + + + Occurs after changes its CurrentItem. + + + + + Occurs after changes its CurrentItem. + + + + + Raises the event. + + The instance containing the event data. + + + + Identifies the Path dependency property. + + + + + Identifies the HierarchicalMemberPath dependency property. + + + + + Identifies the HierarchicalItemsSource dependency property. + + + + + Identifies the PathSeparator dependency property. + + + + + Identifies the CurrentItem dependency property. + + + + + Identifies the Path dependency property. + + + + + Identifies the AutocompleteItems dependency property. + + + + + Identifies the SelectedAutocompleteItem dependency property. + + + + + Identifies the IsCurrentIconVisible dependency property. + + + + + Identifies the IsIconVisible dependency property. + + + + + Identifies the IconPath dependency property. + + + + + Identifies the HistorySize dependency property. + + + + + Identifies the IsLinearMode dependency property. + + + + + Identifies the IsTextModeEnabled dependency property. + + + + + Identifies the SelectedHistoryItem dependency property. + + + + + Identifies the IsHistoryEnabled dependency property. + + + + + Identifies the IsHistoryOpen dependency property. + + + + + Identifies the SplitButtonStyle dependency property. + + + + + Identifies the OverflowButtonStyle dependency property. + + + + + Identifies the StringComparison dependency property. + + + + + Identifies the CurrentContainer dependency property. + + + + + Identifies the HistoryItems dependency property. + + + + + Identifies the BarItemControlTemplate dependency property. + + + + + Identifies the BarItemControlTemplate dependency property. + + + + + Identifies the IsTextMode dependency property. + + + + + Identifies the IsAutocompleteOpen dependency property. + + + + + Identifies the HeaderMemberPath dependency property. + + + + + Gets or sets the HeaderMemberPath property. + + + + + Gets or sets the IsAutocompleteOpen property. + + + + + Gets or sets the IsTextMode property. + + + + + Gets or sets the DropDownItemControlTemplate property. + + + + + Gets or sets the BarItemControlTemplate property. + + + + + Gets or sets the CurrentContainer. + + + + + Gets or sets the style of RadBreadcrumb split button. + + + + + Gets or sets the style of Overflow split button. + + + + + Gets or sets the IsHistoryEnabled property. + + + + + Gets or sets the type of the string comparison. + + The type of the string comparison. + + + + Gets or sets the SelectedHistoryItem property. + + + + + Gets or sets the HistoryItems property. + + + + + Gets or sets the IsTextModeEnabled property. + + + + + Gets or sets the IsLinearMode property. + + + + + Gets or sets the HistorySize property. + + + + + Gets or sets the ImagePath property. + + + + + Gets or sets the IsHistoryOpen property. + + + + + Gets or sets the IsCurrentIconVisible property. + + + + + Gets or sets the IsIconVisible property. + + + + + Gets or sets the SelectedAutocompleteItem property. + + + + + Gets or sets the AutocompleteItems property. + + + + + Gets or sets the Path property. + + + + + Gets or sets the CurrentItem property. + + + + + Gets or sets the delimiter string that the tree item path uses. + + + + + Gets or sets the HierarchicalItemsSource property. + + + + + Gets or sets the HierarchicalMemberPath property. + + + + + Gets or sets the Path property. + + + + + Represents an item in the RadBreadcrumb control. + + + + + Identifies the Header dependency property. + + + + + Identifies the DropDownHeader dependency property. + + + + + Identifies the TextModePath dependency property. + + + + + Identifies the ItemsSource dependency property. + + + + + Identifies the Image dependency property. + + + + + Identifies the Items dependency property. + + + + + Initializes a new instance of the RadBreadcrumbItem class. + + + + + Gets or sets the Image property. + + + + + Gets or sets the ItemsSource property. + + + + + Gets a collection containing the current items. + + + + + Gets or sets the TextModePath property. + + + + + Gets or sets the DropDownHeader property. + + + + + Gets or sets the Header property. + + + + + Return item text value. + + + + + Begins initialization. + + + + + End initialization. + + + + + Invoked when the Header property changes. + + + + + Invoked when the TextMode property changes. + + + + + Invoked when the DropDownHeader property changes. + + + + + Enumeration for the state of the path animation. + + + + + Indicates that the animation has not started yet. + + + + + Indicates that the animation has started. + + + + + Indicates that the animation has not finished. + + + + + Arithmetic value converter that can add or subtract any value to the parameter. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Custom ItemsControl that is internally used by the + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Resets the theme. + + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When overridden in a derived class, undoes the effects of the method. + + The container element. + The item. + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the path that carousel items travel on. + + + + + Gets the top element control point path fraction. + + The top element control point path fraction. + + + + Gets the index of the top element control point. + + The index of the top element control point. + + + + Finds the left nearest control point. + + The control points. + The path fraction. + + + + + Finds the right nearest control point. + + The control points. + The path fraction. + + + + + Finds the left nearest control point. + + The path fraction. + + + + + Finds the right nearest control point. + + The path fraction. + + + + + Gets the index of the control point corresponding to the given path fraction. + + The path fraction. + + + + + Returns the control point corresponding to the given path fraction. + + The path fraction. + + + + + Returns the visible control point corresponding to the given index. + + The index. + + + + + Determines whether the specified path fraction is a control point. + + The path fraction. + + true if the specified path fraction is a control point; otherwise, false. + + + + + Gets the visible control point count. + + + + + + Sets the top element control point. + + The desired control point. + + + + Defines the type of a . + + + + + Represents a PageUp button. + + + + + Represents a PageDown button. + + + + + Represents a PageLeft button. + + + + + Represents a PageRight button. + + + + + Represents a LineUp button. + + + + + Represents a LineDown button. + + + + + Represents a LineLeft button. + + + + + Represents a LineRight button. + + + + + + + + + + + Identifies the dependency property. + + + + + Gets or sets the type of the carousel scroll button. + + The type of the carousel scroll button. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Represents a special point located at a specified fraction of a length. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The path fraction. + + + + Gets or sets the path fraction. + + The path fraction. + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + Comparer for the class. + + + + + Compares two ControlPoints. + + First + Second + Less than zero - x is less than y. Zero - x equals y. Greater than zero - x is greater than y. + + + + Represents an ordered and observable collection of UIElements. + + + + + Initializes a new instance of the class. + + The parent of the collection. + The logical parent of the elements in the collection. + + + + Occurs when the collection changes. + + + + + Gets or sets the at the specified index. + + + + + + Adds the specified element to the . + + The to add. + The index position of the added element. + + + + Removes all elements from a . + + + + + Inserts an element into a at the specified index position. + + The index position where you want to insert the element. + The element to insert into the . + + + + Removes the specified element from a . + + The element to remove from the collection. + + + + Removes the at the specified index. + + The index of the that you want to remove. + + + + Removes a range of elements from a . + + The index position of the element where removal begins. + The number of elements to remove. + + + + Raises the event. + + The instance containing the event data. + + + + Settings that control the reflection effect of + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the user interface (UI) visibility of Carousel Items reflection. This is a dependency property. + + + A value of the enumeration. The default value is . + + + + Gets or sets the reflection opacity. + + The reflection opacity. + + + + Gets or sets the reflection offset Y. + + The reflection offset Y. + + + + Gets or sets the reflection offset X. + + The reflection offset X. + + + + Gets or sets the visibility percentage. + + The visibility percentage. + + + + Gets or sets the angle. + + The angle. + + + + Gets or sets the height offset. + + The height offset. + + + + Gets or sets the width offset. + + The width offset. + + + + RadCarousel is a powerful control that allows you to display data from many different kinds of data sources using the . + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the vertical scroll bar visibility. + + The vertical scroll bar visibility. + + + + Gets or sets the horizontal scroll bar visibility. + + The horizontal scroll bar visibility. + + + + Gets or sets the reflection settings. + + The reflection settings. + + + + Gets or sets the template that defines the panel that controls the layout of items. This is a dependency property. + + + + + Gets the panel that is set to the ItemsPanel property. + + + + + Gets or sets a value indicating whether data presenters should be automatically created. + + + true if auto generation is activated; otherwise, false. + + + + + Gets a collection of Telerik.Windows.Data.FilterDescriptor objects used to filter the + items collection of this instance. + + The filter descriptors. + + + + Gets or sets the used to display + each item. This is a dependency property. + + + A that specifies the visualization + of the data objects. The default is null. + + + + + Gets the items control. + + The items control. + + + + Gets the collection of all field descriptors that appear in the control. + + A generic list of field descriptor objects. + + + + Get or sets the manually set AutomationId value (in case there is such). + + + + + Searches for a . + + The RadCarouselPanel being used. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Resets the theme. + + + + + Brings the specified data item into view. + + The data item. + + + + Called when ItemsSource property has changed. + + The old value. + The new value. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Sets the is selected. + + The item. + If set to true [is selected]. + + + + Sets IsCurrent property. + + The item. + If set to true [is current]. + + + + Provides data for the Telerik.Windows.Controls.ActivationManager.ActiveChanged event. + + + + + Initializes a new instance of the ActivationChangedEventArgs class. + + + + + + + Gets a list that contains the items that were selected. + + + + + Gets a list that contains the items that were unselected. + + + + + An ActivationManager class. + + + + + Initializes a new instance of the ActivationManager class. + + + + + Occurs when the Active item is changed. + + + + + Gets the current Active item. + + + + + Sets criteria whether an item should be activated from the stack of items, when one is removed. + + + + + Add the item to the active items collection and sets it as an active one. + + + + + + Add item to the active items collection. If the isActive is true, it activates the item. + + + + + + + Remove item from the active items collection. + + + + + + Supports activation, which indicates whether an instance is active or not. + + + + + Occurs when an instance is activated. + + + + + Occurs when an instance is deactivated. + + + + + Gets or sets whether an instance is active or not. + + + + + Represents a set of possible screen positions for . + + + + + is shown at the bottom right part of the working area of the primary screen. + This is the default value. + + + + + is shown at the bottom center part of the working area of the primary screen. + + + + + is shown at the bottom left part of the working area of the primary screen. + + + + + is shown at the top right part of the working area of the primary screen. + + + + + is shown at the top center part of the working area of the primary screen. + + + + + is shown at the top left part of the working area of the primary screen. + + + + + Holds commands that can be used by a . + + + + + Closes the . + + + + + Pins/Unpins the . + + + + + Gets value that represents the Close DesktopAlert command. + + The Close command. + + + + Gets value that represents the Pin DesktopAlert command. + + The Pin command. + + + + Represents an item inside of the . + + + + + Initializes a new instance of the class. + + + + + Gets or sets a string value that represents the header of the menu item. + + + + + Gets or sets a value indicating whether the menu item is a separator. + + + + + Gets or sets a value that indicates whether the menu item can be checked. + + + + + Gets or sets a value that indicates whether the menu item a checked. + + + + + Gets or sets a path to the icon image of the menu item. + + + + + Gets or sets the command that will be executed when the command source is invoked. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + + + + + Represents a collection of sub objects. + + + + + Class that holds all parameters for customizing . + + + + + Gets or sets the content to be displayed. + + The content to be displayed. + + + + Gets or sets the object to appear in the title part. + + The object to appear in the title part. + + + + Gets or sets the content of the icon area. + + The content of the icon area. + + + + Gets or sets the width of the column that contains the icon. + + The width of the column that contains the icon. + + + + Gets or sets the margin of the icon area. + + The margin of the icon area. + + + + Gets or sets the amount of time in milliseconds after which will be automatically closed. + + The amount of time in milliseconds after which the alert will be automatically closed. + + + + Gets or sets the value that indicates whether the will automatically close after the ShowDuration time elapses. + This is a dependency property. + + Indicates whether will automatically close. + + + + Gets or sets a boolean value determining whether the can be moved by dragging. + + Indicates whether can be moved by dragging. + + + + Gets or sets the command that will be executed when the command source of is invoked. + + + + + Gets or sets a boolean value determining whether the Close button of will be visible. + + + + + Gets or sets a boolean value determining whether the Menu button of will be visible. + + + + + Represents a user defined data value that can be passed to the command of when it is executed. + + + + + Gets or sets a collection used to generate the content of drop-down menu. + + + + + Gets or sets the Style that is applied to the container element generated for each item of drop-down menu. + + + + + Gets or sets the sound to be played when is shown. + + + + + Gets or sets the method that will be called when the Click event of the is fired. + + The method that will be called when the Click event of the is fired. + + + + Gets or sets the method that will be called when the Closed event of the is fired. + + The method that will be called when the Closed event of the is fired. + + + + The style to be applied to the . + + + + + Represents control that can be used to display a small notification on the screen to alert the user that an + event occurred. The location of the alert and the way it appears can be customized. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Property. + + + + + Identifies the Property. + + + + + Identifies the Click routed event. + + + + + Identifies the Closed routed event. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Occurs when a is clicked. + + + + + Occurs when a is closed. + + + + + Occurs when the drop-down menu of the opens. + + + + + Occurs when the drop-down menu of the closes. + + + + + Gets or sets the amount of time in milliseconds after which will be automatically closed. + This is a dependency property. + + + + + Gets or sets the value that indicates whether the can automatically close. + This is a dependency property. + + + If the value of this property is true, the instance will automatically close whenever the + time elapses. + + True if this instance can automatically close; otherwise, false. + + + + Gets or sets a boolean value determining whether the can be moved by dragging. + This is a dependency property. + + + If the value of this property is true, the instance can be dragged; otherwise it is fixed. + + True if this instance can be dragged; otherwise, false. + + + + Gets or sets a boolean value determining whether the would be visible in the Task Switcher (Alt+Tab) menu of the Windows. + The default value is true. + This is a dependency property. + + + If the value of this property is true, the instance won't be hidden; otherwise would be hidden. + + + + + Gets or sets a boolean value determining whether the Close button of will be visible. This is a dependency property. + + + If the value of this property is true, the Close button is visible; otherwise is hidden. + + True if the Close button is visible; false otherwise. + + + + Gets or sets a boolean value determining whether the Menu button of will be visible. This is a dependency property. + + + If the value of this property is true, the Menu button is visible; otherwise is hidden. + + True if the Menu button is visible; false otherwise. + + + + Gets the command that will be executed when the command source is invoked. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + + + + + The object that the command is being executed on. + + + + + Gets or sets the icon that appears in a . This is a dependency property. + + + + + Gets or sets the data template used for Icon. This is a dependency property. + + + + + Gets or sets the width of the column that contains the icon area. This is a dependency property. + + + + + Gets or sets the margin of the icon of . This is a dependency property. + + + + + Gets or sets the system sound that will be played when the alert is shown. This is a dependency property. + + + + + Gets a value indicating whether the mouse pointer is located over . + + + + + Gets a value indicating whether the instance is hosted in the default window. + + + + + Gets or sets the value that indicates whether the drop-down menu is currently open. This is a dependency property. + + + + + Gets or sets a collection used to generate the content of drop-down menu. + + + + + Gets or sets the Style that is applied to the container element generated + for each item of drop-down menu. + + + + + + + + Resets the theme. + + + + + Called when the alert is just shown and the sound can be played. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + + + + Creates a . + + + + + Called when the content of the alert is clicked and raises a Click event. + + + + + Called when the alert is closed and raises a Closed event. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + This class provides API for managing the instances on the current screen position. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The position on the screen used to display the alerts on. + + + + Initializes a new instance of the class. + + The position on the screen used to display the alerts on. + Offset of the used screen position. + + + + Initializes a new instance of the class. + + The position on the screen used to display the alerts on. + Distance between the opened alerts. + + + + Initializes a new instance of the class. + + The position on the screen used to display the alerts on. + Offset of the used screen position. + Distance between the opened alerts. + + + + Gets or sets duration in milliseconds of the animation used for updating the order of all instances of . + + + + + Gets or sets the animation used for showing all instances of . + + + + + Gets or sets the animation used for hiding all instances of . + + + + + Gets or sets the distance between the opened alerts. + + + + + Gets the position on the screen used to display all instances of . + + + + + Gets the count of the currently shown instances of . + + + + + Registers an instance of the and displays it on the screen. + + The alert to show. + Indicates whether the Show animation should be used. By default is True. + + + + Registers an instance of the from the provided + and displays it on the screen. + + The alert to show. + Indicates whether the Show animation should be used. By default is True. + + + + Unregisters a desktop alert from the manager and close it. + + The alert to close. + Indicates whether the Close animation should be used. By default is True. + + + + Unregisters all desktop alerts from the manager and close them. + + Indicates whether the Close animation should be used. By default is True. + + + + Evaluates whether a given is registered with the . + + The to check. + True if is present; otherwise, false. + + + + Gets a collection of all registered instances with the . + + + + + Attaches the current instance of to the Window of the passed element. + When attached to Window, the manager shows alerts on the current screen where the Window is located. + + + + + Detaches the current instance of from Window. + All alerts will be shown on the main monitor. + + + + + Represents a layout group, the default group of the RadLayoutControl. + + + + + Initializes static members of the LayoutControlGroup class. + + + + + Initializes a new instance of the LayoutControlGroup class. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Represents a context menu control that enables you to hierarchically organize elements with associated event handlers. + + + + + Identifies the AttachOnHandledEvents dependency property. + + + + + Identifies the IsOpen dependency property. + + + + + Identifies the StaysOpen dependency property. + + + + + Identifies the PlacementRectangle dependency property. + + + + + Identifies the PlacementTarget dependency property. + + + + + Identifies the Placement dependency property. + + + + + Identifies the HorizontalOffset dependency property. + + + + + Identifies the VerticalOffset dependency property. + + + + + Identifies the ModifierKey dependency property. + + + + + Identifies the RestoreFocusToTargetElement dependency property. + + + + + Identifies the ShowKeyboardCuesOnOpen dependency property. + + + + + Identifies the EventName dependency property. + + + + + Identifies the InheritDataContext dependency property. + + + + + Identifies the RadContextMenu attached property. + + + + + Identifies the Closed routed event. + + + + + Identifies the Opened routed event. + + + + + Identifies the Opening routed event. + + + + + Identifies the UIElement read-only dependency property. + + + + + Identifies the InsideContextMenu attached property. + + + + + Initializes a new instance of the class. + + + + + Occurs before particular instance of RadContextMenu opens. + If it is handled then RadContextMenu will not open. + + + + + Occurs when a particular instance of a RadContextMenu closes. + + + + + Occurs when a particular instance of a RadContextMenu opens. + + + + + Gets the position of the mouse at the moment when the menu was opened relative to the element that caused RadContextMenu to open. + Returns Point(double.NaN, double.NaN) if context menu is closed or if the event caused context menu Opened is not Mouse event (e.g. not MouseRightButtonUp, MouseLeftButtonUp, etc.). + + + + + Gets or sets whether RadContextMenu will open on handled routed events. + The default value is false. This is a dependency property. + + + + + Gets or sets the name of the event that will open the context menu. + + The name of the event. + + + + Get or sets the horizontal distance between the target origin and the popup alignment point. This is a dependency property. + + + + + Gets or sets a value that indicates whether the RadContextMenu is visible. This is a dependency property. + + + + + Gets or sets a ModifierKey that should be pressed when EventName event occurs to open the RadContextMenu. This is a dependency property. + + + + + Gets or sets the Placement property of a RadContextMenu. This is a dependency property. + + + + + Gets or sets the area relative to which the context menu is positioned when it opens. This is a dependency property. + + + + + Gets or sets a value that indicates whether the RadContextMenu should close automatically. This is a dependency property. + + + + + Get or sets the vertical distance between the target origin and the popup alignment point. This is a dependency property. + + + + + Get or sets whether RadContextMenu will inherit DataContext of the element on which it is attached. + This is a dependency property. + + + + + Gets or sets the PlacementTarget. This is a dependency property. + + + + + Gets the element on which RadContextMenu is attached. + + + + + Gets or sets a value indicating whether the focus should be returned to the target UIElement when menu is closed. + + + + + Gets or sets a value indicating whether the keyboard cues should be shown when the menu is opened. + Default value is null - keyboard cues will be auto shown when the menu is opened through the keyboard. + If set to true keyboard cues will be always shown and if set to false will be never shown when opened. + + + + + Gets whether the control supports scrolling. + + + + + Gets the value of the ContextMenu property of the specified element. + + + + + Sets the value of the ContextMenu property of the specified element. + + + + + + + + Returns the first element of the given type at the click point coordinates. + + The type of the element to be returned. + + + + Gets the value of the InsideContextMenu property of the specified object. + + + + + Sets the value of the InsideContextMenu property of the specified element. + + + + + Closes all opened menus. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked when keyboard key is released while the element has focus. + + The KeyEventArgs that contains the event data. + + + + Invoked when keyboard key is pressed while the element has focus. + + The KeyEventArgs that contains the event data. + + + + Called when the Opened event occurs. + + + + + Called when the Closed event occurs. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When overridden in a derived class, undoes the effects of the method. + + The container element. + The Item. + + + + + + + + + + The AutomationPeer associated with the RadContextMenu class. + + + + + + Initializes a new instance of the RadContextMenuAutomationPeer class. + Automation Peer for the RadContextMenu class. + + The object that is associated with this AutomationPeer. + + + + Gets the state (expanded or collapsed) of the control. + + + + The state (expanded or collapsed) of the control. + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + The AutomationControlType.Menu enumeration value. + + + + Returns the name of the class associated with this AutomationPeer. + This method is called by AutomationPeer.GetClassName. + + + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + + Represents a selectable item inside a . + + + + + Initializes a new instance of the RadMenuSeparatorItem class without menu text or a value. + + + + + + + + + + + Describes the placement of where a sub-menu appears on the screen. + + + + + Indicates that the preferred location of the sub-menu is at the bottom for s inside control + or is at the right for all other cases. + + + + + Indicates that the preferred location of the sub-menu is at the left. + + + + + Indicates that the preferred location of the sub-menu is at the top. + + + + + Indicates that the preferred location of the sub-menu is at the right. + + + + + Indicates that the preferred location of the sub-menu is at the bottom. + + + + + The AutomationPeer associated with the RadMenu class. + + + + + Initializes a new instance of the RadMenuAutomationPeer class. + Automation Peer for the RadMenu class. + + The object that is associated with this AutomationPeer. + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + The AutomationControlType.Menu enumeration value. + + + + Returns the name of the class associated with this AutomationPeer. + This method is called by AutomationPeer.GetClassName. + + + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + + Represents a container item inside a , , or . + + + + + Responds to the event. + + The instance containing the event data. + + + + Determines if the specified item is . + + The item to check. + + True if the item is ; otherwise, false. + + + + + + + + Represents a control that defines choices for users to select. + + + + + Identifies the ItemContainerTemplateSelector dependency property. + + + + + Identifies the IconColumnWidth dependency property. + + + + + Identifies the ClickToOpen dependency property. + + + + + Identifies the ShowDelay dependency property. + + + + + Identifies the HideDelay dependency property. + + + + + Identifies the NotifyOnHeaderClick dependency property. + + + + + Initializes a new instance of the class. + + TODO: DOC: Add summary, notes. + + + + Occurs when an item was clicked. + + + + + Gets or sets a value indicating whether the ItemClick is raised when the user clicks on a item that has children. + + + True if the ItemClick event is raised when the user clicks on item that has children; otherwise, false. + + + + + Gets or sets whether the child group opens upon clicking a parent item. + + + + + Gets or sets the width of the column used to display the Icon. + + + + + Gets or sets the time, in milliseconds, before displaying menu when the mouse cursor is over a submenu item. + + + + + Gets or sets the time, in milliseconds, before closing menu when the mouse cursor leave a submenu item. + + + + + Gets or sets the custom logic for choosing a template used to display each item. + + + + + Responds to a change to the property. + + The event data for the event. + + + + Invoked when keyboard key is pressed while the element has focus. + + The event data for the event. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Determines if the specified item is . + + The item to check. + + True if the item is ; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Clear the Menu property. + + Element used to display the specified item. + Specified item. + + + + Raises the ItemClick event. + + The RadRoutedEventArgs instance containing the event data. + + + + Called when a MenuBase is loaded. + + The instance containing the event data. + + + + Defines the different roles that a RadMenuItem can have. + + + + + Top-level menu item that can invoke commands. + + + + + Header for top-level menus. + + + + + Menu item in a submenu that can invoke commands. + + + + + Header for a submenu. + + + + + Separator item. + + + + + Represents a selectable item inside a RadMenu or RadContextMenu. + + + + + Identifies the InputGestureText dependency property. + + + + + Identifies the ItemContainerTemplateSelector dependency property. + + + + + Identifies the IconColumnWidth dependency property. + + + + + Identifies the DropDownWidth dependency property. + + + + + Identifies the DropDownHeight dependency property. + + + + + Identifies the IsCurrent dependency property. + + + + + Identifies the IconTemplate dependency property. + + + + + Identifies the CheckedIconTemplate dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandTarget property. + + + + + Identifies the SubmenuHeaderTemplateKey dependency property. + + + + + Identifies the SeparatorTemplateKey dependency property. + + + + + Identifies the SubmenuItemTemplateKey dependency property. + + + + + Identifies the TopLevelHeaderTemplateKey dependency property. + + + + + Identifies the TopLevelItemTemplateKey dependency property. + + + + + Identifies the Icon dependency property. + + + + + Identifies the CheckedIcon dependency property. + + + + + Identifies the IsCheckable dependency property. + + + + + Identifies the IsChecked dependency property. + + + + + Identifies the IsHighlighted dependency property. + + + + + Identifies the IsSubmenuOpen dependency property. + + + + + Identifies the DropDownPlacement dependency property. + + + + + Identifies the Role dependency property. + + + + + Identifies the Menu readonly dependency property. + + + + + Identifies the IsSuspendingPopupAnimation readonly dependency property. + + + + + Identifies the StaysOpenOnClick dependency property. + + + + + Identifies the IsSeparatorProperty dependency property. + + + + + Identifies the Checked routed event. + + + + + Identifies the Click routed event. + + + + + Identifies the SubmenuClosed routed event. + + + + + Identifies the SubmenuOpened routed event. + + + + + Identifies the Unchecked routed event. + + + + + Identifies the IsSelected dependency property. + + + + + Identifies the MenuPropertyKey dependency property. + + + + + Identifies the ComputedDropDownPlacementPropertyKey dependency property. + + + + + Identifies the RoleKey dependency property. + + + + + Identifies the IsHighlighted dependency property. + + + + + Initializes a new instance of the RadMenuItem class without menu text or a value. + + + + + Occurs when a RadMenuItem is checked. + + + + + Occurs when a RadMenuItem is clicked. + + + + + Occurs when the state of the IsSubmenuOpen property changes to false. + + + + + Occurs when the state of the IsSubmenuOpen property changes to true. + + + + + Occurs when a RadMenuItem is unchecked. + + + + + Gets or sets the text describing an input gesture that will call the command tied to the specified item. + + This property does not associate the input gesture with the menu item. It simply adds text to the menu item. + The application must handle the user's input to carry out the action. + + + + + + Gets or sets the width of the column that contains the icon. + + + + + Gets whether a menu suspends animations on its Popup control. + + + + + Gets or sets the placement of the drop-down area. + + + + + Gets or sets the height of the drop-down area. + + + + + Gets or sets the width of the drop-down area. + + + + + Gets or sets whether the item is current item. + + + + + Gets or sets the icon that appears in a RadMenuItem. This is a dependency property. + + + + + Gets or sets the icon that appears in a RadMenuItem when it is checkable and is checked. This is a dependency property. + + + + + Gets or sets the data template used for Icon. This is a dependency property. + + + + + Gets or sets the data template used for the CheckedIcon. This is a dependency property. + + + + + Gets the RadMenu for this RadMenuItem. This is a readonly dependency property. + + + + + Gets a value that indicates whether a RadMenuItem can be checked. This is a dependency property. + + + + + Gets or sets a value that indicates whether the RadMenuItem is checked. This is a dependency property. + + + + + Gets a value that indicates whether a RadMenuItem is highlighted. This is a dependency property. + + + + + Gets a value that indicates whether the submenu of the RadMenuItem is open. This is a dependency property. + + + + + Gets a value that indicates the role of a RadMenuItem. This is a dependency property. + + + + + Gets or sets a value that indicates that the submenu in which this RadMenuItem is located should not close when this item is clicked. This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is a separator. + + + + + Gets the resource key for a style applied to a RadMenuItem when the RadMenuItem is a header of a submenu. + + + + + Gets the resource key for a style applied to a RadMenuItem when the RadMenuItem is a separator. + + + + + Gets the resource key for a style applied to a RadMenuItem when the RadMenuItem is a submenu. + + + + + Gets the resource key for a style applied to a RadMenuItem when the RadMenuItem is a header of a top-level menu. + + + + + Gets the resource key for a style applied to a RadMenuItem when it is a top-level RadMenuItem. + + + + + Gets the command that will be executed when the command source is invoked. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + + + + + The object that the command is being executed on. + + + + + Gets or sets the custom logic for choosing a template used to display each item. + + + + + True if the RadMenuItem can be selected; otherwise, false. + + + + + Gets whether the control supports scrolling. + + + + + Gets or sets the time, in milliseconds, before displaying menu when the mouse cursor is over a submenu item. + + + + + Gets or sets the time, in milliseconds, before closing menu when the mouse cursor leave a submenu item. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Handles MouseRightButtonUp event. + + The MouseButtonEventArgs that contains the event data. The event data reports that the right mouse button was released. + + + + Handles MouseRightButtonDown event. + + The MouseButtonEventArgs that contains the event data. The event data reports that the right mouse button was pressed. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is . + + The item to check. + + True if the item is ; otherwise, false. + + + + + Determines if the specified item is . + + The item to check. + + True if the item is ; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Clear the Menu property. + + Element used to display the specified item. + Specified item. + + + + Invoked when the property changes. + + Information about the change. + + + + Invoked when an unhandled Keyboard.GotKeyboardFocus attached event reaches an element in its route that is derived from this class. + + The KeyboardFocusChangedEventArgs that contains the event data. + + + + Called when the focus is no longer on or within a . + + The event data for the event. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Provides class handling for when an access key that is meaningful for this + element is invoked. + + The event data to the access key event. The event data reports which key + was invoked, and indicate whether the System.Windows.Input.AccessKeyManager + object that controls the sending of these events also sent this access key + invocation to other elements. + + + + + Called when the IsChecked property becomes true. + + The event data for the Checked event. + + + + Called when the IsChecked property becomes false. + + The event data for the Unchecked event. + + + + Called when a RadMenuItem is clicked and raises a Click event. + + + + + Called when the submenu of a RadMenuItem is closed. + + The event data for the SubmenuClosed event. + + + + Called when the submenu of a RadMenuItem is opened. + + The event data for the SubmenuOpened event. + + + + Provides an appropriate implementation for this control, as part of the automation infrastructure. + + + + + + + + + + + + + + + The AutomationPeer associated with the RadMenuItem class. + + + + + Initializes a new instance of the RadMenuItemAutomationPeer class. + Automation Peer for the RadMenuItem class. + + The object that is associated with this AutomationPeer. + + + + IExpandCollapseProvider implementation. + + + + + IToggleProvider implementation. + + + + + IInvokeProvider implementation. + + + + + Returns the control pattern for the UIElement that is associated with this AutomationPeer. + + One of the PatternInterface enum values. + + + + + IExpandCollapseProvider implementation. + + + + + IExpandCollapseProvider implementation. + + + + + IToggleProvider implementation. + + + + + Returns the access key for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAccessKey. + + The access key for the UIElement associated with this AutomationPeer. + + + + Returns the control type for the UIElement associated with this AutomationPeer. + This method is called by AutomationPeer.GetAutomationControlType. + + The AutomationControlType.MenuItem enumeration value. + + + + Returns the name of the class associated with this AutomationPeer. + This method is called by AutomationPeer.GetClassName. + + + + + + + + + + + + Get the children collection of the UIElement associated with this AutomationPeers. + This method is called by AutomationPeer.GetChildren. + + A list of child System.Windows.Automation.Peers.AutomationPeer elements. + + + + Returns a value that indicates whether the that is associated with this is understood by the end user as interactive. Optionally, the user might understand the as contributing to the logical structure of the control in the GUI. This method is called by . + + + True if the element is interactive; otherwise, false. + + + + + Defines constants that specify how the pane is shown in a NavigationView. + + + + + Only the menu button remains fixed. The pane shows and hides when the menu button is clicked. + + + + + The pane always shows as a narrow sliver which can be opened to full width. + + + + + The pane stays open alongside the content. + + + + + RadOutlookBar is a Silverlight control providing the well-known functionality of Microsoft's® Outlook navigation bar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the SelectedItemHeaderTemplate dependency property. + + + + + Identifies the SelectedItemHeaderTemplateSelector dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + This event gets fired every time a IsMinimized property is set to true. + + + + + This event gets fired every time a IsMinimized property is set to false. + + + + + Initializes static members of the RadOutlookBar class. + + + + + Initializes a new instance of the class. + + + + + Occurs when the IsMinimized property is set to true. + + + + + Occurs when the IsMinimized property is set to false. + + + + + Occurs when a changes its position, for example, from to . + + + + + Gets or sets the desired number of items in the of the . + + + By default, ActiveItemsMaxCount is Int32.MaxValue which means that will put as many items as possible in the depending on available space. + + + + + Gets or sets the desired number of items in the of the . + + + + + Gets or sets the visibility of the title element. + + + + + Gets or sets the minimum height of the content. + + + + + Gets or sets the style for the horizontal splitter. + + + + + Gets or sets the style for the vertical resizer. + + + + + Gets or sets the template for the items when they go in the . + + + + + Gets or sets the template selector that will choose the template for the items when they go in the . + + + + + Gets or sets the minimal height of the . + + + + + Gets or sets the visibility of the . + + + + + Gets or sets the template for the title. + + + + + Gets or sets the template selector for the title template. + + + + + Gets or sets the IsMinimizable property. + + + + + Gets or sets the IsMinimized property. + + + + + Gets or sets the MinimizedWidth property. + + + + + Gets or sets the MinimizedWidthThreshold property. + + + + + Gets or sets the MinimizedButtonContent property. + + + + + Gets or sets the MinimizedButtonContentTemplate property. + + + + + Gets or sets the IsVerticalSplitterVisible property. + + + + + Gets or sets the VerticalResizerAlignment property. + + + + + Gets or sets the MinimizeButtonStyle property. + + + + + This property does not apply to OutlookBar. + + + + + This property does not apply to OutlookBar. + + + + + Indexer, gets the RadOutlookBarItem with the given index in the items collection. + + + + You can use the indexer to quickly get the RadOutlookBarItem with the given index. The indexer is a shortcut for the + ContainerFromIndex method. + + + Note that you cannot use the indexer to change (replace) an item if you would like to do this use the property. + If an invalid index is passed null is returned. + + + + The following example demonstrates how you can use the indexer to quickly access a given item. + + + RadOutlookBar outlookBar = new RadOutlookBar(); + outlookBar.ItemsSource = new string[] { "Item Header 1", "Item Header 2", "Item Header 3" }; + outlookBar[1].IsSelected = true; + + + + The index of the RadOutlookBarItem in the Items collection of RadOutlookBar. + The RadOutlookBarItem with the given index in the Items collection of the RadOutlookBar. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + + + + + Updates the visual states of the control. + + Identifies whether the transitions should be used. + + + + Creates a peer associated with this object. + + An instance of the . + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + This method returns a new instance of MinimizedOutlookBarItem. If overridden, it must return an instance of a class that derives from MinimizedOutlookBarItem. + + + + + Called before the event occurs. + + The data for the event. + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Handles the SelectionChanged event of the Selector control. + + The source of the event. + The instance containing the event data. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the SelectionChanged routed event. + + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Defines the alignment of the VerticalResizer. + + + + + The VerticalResizer is right aligned. + + + + + The VerticalResizer is left aligned. + + + + + Represents the converter that converts ResizerAlignmentEnum values to and from HorizontalAlignment enumeration values. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Implemented by items the items that will appear in either of the minimized or the active area + of the RadOutlookBar. + + + + + Gets ro sets the location of the Outlook bar item. + + + + + This class serves as a placeholder for a when it changes its position from the to the . + + + + + Initializes static members of the MinimizedOutlookBarArea class. + + + + + Initializes a new instance of the class. + + + + + Resets the theme. + + + + + Provides handling for the event that occurs when a key is pressed while the control has focus. + + The event data. + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Creates or identifies the element used to display a specified item. + + + A . + + + + + Undoes the effects of the method. + + The container element. + The item. + + + + Prepares the specified element to display the specified item. + + The element used to display the specified item. + The item to display. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the when placed in the . + + + + + Identifies the dependency property. + + + + + Initializes static members of the MinimizedOutlookBarItem class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the source of the small icon of . + + + The small icon is visible when the is in the . + + + + + Resets the theme. + + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call + . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Stack-a-like panel used by to arrange its children in the . + + + + + Identifies the Orientation property. This is a dependency property. + + + + + Identifies the ItemsMaxCount dependency property. + + + + + Identifies the ItemsCount dependency property. + + + + + Gets or sets a value that indicates the dimension by which child elements are stacked. + + The orientation. + + + + Gets or sets the ItemsMaxCount property. This property identifies the maximum number of items that will be arranged in the panel. + + + + + Gets or sets the ItemsMaxCount property. This property identifies the number of items that will be arranged in the panel. + + + + + Provides the behavior for the Measure layout pass. Classes can override this method to define their own Measure pass behavior. + + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + + The size that this object determines it needs during layout, based on its calculations of child object allotted sizes. + + + + + Provides the behavior for the Arrange layout pass. Classes can override this method to define their own Arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + + The actual size used once the element is arranged. + + + + + Called when ItemsMaxCount changes value. + + The old value. + The new value. + + + + ItemsMaxCountProperty property changed handler. + + OutlookBarPanel that changed its ItemsMaxCount. + Event arguments. + + + + Initializes a new instance of the RadTreeView class. + + + A navigation control used for building collapsible side-menu systems and Outlook-type panels. + + + The RadPanelBar control is used for displaying a list of items in an + application and is often used for building collapsible side-menu + interfaces. The RadPanelBar control has the following features: + + + Data binding that allows the control to be populated from various + data sources + Programmatic access to the RadPanelBar object model + which allows developers to dynamically create PanelBars, populate them with items, + and set their properties. + Customizable appearance through built-in or user-defined skins. + Enhanced accessibility by support for keyboard navigation. + +

Items

+ + The RadPanelBar control is made up of a tree-like structure of items represented + by RadPanelBarItem objects. Items at the first level (level 0) are + called root items. An item that has a parent item is called a child item. All root + items are stored in the Items collection. Child items are + stored in a parent item's Items collection. + + + Each item has a Header and an Item property. + The value of the Header property is always visible in the RadPanelBar control whenever + a RadPanelBarItem is collapsed or expanded, + while the Item property is used to store the actual content of the + RadPanelBarItem i.e. what is visible when the RadPanelBarItem + is expanded. + +
+
+ + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This event does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This property does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + This method does not apply to RadPanelBar. + + + + + Occurs when orientation changes. + + + + + Identifies the ExpandMode dependency property. + + + + + Identifies the Orientation dependency property. + + + + + Identifies the IsResizingEnabled dependency property. + + + + + Identifies the IsScrollViewerInsideItemsEnabled dependency property. + + + + + Initializes a new instance of the RadPanelBar class. + + + Use this constructor to create and initialize a new instance of the RadPanelBar + control. + + + The following example demonstrates how to programmatically create a RadPanelBar + control. + + void Page_Load(object sender, EventArgs e) + { + RadPanelBar myPanelBar = new RadPanelBar(); + } + + + + + + Occurs when orientation changes. + + + + + Gets or sets the orientation. + + The orientation. + + + + Gets or sets a value indicating whether top level RadPanelBarItems can be resized. + The default value is false. + + + + + Gets or sets a value that controls the ScrollBarVisibility of the ScrollViewer inside the ControlTemplate of the RadPanelBarItems. + The default value is false. + + + + + Gets or sets the expand mode. + + + One of the ExpandMode enumeration + values. The default value is Single. + + + Use the ExpandMode property to specify the way RadPanelBar + should behave after an item is expanded. The available options are: + + Single (default) - Only one item can be expanded at a + time. Expanding another item collapses the previously expanded one. + Multiple - More than one item can + be expanded at a time. + + + + + + Gets or sets a value indicating whether drag and drop is enabled. + This property is obsolete and will have not effect when set in future release. + + + + + Determines whether a has a selected item. + + + true if the RadPanelBar has a selected item; otherwise, false. + + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call + . + + + + + Raises the event. + + The instance containing the event data. + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When overridden in a derived class, undoes the effects of the method. + + The container element. + The Item. + + + + Returns class-specific . + + The type-specific + implementation. + + + + ExpandModeProperty property changed handler. + + RadPanelBar that changed its ExpandMode. + Event arguments. + + + Represents an item in the RadPanelBar control. + + + The RadPanelBar control is made up of items. Items which are immediate children + of the PanelBar are root items. Items which are children of root items are child items. + + + An item usually stores data in two properties, the Header property and + the Item property. The value of the + Header property is always displayed + in the RadPanelBar control, and the Item + property property is used to store the actual content of the RadPanelBarItem and is + visible only when the RadPanelBarItem is expanded. + + To create panel items, use one of the following methods: + + + Use declarative syntax to define items inline in your page or user control. + + + Use the constructor to dynamically create new instances of the + RadPanelBarItem class. These items can then be added to the + Items collection of another item or PanelBar. + + + Data bind the RadPanelBar control to a data source. + + + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This event does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This property does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + This method does not apply to RadPanelBarItem. + + + + + Identifies the Level dependency property. + + + This property specifies the depth of nesting of the current instance + within the parent . + + + + + Identifies the ChildItemsTemplate dependency property. + + + + + Identifies the ExpandedLength dependency property. + + + + + Identifies the ExpandedMinLength dependency property. + + + + + Identifies the ExpandedMaxLength dependency property. + + + + + Identifies the IsScrollViewerEnabled dependency property. + + + + + Initializes a new instance of the RadPanelBarItem class. + + + + + Gets or sets the template of the child elements. + + + + + Gets the parent PanelBarItem of the current item. + + + + + Gets or sets the property. + + The level. + + + + Gets or sets the property. + This property is used only when either of the or properties are true. + + + + + Gets or sets the property. + This property is used only when the property is true. + + + + + Gets or sets the property. + This property is used only when the property is true. + + + + + Gets the property. + This property controls whether the ScrollBarVisibility of the ScrollViewer inside the ControlTemplate of the RadPanelBarItem. + + + + + When overridden in a derived class, is invoked whenever application code + or internal processes (such as a rebuilding layout pass) call + System.Windows.Controls.Control.ApplyTemplate(). + + + + + Called when IsExpanded changes. + + If set to true [old value]. + If set to true [new value]. + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + Invoked when the property changes. + + Information about the change. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Returns class-specific . + + The type-specific + implementation. + + + + Clears the template property. + + The item. + + + + Represents an object that is attached to an owning object. + + The type that owns this object. + + + + Initializes a new instance of the class. + + The object instance that owns this one. + + + + Initializes a new instance of the class. + + + + + Gets the object instance that owns this service. + + + + + Performs the core logic behind the Detach routine. Allows inheritors to provide additional implementation. + + + + + + Performs the core logic behind the Attach routine. Allows inheritors to provide additional implementation. + + + + + Represents a collection of instances. + + Specifies the type of the owner of the items. + Specifies the type of the attachable objects. + + + + Initializes a new instance of the class. + + The owner. + + + + Removes the item. + + The index. + + + + Sets the item. + + The index. + The item. + + + + Inserts the item. + + The index. + The item. + + + + Clears the items. + + + + + Represents a strongly-typed collection of instances. + + + + + Represents a strongly-typed class that provides basic infrastructure for commands. + + + + + Contains state information and event data associated with a routed event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event identifier. + + + + Initializes a new instance of the class. + + The routed event identifier. + An alternate source that will be reported when the event is handled. + + + + Gets the value for OuterRadius in the . + + + + + Gets and sets the position where the control appears on the control. + + + + + Gets and sets the horizontal offset for the placement. + + + + + Gets and sets the vertical offset for the placement. + + + + + Used to encapsulate adding/removing operations to RadRadialMenu.Items and RadRadialMenuItem.ChildItems from the RadRadialMenu. + ItemsSource. We need it to separate adding/removing items via code/xaml etc in the Items/ChildItems collections and adding/removing items when the ItemsSource updates. + Both cannot work simultaneously - we throw exceptions. + + + + + Exposed for testing purposes. + + + + + Returns if the item is in the allowed maximum count of RadialMenuItems. + + Current RadialSegment. + Returns true if current RadialSegment is in the allowed maximum count of RadialMenuItems, false otherwise. + + + + Represents an ItemContainerGenerator for + + + + + Gets the if generated for a specific + + The . + The container. + + + + Gets the from which the is generated. + + The . + The data item. + + + + Enables or disables animations on hide. For testing purposes only. Default - true. + + + + + Encapsulates the command-related routine within a instance. + + + + + Attempts to find the command, associated with the specified Id and to perform its Execute routine, using the provided parameter. + + The value to look for. + The parameter that is passed to the CanExecute and Execute methods of the command. + True if the command is successfully executed, false otherwise. + + + + Executes the default (built-in) command (without looking for user-defined commands), associated with the specified Id. + + The value to look for. + The parameter that is passed to the CanExecute and Execute methods of the command. + True if the command is successfully executed, false otherwise. + + + + Determines whether the default command, associated with the specified Id can be executed given the parameter provided. + + The value to look for. + The parameter that is passed to the CanExecute and Execute methods of the command. + True if the command can be executed, false otherwise. + + + + Determines whether the command can be executed against the provided parameter. + + + + + + + Performs the core action given the provided parameter. + + + + + + Defines the known commands that are available within a control. + + + + + The command is not familiar to the radial menu. + + + + + A command associated with the action of opening the radial menu. + + + + + A command associated with the action of closing the radial menu. + + + + + A command associated with the action of navigating to specific . + + + + + A command associated with the action of navigating back to the previous . + + + + + Determines whether the command can be executed against the provided parameter. + + + + + + + Performs the core action given the provided parameter. + + + + + + Determines whether the command can be executed against the provided parameter. + + + + + + + Performs the core action given the provided parameter. + + + + + + Determines whether the command can be executed against the provided parameter. + + + + + + + Performs the core action given the provided parameter. + + + + + + Represents a command abstraction that is associated with a particular instance. + + + + + Gets or sets the value for this instance. + This value is used to associate a command with a known event within a instance. + + + + + Represents a predefined command that aggregates a custom ICommand implementation, which may be used to perform additional action over the default implementation. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the implementation that is used to perform the custom logic associated with this command. + + + + + Gets or sets a value indicating whether the default command implementation, related to the current , should be executed. + + + The default value is True. + + + + + Determines whether the command can be executed against the provided parameter. + + The command parameter. + Boolean value that specifies whether the command can be executed. + + + + Performs the core action given the provided parameter. + + The command parameter. + + + + Represents a context, passed to the command associated with menu opening. + + + + + Initializes a new instance of the class. + + The desired menu item. + + + + Gets the current that has triggered execution. + + + + + Gets the previous (if any) that has triggered execution. + + + + + Exposed for testing purposes. + + + + + Represents the custom Control implementation used to visualize the hover and selected state over . + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the factor defining the thickness of the as a fraction of the size of the . + + + The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value. + + + This example demonstrates how to style the of a using an implicit style. + You will need to add the following namespace: xmlns:telerikPrimitivesMenu="using:Telerik.UI.Xaml.Controls.Primitives.Menu" + + <telerikPrimitives:RadRadialMenu.Resources> + <Style TargetType="telerikPrimitivesMenu:VisualStatesItemPresenter"> + <Setter Property="ThicknessFactor" Value="0.3"/> + </Style> + </telerikPrimitives:RadRadialMenu.Resources> + + + + + + Gets or sets the factor defining the thickness of the arrow part of the as a fraction of the size of the . + + + The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value. + + /// + This example demonstrates how to style the of a using an implicit style. + You will need to add the following namespace: xmlns:telerikPrimitivesMenu="using:Telerik.UI.Xaml.Controls.Primitives.Menu" + + <telerikPrimitives:RadRadialMenu.Resources> + <Style TargetType="telerikPrimitivesMenu:VisualStatesItemPresenter"> + <Setter Property="ArrowThicknessFactor" Value="0.3"/> + </Style> + </telerikPrimitives:RadRadialMenu.Resources> + + + + + + Determines whether the method and the routine is passed. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Re-evaluates the current visual state for the control and updates it if necessary. + + True to use transitions during state update, false otherwise. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the Framework is called. Inheritors should override this method should they have some custom template-related logic. + This is done to ensure that the property is properly initialized. + + + + + + Occurs when the method has been called and the template is already successfully applied. + + + + + Builds the current visual state for this instance. + + + + + + Builds the current visual state for this instance. + + + + + + Applies the specified visual state as current. + + The new visual state. + True to use transitions, false otherwise. + + + + Determines whether the current visual state may be updated. + + + + + + Represents custom control that is used to navigate to the specific children. + + + + + Initializes a new instance of the class. + + + + + Determines whether the method and the routine is passed. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Re-evaluates the current visual state for the control and updates it if necessary. + + True to use transitions during state update, false otherwise. + + + + Called when the Framework is called. Inheritors should override this method should they have some custom template-related logic. + This is done to ensure that the property is properly initialized. + + + + + + Occurs when the method has been called and the template is already successfully applied. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called before the System.Windows.UIElement.MouseEnter event occurs. + + The data for the event. + + + + Called before the System.Windows.UIElement.MouseLeave event occurs. + + The data for the event. + + + + Creates a RadRadialMenuNavigationItemButtonAutomationPeer. + + + + + Builds the current visual state for this instance. + + + + + + Builds the current visual state for this instance. + + + + + + Applies the specified visual state as current. + + The new visual state. + True to use transitions, false otherwise. + + + + Determines whether the current visual state may be updated. + + + + + + Represents the button control used to open the component. It is also used as a back button when navigating through the item children. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or set the content of the back state of the RadialButton. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates a RadialMenuButtonAutomationPeer. + + + + + Represents a custom RadialMenu panel which hosts all the visual rings along with their children controls. + + + + + Called in the measure layout pass to determine the desired size. + + The available size that was given by the layout system. + + + + + Provides the behavior for the Arrange pass of layout. Classes can override this method to define their own Arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + + The actual size that is used after the element is arranged in layout. + + + + + This class represents the tool tip for . + + + + + Initializes a new instance of the MenuToolTip class. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Arguments used to raise Selection changed event of RadRadialMenuItem. + + + + + Gets the item that has been changed. + + The item changed. + + + + Represents a command abstraction that is associated with a particular instance. + + + + + Occurs when the CanExecute state of the command changes. + + + + + Determines whether the command can be executed against the provided parameter. + + + The Default value is False. + + The command parameter. + Value that specifies whether the command can be executed. + + + + Performs the core action given the provided parameter. + + The command parameter. + + + + Raises the event. + + + + + + Interface for radial menu item that is used to populate . + + + + + Gets or sets the associated the current item. + + + + + Gets or sets command parameter that will be used by the associated with the . + + + + + Gets or sets command target that will be used by the associated with the . + + + + + Gets or sets a value specifying the visual representation of the title of the . + + + + + Gets or sets a value specifying the visual representation of the icon associated with the . + + + + + Gets or sets the tooltip content of the current . + + + + + Gets or sets a value indicating whether the is selected. + + + + + Gets or sets a value specifying the name of the group this belongs to. + + + + + Gets or sets the value that defines the background of the . + + + + + Gets or sets whether a user can select the . + + + + + Gets or sets the ItemsSource of the current . + + + + + Defines a menu item that is used to visualize radial menu item along with its children within a component. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Role dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Click routed event. + + + + + Identifies the ItemsSource dependency property - for internal use only. + + + + + Identifies the RadialMenuPropertyKey dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when a is clicked. + + + + + Gets or sets the tooltip content of the current . + + + If this value is not set, the tooltip will display the content. + + + + <telerikPrimitives:RadialMenuItem ToolTipContent="Home"/> + + + + + + Gets or sets command parameter that will be used by the associated with the . + + + + + Gets or sets command target that will be used by the associated with the . + + + + + Gets or sets the associated the current menu item. + + + + + Gets the parent of the current menu item. + + + + <telerikPrimitives:RadialMenuItem x:Name="menuItem"/> + + + var parent = this.menuItem; + + + + + + Gets the RadMenu for this RadMenuItem. This is a readonly dependency property. + + + + + Gets or sets a value indicating whether the menu item is selected. + + + + <telerikPrimitives:RadialMenuItem Header="Item" IconContent="&#xE113;" IsSelected="True"/> + + + + + + Gets or sets a value specifying the name of the group this item belongs to. The default value is null. + + + All items in a group behave like radio buttons when selected. + + + + <telerikPrimitives:RadRadialMenu> + <telerikPrimitives:RadialMenuItem GroupName="first" Header="first 1"/> + <telerikPrimitives:RadialMenuItem GroupName="first" Header="first 2"/> + <telerikPrimitives:RadialMenuItem GroupName="first" Header="first 3"/> + <telerikPrimitives:RadialMenuItem GroupName="second" Header="second 1"/> + <telerikPrimitives:RadialMenuItem GroupName="second" Header="second 2"/> + <telerikPrimitives:RadialMenuItem GroupName="second" Header="second 3"/> + </telerikPrimitives:RadRadialMenu> + + + + + + Gets or sets whether a user can select the menu item. + + + + + Gets or sets a value specifying the visual representation of the title of the . + + + + <telerikPrimitives:RadialMenuItem Header="Item" IconContent="&#xE113;"/> + + + + + + Gets or sets a value specifying the visual representation of the icon associated with the . + + + + <telerikPrimitives:RadialMenuItem Header="Item" IconContent="&#xE113;"/> + + + + + + Gets or sets the value that defines the background of the . + + + + <telerikPrimitives:RadialMenuItem ContentSectorBackground="Violet"/> + + + + + + Gets the collection associated with the current . + + + + <telerikPrimitives:RadRadialMenu x:Name="radialMenu"> + <telerikPrimitives:RadialMenuItem Header="Item" IconContent="&#xE113;" x:Name="menuItem"> + <telerikPrimitives:RadialMenuItem Header="SubItem 1" IconContent="&#xE113;"/> + <telerikPrimitives:RadialMenuItem Header="SubItem 2" IconContent="&#xE113;"/> + </telerikPrimitives:RadialMenuItem> + </telerikPrimitives:RadRadialMenu> + + + var item = this.radialMenu.Items[0]; + var children = item.ChildItems; + + + + + + Applies the template for the RadialMenuItemContainer. + + + + + Resets the theme. + + + + + Re-evaluates the current visual state for the control and updates it if necessary. + + True to use transitions during state update, false otherwise. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Builds the current visual state for this instance. + + + + + + Builds the current visual state for this instance. + + + + + + Creates a RadRadialMenuItemAutomationPeer. + + + + + Applies the specified visual state as current. + + The new visual state. + True to use transitions, false otherwise. + + + + Represents the commands for showing and hiding when used as context menu. + + + + + Gets value that represents the show RadRadialMenu command. + + The Show command. + + + + Gets value that represents the hide RadRadialMenu command. + + The Hide command. + + + + Base class for all services that support the infrastructure. + + + + + Determines whether the service is operational (may provide its functionality). + + + + + Represents a control that enables a user to visualize a set of . + + + Represents a control that enables a user to visualize a set of . + + + + + Identifies the attached property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Identifies the PlacementMode dependency property. + + + + + Identifies the PlacementMode dependency property. + + + + + Identifies the PlacementMode dependency property. + + + + + Identifies the PlacementMode dependency property. + + + + + Identifies the Navigate routed event. + + + + + Identifies the Opened routed event. + + + + + Identifies the Closed routed event. + + + + + Identifies the Opening routed event. + + + + + Identifies the ShowEventName dependency property. + + + + + Identifies the HideEventName dependency property. + + + + + Identifies the ItemsSource dependency property. + + + + + Initializes a new instance of the class. + + + + + Represents the method that handles the routed events. + + The source of the event. + The event data. + + + + Occurs before is shown. + + + + + Occurs before a menu level changes. + + + + + Occurs when a is navigated to another view. + + + + + Occurs when a is opened. + + + + + Occurs when a is closed. + + + + + Occurs before particular instance of RadRadialMenu opens. + If it is handled then RadRadialMenu will not open. + + + + + Occurs when a property value changes. + + + + + Occurs when menu item is selected/deselected. + + + + + Gets or sets the speed factor for the animations in RadRadialMenu. The default value is 1.5d. The value is always a positive number. The min value is 0.1d. + + + + + Sets or gets whether the is in quick mode. If true, the animation is disabled and the control doesn't close when hiding. + + + + + Gets or sets whether the will be automatically opened when shown as context menu. + + + + + Gets or sets whether the menu items would be auto sized to fill the whole circle of the menu. + Setting this property to true allows you to add more than 8 menu items. + + + + + Gets or sets a value that indicates whether a tool tip, displaying the current selected header text, will be displayed. + + + + <telerikPrimitives:RadRadialMenu ShowToolTip="True"/> + + + + + + Gets or sets a PopupPlacement that determines where the menu would be position. This is a dependency property. + + + + + Gets or sets a PopupHorizontalOffset that determines the horizontal offset of the menu's Popup. This is a dependency property. Only used when PopupPlacement i set to Absolute and AbsolutePoint. + + + + + Gets or sets a PopupVerticalOffset that determines the horizontal offset of the menu's Popup. This is a dependency property. Only used when PopupPlacement i set to Absolute and AbsolutePoint. + + + + + Gets or sets the distance between the outer ring of the and its . + + + + + Gets or sets a value that indicates whether the is open. + + + + <telerikPrimitives:RadRadialMenu IsOpen="True"/> + + + + + + Gets or sets a value that indicates whether the start angle of the first menu item should be calculated + automatically. If set to false the property will be used to determine the starting + position of the first menu item. This property only works when is set to true. + + + + + Gets or sets the start angle for ordering the components. + + + The angle is measured in radians. + + + + <telerikPrimitives:RadRadialMenu StartAngle="45"/> + + + + + + Gets or sets the factor that defines the inner radius of the panel holding the items as a fraction of the size of the control. + + + The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value. + + + + <telerikPrimitives:RadRadialMenu InnerNavigationRadiusFactor="0.3"/> + + + + + + Gets or sets the factor that defines the inner radius of the panel holding the items as a fraction of the size of the control. + + + The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value. + + + + <telerikPrimitives:RadRadialMenu InnerRadiusFactor="0.3"/> + + + + + + Gets or sets the factor that defines the outer radius of the panel holding the items as a fraction of the size of the control. + + + The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value. + + + + <telerikPrimitives:RadRadialMenu OuterRadiusFactor="0.9"/> + + + + + + Gets or sets the value that defines the appearance of the menu items panel. + + + The should target the type. + + + + <telerikPrimitives:RadRadialMenu> + <telerikPrimitives:RadRadialMenu.ContentMenuBackgroundStyle> + <Style TargetType="Rectangle"> + <Setter Property="Fill" Value="LightGreen"/> + </Style> + </telerikPrimitives:RadRadialMenu.ContentMenuBackgroundStyle> + </telerikPrimitives:RadRadialMenu> + + + + + + Gets or sets the value that defines the appearance of the navigation buttons panel. + + + The should target the type. + + + + <telerikPrimitives:RadRadialMenu> + <telerikPrimitives:RadRadialMenu.NavigationMenuBackgroundStyle> + <Style TargetType="Rectangle"> + <Setter Property="Fill" Value="LightGreen"/> + </Style> + </telerikPrimitives:RadRadialMenu.NavigationMenuBackgroundStyle> + </telerikPrimitives:RadRadialMenu> + + + + + + Gets the instance that manages the commanding behavior of this instance. + + + + + Gets the collection with all the custom commands registered with the . + + + Custom commands have higher priority than the built-in (default) ones. + + + + + Gets or sets the name of the event that will show the context menu. + + The name of the event. + + + + Gets or sets the name of the event that will hide the context menu. + + The name of the event. + + + + Gets the collection of all . + + + + <telerikPrimitives:RadRadialMenu x:Name="radialMenu"> + <telerikPrimitives:RadialMenuItem Header="Item 1"/> + <telerikPrimitives:RadialMenuItem Header="Item 2"/> + <telerikPrimitives:RadialMenuItem Header="Item 3"/> + </telerikPrimitives:RadRadialMenu> + + + var items = this.radialMenu.Items; + + + + + + Gets or sets a collection used to generate the content of the . + + + + + Gets the of the + + + + + Gets the target instance that is assigned to. + + + Before the menu is attached to the element this property has null value. + + + + <TextBlock Text="Some Text"> + <telerikPrimitives:RadRadialContextMenu.Menu> + <telerikPrimitives:RadRadialMenu x:Name="radialMenu"/> + </telerikPrimitives:RadRadialContextMenu.Menu> + </TextBlock> + + After you perform the action that will attach the menu to the target element, you can use the property: + + var textBlock = this.radialMenu.TargetElement; + + + + + + Determines whether the method and the routine is passed. + + + + + Returns the instance of current that is attached to specific . + + The target . + The attached control. + + + + Attaches an instance of to a specific . + + The target . + The instance to be attached to the target element. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Exposed for testing purposes. + + + + + Opens the current instance of the . + + + + + Closes the current instance of the . + + + + + Internal exposed for testing purposes. + + + + + Exposed for testing purposes. + + + + + Fires the event. + + The data for the event. + + + + Called when selection is changed. + + The changed menu item. + + + + Re-evaluates the current visual state for the control and updates it if necessary. + + True to use transitions during state update, false otherwise. + + + + Creates the and raises the routed event. + + + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the Framework is called. Inheritors should override this method should they have some custom template-related logic. + This is done to ensure that the property is properly initialized. + + + + + + Applies the specified visual state as current. + + The new visual state. + True to use transitions, false otherwise. + + + + Builds the current visual state for this instance. + + + + + + Determines whether the current visual state may be updated. + + + + + + Occurs when the method has been called and the template is already successfully applied. + + + + + Called before the System.Windows.UIElement.MouseMove event occurs. + + The data for the event. + + + + Called before the System.Windows.UIElement.MouseLeave event occurs. + + The data for the event. + + + + Called before the System.Windows.UIElement.MouseLeftButtonUp event occurs. + + The data for the event. + + + + Creates a RadRadialMenuAutomationPeer. + + + + + Called when a value of a property is changed. + + The name of the property that changes. + + + + Represents a control that is shown inside a Window on a separate thread to indicate that the + application is loading. The functionality of showing a splash screen is exposed through the class. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Visibility of the RadProgressBar in the template of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the value of the RadProgressBar in the template of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the Minimum value of the RadProgressBar in the template of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the Maximum value of the RadProgressBar in the template of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the IsIndeterminate value of the RadProgressBar in the template of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the ImagePath to the image to be displayed in the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the Footer of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the FooterTemplate of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the FooterTemplateSelector of the RadSplashScreen. + This is a dependency property. + + + + + Gets or sets the HorizontalAlignment of the ContentPresenter, which shows the Footer. + This is a dependency property. + + + + + Gets or sets the Stretch of the Image inside the splash screen. + This is a dependency property. + + + + + Gets or sets the Width of the Image inside the splash screen. + This is a dependency property. + + + + + Gets or sets the Height of the Image inside the splash screen. + This is a dependency property. + + + + + Resets the theme. + + + + + + + + + + + This class provides API for displaying a splash screen to indicate that the application is loading. + + + + + Gets or sets an object that will be set as the DataContext of the splash screen window. + + + + + Gets or sets a that allows for controlling the initial values of the Top and Left + properties of the splash screen window. The X value of the Point will be set to the Left property + of the window and the Y value of the point will be set to the Top property. + + + + + Gets a value indicating whether or not there is a splash screen window opened. + + + + + Gets or sets a that will be shown when the splash screen window is opened. + + + The default value is . + + + + + + + Gets or sets a that will be shown when the splash screen window is closed. + + + The default value is . + + + + + + + Shows a splash screen window with a as its content. + + + + + Shows a splash screen window with an instance of the passed type as its content. + + + + + Closes the currently opened splash screen, if there is one. + + + + + Resets the RadSplashScreenManager properties to their default values. + + + + + An instance of this class is set to the DataContext of a splash screen by default. + + + + + This property determines whether the RadProgressBar will be shown in the splash screen. + + + + + This property is bound to the IsIndeterminate property of the RadProgressBar shown in a splash screen by default. + + + + + This property is bound to the Minimum property of the RadProgressBar shown in a splash screen by default. + + + + + This property is bound to the Maximum property of the RadProgressBar shown in a splash screen by default. + + + + + This property is bound to the Value property of the RadProgressBar shown in a splash screen by default. + + + + + Specifies a path to an image to be displayed in the splash screen. + + + + + Specifies the text to be displayed as the content of the splash screen. + + + + + Specifies the text to be displayed in the footer of the splash screen. + + + + + Specifies the type of cursor to be displayed for the splash screen. + + + + + Specifies the HorizontalAlignment of the ContentPresenter that shows the Content. + + + + + Specifies the HorizontalAlignment of the ContentPresenter that shows the Footer. + + + + + Specifies the Stretch of the Image. + + + + + Specifies the Width of the Image. + + + + + Specifies the Height of the Image. + + + + + Specifies the drag drop mode for . + + + + + Drag drop is disabled. + + + + + Reorder in tab strip is allowed only. + + + + + DragReorder and drag out of TabControl is allowed (like in modern browsers). + + + + + Class which provides all needed information for drag drop of tabs between and inside s. + + + + + Initializes a new instance of the class. + + + + + The dragged . + + + + + + + + + + The source window of the dragged tab. + + + + + Indicates the drop operations is successful - dragged item is dropped onto target TabControl. + + + + + Indicates whether drop is before or after the target item. + + + + + The relative drag start point in the dragged tab. + + + + + Event args used when new tabbed window is created via drag drop operation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + The source window from which the drag drop operation is started. + + + + + The new window created via drag drop operation. + + + + + The dragged from source . + + + + + The dragged in unbound scenario or the dragged item (ViewModel) in databinding scenario. + + + + + Gets or sets a value indicating whether adding the new tab via add button should be cancelled. + + + + + Event args used when new tab is being added via the 'Add' button in the UI. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether adding the new tab via add button should be cancelled. + + + + + This will be the new created internally or the ViewModel user should provide in databinding scenarios. + User can set properties to the like Header, Content or provide new instance of ViewModel to be added in the ItemsSource collection. + + + + + Default panel for which hosts tabs, ScrollViewer buttons add tabs button. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TabControl which provides additional 'Add Tabs' button and hosts the tabs in which simulates the tabs behavior of modern browsers. + Also it provides 'AdditionalLeftContent' which serves for adding UI elements on left of the tabs. + + + + + Registers the property. + + + + + Registers the property. + + + + + Registers the property. + + + + + Registers the property. + + + + + Registers the property. + + + + + Registers the routed event. + + + + + Occurs when items are changed (reset, added, removed). + + + + + Occurs when a is about to be created via the Add button. + + + + + Gets or sets the AdditionalLeftContent. + + + + + Gets or sets the AddButtonVisibility. + + + + + Gets or sets the style of the add tabs button. + + + + + Gets or sets the default width of the tab items. + + + + + Gets or sets the minimum width of the tab items. + + + + + + + + Raises the event and sets from the active theme. + + The that contains the event data. + + + + + + + + + + + + + + + + Panel simulating tabs behavior in modern browsers. + Until min width is reached, adding new items makes the items smaller, to fit in the available width. + When min width cannot be guaranteed, ScrollViewer becomes visible. + This panel expects it hosts items from ItemsPresenter which is inside ScrollViewer. + + + + + Identifies the ItemWidth property. + + + + + Identifies the ItemMinWidth property. + + + + + Initializes a new instance of the class. + + + + + The default desired minimum width of the items in the panel. + + + + + The default desired width of items in the panel. + + + + + + + + + + + An auto-wrapping panel for the RadTabControl. To be used with themes created after 2010.Q1. + + + The TabWrapPanel is a replacement of the TabStripPanel after an update of RadTabControl + where the four ControlTemplates were replaced by one. + + + + + Initializes a new instance of the class. + + + + + Measures the children of the panel as tab items. + + The available size for the measure pass of the layout. + The minimum desired size given the size constraints. + + + + Arranges the Children of the panel as TabItems. + + + + + + + Compensates for rotations which switch "Left" and "Right". + + The align with which items should be arranged. + + + + Item order may need to be reversed for rotations which switch "Left" and "Right". + + + + + Content holder for the TabItem. + + + Please note that this class would be replaced with a item before the official release. + + + + + When implemented in a derived class, provides the behavior for the "Arrange" layout pass. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + When implemented in a derived class, provides the behavior for the "Measure" layout pass. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + + The size that this element determines it needs during layout, based on its calculations of child + element sizes. + + + + + The panel used for arranging the TabItems of the TabStrip in the TabControl. + + + + + Identifies the RearrangeTabs property. + + + + + Identifies the TabStripPlacement property. + + + + + Identifies the AllTabsEqualHeight property. + + + + + Identifies the Align property. + + + + + The rows of TabItems. + + + + + Gets or sets a value indicating where TabStrip is position with regard to its content. + + + + + Gets or sets a value indicating whether all tabs should be of equal height. + + + + + Gets or sets the align of the items. + + + + + Gets or sets a value indicating whether the selected item should be closest to the contents. + + + + + The rows in the TabControl, separated by breaks. Automatic wrapping is not taken into account. + + + + + Creates the RowsCount collection, used in measuring and arranging. + + + + + When implemented in a derived class, provides the behavior for the "Measure" layout pass. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + + The size that this element determines it needs during layout, based on its calculations of child + element sizes. + + + + + When implemented in a derived class, provides the behavior for the "Arrange" layout pass. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + A Window component which hosts and simulates browser behavior. + Tabs can be selected, pinned, unpinned, closed, reordered. + + + + + Initializes a new instance of the RadTabbedWindow class. + + + Use this constructor to create an instance of the RadTabbedWindow. In order for the + RadTabbedWindow to be displayed, it is not necessary to add it to the visual tree. + + + + + Resets the theme. + + + + + + + + Raises the event and sets from the active theme. + + The that contains the event data. + + + + Occurs when WindowState is changed. + + + + + Occurs when the render sized is changed. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Occurs when new is created with drag drop operation. + + Returns True if user has not canceled the creation. + + + + Creates a new host when a tab is dragged out of its parent window. + + Returns a new instance of that serves as a host of the dragged out + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Registers the property. + + + + + Registers the property. + + + + + Registers the property. + + + + + Registers the property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Registers the routed event. + + + + + Occurs when collection of s is changed. + + + + + Occurs when a new is created via drag drop and is about to be shown. + + + + + Occurs when a changed has been made to the selection. This is a RoutedEvent. + + + + + The preview event for event. Handling this event rollbacks the selection. This is a RoutedEvent. + + + + + Occurs when is being added via the 'Add' button in the UI. + + + + + Occurs when a is about to be closed. + + + + + Occurs when a is closed. + + + + + Occurs when a is about to be pinned. + + + + + Occurs when a is pinned. + + + + + Occurs when a is about to be unpinned. + + + + + Occurs when a is unpinned. + + + + + Gets the collection of currently pinned s. + + + + + This property does not apply to RadTabbedWindow. + + + + + Gets the Items of the inner . + They can be populated either in XAML or in code. + + + + + Gets or sets the ItemsSource of the TabControl. + + + + + Gets or sets the DisplayMemberPath of the TabControl. + + + + + Gets or sets the AddButtonVisibility. + + + + + Gets or sets the ItemTemplate of the TabControl. + + + + + Gets or sets the ItemTemplateSelector of the TabControl. + + + + + Gets or sets the ItemContainerStyle of the TabControl. + + + + + Gets or sets the ItemContainerStyleSelector of the TabControl. + + + + + Gets or sets the ItemsPanel of the TabControl. + + + + + Gets or sets the default width of the tab items. + + + + + Gets or sets the minimum width of the tab items. + + + + + Gets or sets a value indicating the current drag drop mode. + + + + + Gets or sets the type of scrolling that will occur when the user presses the scroll buttons. + + + + + Gets or sets the style of the add tabs button. + + + + + Gets or sets the selected item of the TabControl. + + + + + Gets or sets the selected index of the TabControl. + + + + + Gets or sets a value indicating whether the state of the content will be preserved when selection is changed. + + + True if the first tab will preserve the content state; otherwise, false. + + + + + Determines what item should be selected when SelectedItem is removed. + + + + + Preview event args wrapping tab item that has been changed (Closed, Pinned, Unpinned). + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the change (close / pin / unpin) operation will be canceled. + + + + + Event args wrapping the that has been changed (Closed / Pinned / Unpinned). + + + + + Initializes a new instance of the class. + + The RadTabItem that is changed. + The DataContext of the tab item. + The type of the event. + The source of the event. + + + + The that has been changed. + + + + + The DataContext (if any) of the changed . + + + + + A navigation control used to create tabbed interface. + + + + The RadTabControl is used to create a list of tabs. It is + and its default items are of type . + + + + The TabControl supports the following features: + + + Customizable look through the theming mechanism. + + + Control over the position of the TabStrip relative to its content. + + + Ability to set the orientation of the items. + + + Multi-row TabStrips can be created by setting the IsBreak property + of an item. + + + The align of the tab rows can be changed. + + + Any content can be placed in the TabItem headers such as icons, + buttons and multiline text. + + + + + + + Registers the routed event. + + + + + Registers the routed event. + + + + + Registers the routed event. + + + + + Registers the routed event. + + + + + Registers the routed event. + + + + + Registers the routed event. + + + + + Occurs when a is about to be closed. + + + + + Occurs when a is closed. + + + + + Occurs when a is about to be pinned. + + + + + Occurs when a is pinned. + + + + + Occurs when a is about to be unpinned. + + + + + Occurs when a is unpinned. + + + + + Gets the collection of currently pinned s. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + This method checks whether the destination object is going to appear under the mouse + if drag-drop is completed (when destination item is wider/higher than the source item). + This method must be called before completing the drop operation in order to prevent initiating a cycle + that switches adjacent tab items participating in the drag drop operation. + + Returns true if the current mouse position will cause a switching items cycle; + False if the point is safe and will not cause a cycle. + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or sets the style for the toggle button in the + ControlTemplate of the tab control. This is a dependency property. + + + + + Gets or sets the name of property that will be used to display tab items in the + . This is a dependency property. + + + + + Gets or sets the style for the of the tab control. This is a dependency property. + + + + + Gets or sets a value indicating whether the + of the tab control is open. This is a dependency property. + + + + + Gets or sets when the button should be displayed: + always, never, when needed. This is a dependency property. + + + + + Gets or sets the that will be used to display the items in the drop down menu + if they do not have a . This is a dependency property. + + + + + Gets or sets the DataTemplateSelector that will be used to display the items + in the drop down menu if they do not have a . This is a dependency property. + + + + + Called when a menu item has been clicked. + + The sender of the event. + The arguments of the event. + + + + Called when the property changes. + + The old value of the property. + The new value of the property. + + + + Selects another item based on property when SelectedItem is removed. + + The index of the selected item before the Items collection has been changed. + The index of the removed item before the Items collection has been changed. + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or sets the position of the tab strip with regard to the content. This is a dependency property. + + + + The TabStripPlacement property allows you to change where the tab strip + (i.e. the buttons) would appear relative to the content. + + + Please note that changing the TabStripPlacement changes the ControlTemplate of the tab items. + To achieve a consistent look when a custom theme is created, ControlTemplates for the four positions should be provided. + + + The default value is Top. + + + + + + Gets or sets the template of the tab control when the is set to Left. This is a dependency property. + + + + For more information, please see property. + + + + + + Gets or sets the template of the tab control when the is set to Right. This is a dependency property. + + + + For more information, please see property. + + + + + + Gets or sets the template of the tab control when the is set to Top. This is a dependency property. + + + + There are four properties that set the templates of the TabControl: , , + and . These templates will be used when the + is changed. Please note that if these + properties are set to null, the default templates will be used. + + + In order to set the templates for the tab items, the respective tab item properties should be used. + If the tab items are generated ( is used) + the ItemContainerStyle can be used to set the templates. + + + + + + Gets or sets the template of the tab control when the is set to Bottom. This is a dependency property. + + + + For more information, please see property. + + + + + + Gets or sets what happens when the width of the tab items exceeds the + available width. They will either scroll or wrap. + + + + + Gets or sets whether all displayed tabs have equal height. This is a dependency property. + + + + The AllTabsEqualHeight property governs the arranging behaviour of the TabStrip when TabItems with + different height are present. + + + If you have multiline TabItems for example, setting the property to True would ensure that all the TabItems have the same height. + + + Please note that the adjustment of height takes place on a row-per-row basis, i.e. in a two-row TabStrip + the height of the TabItems would be equal to the height of the highest item in each row and might be different. + + + The default value is true. + + + + + + Gets or sets the alignment of the tab items in the row - Left, Right, Center, Justify. This is a dependency property. + + + + The Align property arranges the tab items in the preferred way - Left, Right, Center or Justify. + + + If Align Justify is selected, the items would be scaled proportionally all the to fill the available space. + + + If not enough space is available (i.e. the desired width of the row of tab items is more than the available space), + then the tab items are arranged as if "Justify" is chosen. + Unlike the WPF tab control behaviour the tab items would not automatically move to the next row if there is not enough space, + instead their width is reduced and parts of them can be clipped. + + + If you would like to create a multi row tab control, please use the IsBreak property of the tab item. + + + The default value is Left. + + + + + + + Gets or sets the orientation of the TabItems in the TabControl. This is a dependency property. + + + + The TabOrientation property allows you to set the orientation of the tab items. + + + The default value is Horizontal. + + + + The following examples show how TabOrientation can be set: + + + Please note that you need the telerik namespace to be defined in your XAML. + + + + + + + Sets the control template to the given value. + + The new template to apply. + + + + Updates the visual states of the control. + + Identifies whether the transitions should be used. + + + + Returns a template for the given position of the tab strip. + + The position for which a template is requested. + An instance of the template for the given position. + + + + Invoked when the property changes. + + Old value of the property. + New value of the property. + + + + Updates the tab strip. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + When overridden in a derived class, undoes the effects of the + method. + + The container element. + The item. + + + + Identifies the routed event. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Occurs when a item is reordered while dragging. This is a RoutedEvent. + + + + + Identifies the AdditionalContent property. + + + + + Gets or sets a value indicating whether the user will be able to rearrange the tabs with dragging. This is a dependency property. + + + + The default value is false. + + + + + + Gets or sets a value indicating whether dragging objects over a tab item will select this TabItem. This is a dependency property. + + + + The DragOverTab feature will work only if the is used. + + + The default value is false. + + + + + + Gets or sets a value indicating whether user can close tabs by clicking the mouse middle button over a particular . + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + Use this constructor to create an instance of the RadTabControl. In order for the + TabControl to be displayed, you need to add it to the visual tree. + + + + The Following examples show how you can create an instance of the RadTabControl control. + + + + + ]]> + + + + + + + + + When overridden in a derived class, is invoked whenever application code or internal processes + (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + Gets corresponding drop down item for a particular item. + + The item to get drop down item for. + Returns: + 1. The item itself if it is non-dependency object. + 2. Null if the item has no container. + 3. Its DropDownContent if set. + 4. The Header if it is non-null and non-visual + 5. The TextSearch.PrimaryTextFromItem + 6. ToString. + + + + + Updates the selected content properties , + and + . + Selected content properties are used when representing the content of selected tab item. + + + + + Raises the SelectionChanged routed event and selection automation events. + + + + + Creates a peer associated with this object. + + An instance of the . + + + + Returns a new instance of the control that implements the interface. + + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked when the property changes. + + Information about the change. + + + + Invoked when scroll buttons visibility changes. + + + + + Retrieve the scroll viewer from the template. We are not using the standard way with x:Name and GetTemplateChild + because of issue with the Coded UI Test recording + (the scroll viewer is recorded as a component and the playback fails because of missing automation peer). + We are using the layout pass to identify that scroll viewer visual object is created. + Traversing the visual tree before that would be in vain. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Specifies the possible positions of an item relative to the viewport. + + + + + The item is fully visible in the viewport. + + + + + The item is partially or fully hidden in the area before the viewport. + + + + + The item is partially or fully hidden in the area after the viewport. + + + + + Gets or sets the type of scrolling that will occur when the user presses the scroll buttons. + This is a dependency property. + + + + + Inverts the scrolling direction when using the mouse wheel over the tab strip panel. + + + + + Scrolls the container of given item into view. + + The item to scroll into view. + + + + Brings the selected tab into view asynchronously. + + + + + Invoked when the left scroll button has been clicked. + + + + + Invoked when the right scroll button has been clicked. + + + + + related commands. + + + + + Initializes static members of the class. + + + + + Gets the Close command. + + + + + Gets the Pin command. + + + + + Represents the method that will handle the RadTabControlReordered routed event of RadTabControl. + + + + + Provides data for the RadTabControlReordered event of RadTabControl. + + + + + Gets the previous index of the dragged item. + + + + + Gets the new index of the dragged item. + + + + + + + + + + Gets or sets a value indicating whether this instance is selected. + + + True if this instance is selected; otherwise, false. + + + + + Gets a reference to the control that implements the interface. + + + + + Gets the tab strip placement. + + + + + Updates the tab strip placement. + + The placement. + + + + Sets the tab orientation. + + The orientation. + + + + Updates the content of the header presenter. + + + + + A base class providing functionality to controls used to create tabbed interfaces. + + + + + Identifies the property. + + + + + Gets or sets the visibility of the background panel for the headers in the tab control. This is a dependency property. + + + + This property gives you a quick way to change the visibility of the background without having to + modify the ControlTemplate of the TabControl. + + + This property does not affect the visibility of the divider (the line between the items and the content). + To change the divider, edit the appropriate control template. + + + The default value is Visible. + + + + + + Updates the visual states of the control. + + Identifies whether the transitions should be used. + + + + Updates the focus. This method should be called after selection of tab item in order to focus the appropriate element. + If the focus is outside the tab or in the contents of the previously selected tab item + then the first element in the selected tab contents will be focused. + If the is focused calling this method will focus the newly selected tab header. + + + + + Initializes a new instance of the class. + + + + + Updates the focus after user initiated selection. Focus is moved to RadTabItem itself or to his content. + + + + + Handles the event of the Selector control. + + The source of the event. + The instance containing the event data. + + + + Visually updates the tab rows. + + + + + Updates the selected content properties , + and . This method must be implemented appropriately in the deriving class. + Selected content properties are used when representing the content of selected tab item. + + + + + Returns a new instance of the control that implements the interface. + + + + + + Attempts to move the control to one of the states in the list. + + Indicates whether transitions should be used. + The names of the states that should be reached. + + + + Raises the SelectionChanged routed event. + + + + + Raises the PreviewSelectionChangedEvent. + + + + + Creates the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Determines of user has no bindings to SelectedIndex or SelectedItem properties. + + + + + + Clears all ContentPresenter elements inside the ContentElementStorage template part and clears the ContentElement template part. + Also clears the ContentElementStorage children used to represent content from different tab items. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + The preview event for event. Handling this event rollbacks the selection. This is a RoutedEvent. + + + + + Occurs when a changed has been made to the selection. This is a RoutedEvent. + + + + + An event that is raised when the is opened. This is a RoutedEvent. + + + + + An event that is raised when the is closed. This is a RoutedEvent. + + + + + SelectedItems property is not supported by this control. + + + + + Gets or sets the background of the tab strip. This is a dependency property. + + + + This property gives you a quick way to change the tab strip background without having to + modify the ControlTemplate of the TabControl. + + + + + + Gets or sets whether the tab item rows would be reordered when selected. This is a dependency property. + + + + The ReorderTabRows property governs the behavior of the tab items when selected. + Its effect can only be observed when more than one row of tab items are present. + + + Setting the property to true would make the rows in the change place so that + the selected item is always in the row nearest to the presented content + (i.e. the bottommost row in a Top position, the rightmost column in a Left position, etc.) + + + Please note that the index of each item remains the same even when reordered. + + + The default value is true. + + + + + + Gets the content of the selected item. This is a dependency property. + + + + The SelectedContent property returns the content of the currently selected item. + + + If no items are selected, the property would return null. + + + + + + Gets the content template of the currently selected item. Do not set this property because it is changed internally. + This is a dependency property. + + + + The ContentTemplate property returns the content template of the currently selected item. + + + Note that the property cannot be set. To change the ContentTemplate of the tab items, use the + and + properties if an has been provided. + Alternatively the can be used to assign a template on a per-item basis. + + + + + + Gets the DataTemplateSelector for the currently selected item. Do not set this property because it is changed internally. + This is a dependency property. + + + + + Gets or sets the that will be used as a content template for all items that do not + have a ContentTemplate. This is a dependency property. + + + + + Gets or sets the DataTemplateSelector that will be used to select a data template for the items + that do not have a ContentTemplate set. This is a dependency property. + + + + + Gets or sets a value indicating whether the state of the content will be preserved when selection is changed. + + + True if the first tab will preserve the content state; otherwise, false. + + + + + Gets or sets a value indication whether the data context of the tab item should be assigned as + DataContext of the content area when the selection changes. The default is true. + + + In Silverlight the DataContext is inherited visually and it may be expected that the content of + a tab item will have its DataContext. This property specifies that the DataContext of the content area + will be changed to assure this. + + + + + Determines what item should be selected when SelectedItem is removed. + + + + + Gets or sets a value indicating whether the ContentPresenter rendering the tab items must refresh its + data template on selection change. This property must be use in case when visual objects are used in the + view model child collection bound to the tab control. + + + + + Gets or sets a value indicating whether the first tab item will be selected by default on start up. + + + True if the first tab item will be selected; otherwise, false. + + + + + Gets or sets the tab strip. The tab strip visually represents the headers of tab items. + + The tab strip. + + + + The ContentElement template part. + + The content element. + + + + The ContentElementsPanel template part. + + The content element. + + + + Gets the flags. + + + + + Indexer, gets the tab item with the given index in the items collection. + + + + You can use the indexer to quickly get the item at given index. The indexer is a shortcut for the + ContainerFromIndex method. + + + Note that you cannot use the indexer to change (replace) an item if you would like to do this use the + property. + If an invalid index is passed null is returned. + + + The index of the tab item in the Items collection of tab control. + The tab item with the given index in the Items collection of the tab control. + + + + Adds a handler to the target for the DropDownOpened routed event. + + The target element to add a handler to. + The handler to add for this event. + + + + Removes a handler to the target for the DropDownOpened routed event. + + The target element to remove a handler from. + The handler to remove for this element. + + + + Adds a handler to the target for the DropDownClosed routed event. + + The target element to add a handler to. + The handler to add for this event. + + + + Removes a handler to the target for the DropDownClosed routed event. + + The target element to remove a handler from. + The handler to remove for this element. + + + + An internal class that represents the current status of the control - whether something is present and/or running. + + + + + Gets or sets a value indicating whether a selection has started, used for reentrancy checks. + + + + + Gets or sets a value indicating whether the control has loaded. + + + + + Gets or sets a value indicating whether the TabStripPanel has been updated with the latest values for the TabControl properties. + + + + + Gets or sets a value indicating whether the mouse button is pressed currently or not. + + + + + Determines what action should be performed when SelectedItem is removed. + + + + + No action is performed. + + + + + The first non disable and visible item in the items collection is selected. + + + + + The last non disable and visible item in the items collection is selected. + + + + + The previous non disable and visible item in the items collection is selected. + If there is no such item the next non disable and visible item is selected. + If there is no such item no action is performed. + + + + + The next non disable and visible item in the items collection is selected. + If there is no such item the previous non disable and visible item is selected. + If there is no such item no action is performed. + + + + + Specifies what will happen when the width of the TabItems + in the TabControl exceeds the available space. + + + + + A scrollbar will appear when the items width is larger than the available space. + + + + + The tabs will automatically wrap when there is not enough space in the row. + + + + + A class used for the DropDown menu of the TabControl. + + + + + + + + + + + + + + + + + + + + + + + The menu items of TabControl's drop down menu. The class is identical to the RadMenuItem. + + + + + + + + The align of the buttons in the TabStrip. + + + + + The buttons are stretched or shrinked to fill the available space. + + + + + The buttons are centered. If there is not enough space they would be justified. + + + + + The buttons are stacked on the left side. If there is not enough space they would be justified. + + + + + The buttons would be stacked on the right side. If there is not enough space they would be justified. + + + + An items control that is suitable for building interactive dashboard-like layouts. + + + The RadTileView control is used for displaying a list of resizable and animated tiles. The RadTileView control has the following features: + + + DataBinding that allows the control to be populated from various + data sources + Programmatic access to the RadTileView object model + which allows developers to dynamically create TileViews, populate them with items, + and set their properties. + Customizable appearance through built-in or user-defined skins. + Several maximize modes specifying the allowed number of maximized tiles. + Customizable minimized items position. + Ability to reorder individual tiles via dragging. + Customizable reordering and resizing animations. + Customizable maximum number of rows and columns specifying the items layout. + Customizable size of minimized tiles. + +

Items

+ + The RadTileView control contains a collection of items represented + by RadTileViewItem objects which are stored in the Items collection. + + + Each item has a Header and a Content property. + The TileState property specifies the current state of a tile and + can be set to either Maximized, Minimized, or Restored. Whenever + there is a maximized tile, the rest of the tiles are automatically set to Minimized state, i.e. at + any given time there can be only one maximized item. Alternatively, when no item is maximized, all items are in a + Restored state. + +
+
+ + + Initializes a new instance of the class. + + + Use this constructor to create and initialize a new instance of the RadTileView + control. + + + + + Applies the template for the RadTileView. + + + + + Brings an Item into the viewable area. + + + + + Resets the theme. + + + + + Selects all items. + + + + + Deselects all items. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked after a key has been pressed. + + + + + Invoked after the SelectionChanges has finished changes. + + + + + Invoked when the Items property changes. + + The that contains the event data. + + + + Clean up RadTileView item. + + The source RadTileView item. + The source item. + + + + Returns a new RadTileView. + + A new RadTileView. + + + + Returns true is item is a RadTileView. + + The item to check. + True if item is a RadTileView. + + + + Invoked on mouse left button up. + + + + + Prepares a TileView item. + + The TileView item. + The source item. + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Occurs before a drag operation is started. + + + Use this event to detect when a drag operation is about to begin. + In cases when you need to prevent the dragging, you can handle this event. + + + + + Occurs when a drag operation has started. + + + Use this event to detect when a tile has started being dragged. + + + + + Occurs after the tiles animations. + + + + + Occurs when a drag operation has ended. + + + Use this event to detect when a dragging operation has ended. + + + + + Occurs after all RadTileViewItems have changed their TileState. + + + + + Occurs after all RadTileViewItems have changed their TileState. + + + + + Occurs before all RadTileViewItems have changed their TileState. + + + + + Identifies the PreviewSelectionChanged routed event. + + + + + Identifies the TilesSelectionChanged routed event. + + + + + Raised just before the selected items collection has changed. + + + + + Occurs after someRadTileViewItems have changed their Selection. + + + + + Occurs before the Selection of a RadTileViewItem is changed. + + + Use this event to detect when the Selection of a RadTileViewItem is about to be changed changed. + In cases when you need to prevent the Selection from changing, you can handle this event. + + + + + Occurs after someRadTileViewItems have changed their Selection. + + + + + Occurs before all RadTileViewItems have changed their TileState. + + + + + Occurs after all RadTileViewItems have changed their TileState. + + + + + Occurs before the TileState of a RadTileViewItem is changed. + + + Use this event to detect when the TileState of a RadTileViewItem is about to be changed changed. + In cases when you need to prevent the TileState from changing, you can handle this event. + + + + + Occurs when the TileState of a RadTileViewItem is changed. + + + Use this event to detect when the TileState of a RadTileViewItem is changed. + + + + + Occurs when the Position of a RadTileViewItem is changed. + + + Use this event to detect when the Position of a RadTileViewItem is changed. + + + + + Occurs before when the Position of a RadTileViewItem is changed. + + + Use this event to detect when the Position of a RadTileViewItem is going changed. + + + + + Occurs after someRadTileViewItems have changed their Positions. + + + + + Occurs before a drag operation has started. + + + + + Occurs when the tiles animations have completed. + + + + + Occurs after a drag operation has started. + + + + + Occurs after a drag operation has ended. + + + + + + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Identifies the IsItemDraggingEnabled dependency property. + + + + + Identifies the IsItemsAnimationEnabled dependency property. + + + + + Identifies the MaxColumns dependency property. + + + + + Identifies the MaxRows dependency property. + + + + + Identifies the MaximizedItem dependency property. + + + + + Identifies the MinimizedColumnWidth dependency property. + + + + + Identifies the MinimizedItemsPosition dependency property. + + + + + Identifies the MinimizedRowHeight dependency property. + + + + + Identifies the ReorderingDuration dependency property. + + + + + Identifies the ResizingDuration dependency property. + + + + + Identifies the ReorderingEasing dependency property. + + + + + Identifies the ResizingEasing dependency property. + + + + + Identifies the MaximizeMode dependency property. + + + + + Identifies the ContentTemplate dependency property. + + + + + Identifies the ContentTemplateSelector dependency property. + + + + + Identifies the TileStateChangeTrigger dependency property. + + + + + Identifies the RowHeight dependency property. + + + + + Identifies the ColumnWidth dependency property. + + + + + Identifies the PreservePositionWhenMaximized dependency property. + + + + + Identifies the ColumnsCount dependency property. + + + + + Identifies the RowsCount dependency property. + + + + + Identifies the PossibleDockingPosition dependency property. + + + + + Identifies the IsDockingEnabled dependency property. + + + + + Identifies the IsAutoScrollingEnabled dependency property. + + + + + Identifies the IsVirtualizing dependency property. + + + + + Identifies the IsSelectionEnabled dependency property. + + + + + Identifies the DragMode dependency property. + + + + + Identifies the HeaderStyle dependency property. + + + + + Identifies the BringIntoViewOnSelection dependency property. + + + + + Identifies the SelectionMode dependency property. + + + + + Identifies the SelectedItems dependency property. + + + + + Identifies the IsItemsSizeInPercentages dependency property. + + + + + Identifies the MinimizedRowsCount dependency property. + + + + + Identifies the MinimizedColumnsCount dependency property. + + + + + Gets a collection containing the items that are currently selected. + + + + + Gets or sets the IsItemsSizeInPercentages property. + + + + + Gets or sets the is virtualized property. + + True if virtualization is enabled; otherwise, false. + + + + Gets or sets the IsSelectionEnabled property. + + + + + Gets or sets the DragMode property. + + + + + Gets or sets the SelectionMode property. + + + + + Gets or sets the IsAutoScrollingEnabled property. + + + + + Gets or sets the IsDockingEnabled property. + + + + + Gets or sets the PossibleDockingPosition property. + + + + + Gets or sets the RowsCount property. + + + + + Gets or sets the ColumnsCount property. + + + + + Gets or sets the HeaderStyle property. + + + + + Gets or sets the PreservePositionWhenMaximized property. + + + + + Gets or sets the ColumnWidth property. + + + + + Gets or sets the RowHeight property. + + + + + Gets or sets a value indicating whether item dragging is enabled. + + + True if item dragging is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether items animation is enabled. + + + True if items animation is enabled; otherwise, false. + + + + + Gets or sets the maximum number of columns. 0 for no maximum. Max rows takes priority over max columns. + + The maximum number of columns. + + + + Gets or sets the maximum number of rows. 0 for no maximum. Max rows takes priority over max columns. + + The maximum number of rows. + + + + Gets or sets the width for the minimized column. + + + + + Gets or sets the currently maximized item. + + + + + Gets or sets the position of the minimized items. + + + + + Gets or sets the height for the minimized row. + + + + + Gets a value indicating whether a drag operation is in progress. + + + + + Gets or sets the duration of the item reordering. + + The duration of the item reordering. + + + + Gets or sets the duration of the item resizing. + + The duration of the item resizing. + + + + Gets or sets the items reordering easing. + + + + + Gets or sets the items resizing easing. + + + + + Gets or sets the maximize mode. + + The maximize mode. + + + + Gets or sets whether a newly selected item should be brought into view. + + + + + Gets or sets the DataTemplate that will be used as a ContentTemplate for all items that do not + have a ContentTemplate. This is a dependency property. + + + + + Gets or sets the DataTemplateSelector that will be used to select a DataTemplate for the items + that do not have a ContentTemplate set. This is a dependency property. + + + + + Gets or sets the tile state change trigger. + + The tile state change trigger. + + + + Gets or sets the number of the rows which will be generated when tiles are in Minimized state. + This property has affect only when the MinimizedItemsPosition is Top or Bottom. + + + + + Gets or sets the number of the columns which will be generated when tiles are in Minimized state. + This property has affect only when the MinimizedItemsPosition is Left or Right. + + + + + Invoked when the HeaderStyle property changes. + + + + + Base class for the ToolBar panels. Simulates StackPanel and removes logical parent for its children in WPF. + + + + + Registers the Orientation dependency property. + + + + + Gets or sets the orientation of the ToolBarPanel. + + + + + StackPanel simulation measure. + + + + + Guarding/avoiding the check for Logical Parent. + + + + + + + RadToolBarTrayPanel class. + Serves in toolbar tray's measure and arrange routines. + + + + + Initializes a new instance of the RadToolBarTrayPanel class. + + + + + Provides the behavior for the "Arrange" layout pass. + Classes can override this method to define their own arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + The actual size used. + + + + Provides the behavior for the "measure" layout pass. + Classes can override this method to define their own measure pass behavior. + + The available size that this object can give to child objects. + Infinity can be specified as a value to indicate that the object will size to whatever content is available. + The size that this object determines it needs during layout, + based on its calculations of child object allotted sizes. + + + + Enumeration describing the possible toolbar alignments of the items in the RadToolBar. + + + + + Marks that an item must be positioned on left in horizontal toolbar or on top in vertical toolbar. + + + + + Marks that an item must be positioned on right in horizontal toolbar or on bottom in vertical toolbar. + + + + + Encapsulates settings of drag drop operations of RadToolBars. + + + + + Initializes a new instance of the ToolBarDragDropInfo class. + + + + + Gets or sets the drag source RadToolBar. + + + + + Gets or sets the relative drag start point. + + + + + Gets or sets the drop target RadToolBar. + + + + + RadToolBarPanel class. + + + + + Initializes a new instance of the RadToolBarPanel class. + + + + + + + + RadToolBarPanel class. + + + + + Initializes a new instance of the RadToolBarOverflowPanel class. + + + + + + + + Handles mouse wheel to avoid misleading scrolling outside of the menu. + The menu itself does not implement scrollable items. + + + + + Will stack the items horizontally or vertically just like StackPanel. + + + + + A partially observable wrapper for the a hash set that contains the checked items of the RadTreeView. + + + + + Raised when a property changes on the object. + + + + + Raised when the CheckedItems change. Currently it is only raised with 'Reset' since the set of items in unordered. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than zero. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + + + The type of the source cannot be cast automatically to the type of the destination . + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Adding items to the CheckedItemsCollection is currently not supported, calling this method + will throw an exception. + + No item will be added to the collection, regardless of the parameter. + + + + The collection is Readonly, calling this method will result in an exception. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + True if is found in the ; otherwise, false. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + + + + + The CheckedItems collection is read-only and cannot be modified. + + No item will be remove, the collection is read-only. + Always returns false. + + + + Returns the items from the collection that have a ToggleState.On and excludes + items with ToggleState.Indeterminate. + + An enumerator that returns only the checked + items which are not in indeterminate state. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Defines the execution mode for drag drop operation. Set it to "New" and TreeView will use internally DragDropManager. + + + + + Identifies that legacy RadDragAndDropManager will be used to perform built-in drag drop operations in . + + + + + Identifies that DragDropManager will be used to perform built-in drag drop operations in . + This is the recommended value. + + + + + Encapsulates settings related to . + + + + + Identifies the DragDropExecutionMode attached dependency property. + + + + + Gets the drag drop execution mode. + + + + + Sets the drag drop execution mode. + + + + + Defines the action that should be executed on when drag drop operation completes. + + + + + Dragged item should be added to the destination and should not be removed from the source. + + + + + Dragged item should be added to the destination and removed from the source. + + + + + Dragged item should not be added to the destination and removed from the source. + + + + + Dragged item should not be added to the destination and should not be removed from the source. + + + + + A base class for the editable headered items control. The does not include all the editable logic and + needs to be inherited. + + + + + Identifies the Edit routed event. + + + + + Identifies the EditCanceled routed event. + + + + + Identifies the EditCanceled routed event. + + + + + Identifies the PreviewEdited routed event. + + + + + Identifies the PreviewEditStarted routed event. + + + + + Identifies the EditStarted routed event. + + + + + Identifies the PreviewEditorPrepare routed event. + + + + + Identifies the EditorPrepare routed event. + + + + + Identifies the IsInEditMode dependency property. + + + + + Identifies the HeaderEditTemplate dependency property. + + + + + Identifies the HeaderEditTemplate dependency property. + + + + + Identifies the IsEditable dependency property. + + + + + Occurs after edit of the control has started. + + + + + Occurs before the edit is committed. + + + + + Occurs after an edit has been cancelled. + + + + + Occurs just before an edit has been cancelled. + + + + + Occurs when a item has been edited. + + + + + Occurs before the edit has begun. + + + + + Raised before an editor for an edit operation needs to be prepared. + + + + + The event is raised when an editor needs to be prepared. + + + + + Gets or sets a value indicating whether this instance is in edit mode. + + + True if this instance is in edit mode, otherwise false. + + + + + Gets or sets the header edit template. + + The header edit template. + + + + Gets or sets the header edit template selector. + + The header edit template selector. + + + + Gets or sets a value indicating whether the control is editable. + + + + + Gets the content presenter used for editing. + + + + + Adds a handler for the EditStarted routed event. + + The element to add a handler to. + The routed event handler. + + + + Removes a handler for the EditStarted routed event. + + The element to remove handler from. + The handler to be removed. + + + + Adds a handler for the EditCanceled routed event. + + The element to add a handler to. + The routed event handler. + + + + Removes a handler for the EditCanceled routed event. + + The element to remove handler from. + The handler to be removed. + + + + Adds a handler for the Edited routed event. + + The element to add a handler to. + The routed event handler. + + + + Removes a handler for the Edited routed event. + + The element to remove handler from. + The handler to be removed. + + + + Adds a handler for the PreviewEditStarted routed event. + + The element to add a handler to. + The routed event handler. + + + + Removes a handler for the PreviewEditStarted routed event. + + The element to remove handler from. + The handler to be removed. + + + + Adds a handler for the PreviewEdited routed event. + + The element to add a handler to. + The routed event handler. + + + + Removes a handler for the PreviewEdited routed event. + + The element to remove handler from. + The handler to be removed. + + + + Adds a handler for the PreviewEditorPrepare routed event. + + The element to add a handler to. + The routed event handler. + + + + Removes a handler for the PreviewEditorPrepare routed event. + + The element to remove handler from. + The handler to be removed. + + + + Removes a handler for the EditorPrepare routed event. + + The element to remove handler from. + The handler to be removed. + + + + Removes a handler for the EditorPrepare routed event. + + The element to remove handler from. + The handler to be removed. + + + + Entry point for editing. + + Returns true if editing can begin. + + + + Tries to cancel editing. + + Returns true if successful, false otherwise. + + + + Tries to Commit edit. + + Returns true if successful, false otherwise. + + + + Called when the template of the control is being applied. + + + + + Updates the visual states of the control. + + Specifies whether transitions should be used. + + + + Called when the editor for the edit operation is begin prepared. + + The arguments for the event. + + + + Called when the item editor has been prepared. + + The arguments for the event. + + + + Called when the PreviewEditorPrepare event is raised. + + The event arguments. + + + + Extracts a value that will be edited. This is normally the header of the control. + + A value that will be edited. + + + + Sets the new value after a successful edit. By default it sets the header. + + The new value. + + + + Called when the value of the IsInEditMode property changes. + + + + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The event data. + + + + + Raises the event. + + The the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Called when the HeaderEditTemplate changes. + + The old HeaderEditTemplate. + The new HeaderEditTemplate. + + + + Called when the HeaderEditTemplateSelector changes. + + The old HeaderEditTemplateSelector. + The new HeaderEditTemplateSelector. + + + + The visual object used as a DragCue in the TreeView. + + + + This visual can be used when as a DragCue outside the TreeView + as well, All its properties and methods are public. + + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Initializes static members of the class. + + + + + Gets or sets the visibility of the area showing a the dragged + items. This is a dependency property. + + + + + Gets or sets the visibility of the tooltip showing an icon, + action text and a preview of the destination. This is a dependency property. + + + + + Gets or sets the content that will appear as an icon when the a drop + is possible. This is a dependency property. + + + + + Gets or sets the data template of the object that will be shown when + a drop is possible. This is a dependency property. + + + + + Gets or sets the content that will appear as an icon when the a drop + is not possible. This is a dependency property. + + + + + Gets or sets the data template of the object that will be shown when + a drop is not possible. This is a dependency property. + + + + + Gets or sets the content that will appear in the tooltip of the + DragCue. Often this is the destination item is placed here. This is + a dependency property. + + + + + Gets or sets the data template for the DragTooltip content. This + is a dependency property. + + + + + Gets or sets the content that will appear in the DragCue and is + meant to represent the possible drop action. This is a dependency property. + + + + + Gets or sets the template for the DragActionContent. This is a + dependency property. + + + + + Gets or sets a value indicating whether a drop is possible. This + value only changes the DragCue and may not be related to whether a + drop could actually happen. This is a dependency property. + + + + + Return a non-visual representation of an item. This is helpful + when DragPreview of visual items needs to be shown. + + The item to return non-visual representation for. + A non-visual representation of an item. + + The NonVisual representation will fallback like so, trying to return: + + Non-visual Header of Headered Controls + Non-visual Content of Content Controls + Non-visual DataContext + TextSearch.Text Property + Item itself. + + + + + + Resets the theme of the TreeViewDragCue. + + + + + Sets the ItemsSource, extract non-visual representation of all + visual items to avoid errors. + + The items that will be shown in the + preview area. + + + Since visual items cannot be present at two places at the same + time, this method will assign an ItemsSource but before that + it will try to find a non-visual representation of the visual items. + + + If the items are non-visual, it keeps them. Then it checks for + explicit DataContext of the item. If it has one, it uses it. + Then, it checks for the TextSearch.Text property. If it is not + set, it returns the ToString() of the item. + + + Please note that the method does a collection-equals check for + and it will not replace the current ItemsSource if the same + items are in the new and the old collection. This means that a + new ItemsSource will not be set if the new items are just a + rearrangement of the old. + + + + + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Raises the event. + This method is invoked whenever + is set to true internally. + + + The that contains the event data. + + + + + Encapsulates option and settings related to drag drop operation in . + This class provides a mechanism to customize or alter default behavior. + An instance of this class is created automatically when a drag drop operation has been started + from a object and is used to control the operation while dragging/dropping over + other or objects. + + + + + Gets a string identification of the class. + This property could be used to add/remove objects of this class to/from string dictionaries. + + + + + Initializes a new instance of the TreeViewDragDropOptions class. + + + + + Gets or sets the drop action that should be executed when drag drop operation completes. + + + + + Gets or sets the drop position of dragged items. + + + + + Gets or sets a visual representation of the drag drop operation state. + By default a object is created automatically. + The displays an image of dragged items and a textual representation of drop position. + + + + + Get the dragged items. + + + + + Gets the which started the drag drop operation. + Initialized when drag operation starts. + Note this property will be null if drag drop operation has been started outside object. + + + + + Gets the under the drop point. + Initialized when drop operation completes. + This property will be null if the drop is executed outside . + + + + + Gets the under the drop point. + Initialized when drop operation completes. + This property will be null if the drop is executed over or outside . + + + + + Sets the dragged items. + + + + + Updates the property value in case it is a instance. + + + + + A visual representation of drag drop operation. + Displays an image of dragged items and a textual representation of drop position and action. + + + + + Identifies the DropActionText dependency property. + + + + + Identifies the IsDropPossible dependency property. + + + + + Identifies the DropTarget dependency property. + + + + + Identifies the DropTargetTemplate dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or sets the visibility of the tooltip showing an icon, + action text and a preview of the destination. This is a dependency property. + + + + + Gets or sets the visibility of the area showing a the dragged + items. This is a dependency property. + + + + + Gets or sets text describing the drop action displayed as a hint. + + + + + Gets or sets the state identifying whether drop is possible or not. + If drop is possible a drop possible visual will bi displayed as a hint. + If drop is not possible a drop impossible visual will be displayed as a hint. + + + + + Gets or sets the object representing the drop target. + + + + + Gets or sets the data template used to present the value in property. + + + + + Resets the theme. + + + + + + + + + + Encapsulates advanced settings related to . + + + + + Identifies the EnhanceTabNavigation attached dependency property. + + + + + Sets whether tab navigation is enhanced. + When set to true only the selected tree view item is tab stop and could be focused using Tab key. + The feature is implemented by dynamically changing RadTreeViewItem IsTabStop property. + + + + + Gets whether tab navigation is enhanced. + When set to true only the selected tree view item is tab stop and could be focused using Tab key. + The feature is implemented by dynamically changing RadTreeViewItem IsTabStop property. + + + + + Represents the method that handles the GridViewVirtualizingPanel.CleanUpVirtualizedItem attached events. + + The source of the event. + The event data. + + + + Provides data for the CleanUpVirtualizedItem event. + + + + + Gets or sets a value that indicates whether this item should not be re-virtualized. + + + + + Gets an instance of the visual element that represents the data value. + + + + + Gets an Object that represents the original data value. + + + + + Specifies the direction within a user interface (UI) in which a desired focus + change request is attempted. The direction is either based on tab order or + by relative direction in layout. + + + + + Move focus to the next focusable element in tab order. Not supported for + System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to the previous focusable element in tab order. Not supported + for System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to the first focusable element in tab order. Not supported for + System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to the last focusable element in tab order. Not supported for + System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). + + + + + Move focus to another focusable element to the left of the currently focused element. + + + + + Move focus to another focusable element to the right of the currently focused element. + + + + + Move focus to another focusable element upwards from the currently focused element. + + + + + Move focus to another focusable element downwards from the currently focused element. + + + + + An index tree structure, used to store non-negative double values and query for a cumulative value up + to an index or index that reaches a given value. Add and remove operations are expensive. + + + + + Initializes a new instance of the class. + + The capacity of the tree. + + + + Initializes a new instance of the class. Has complexity of N. + + The capacity of the tree. + The default value. + + + + Gets the number of items in the index tree. Has complexity of 0. + + + + + Gets the number of items that the index tree can accommodate before resizing is needed. + + + + + Gets a value indicating whether access to the is + synchronized (thread safe). + + + true if access to the is synchronized + (thread safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + Returns the value for a given index. Has complexity of 0. + + The index to get the value for. + The value for the given index. + + + + Copies the elements of the to an , starting at a particular index. + + + + + Removes the element at the given index. Worst complexity is + (N-InsertIndex) + Log(N)*NonDefaultsInRange(N-InsertIndex). + + The index at which to remove the item. + + + + Adds a value in the end of the index tree. Constant or N complexity, depending on whether capacity + expansion will be needed. + + The value that will be added. + + + + Inserts a value at the given index. Will cheaply enqueue an item if possible. Worst complexity is + (N-InsertIndex) + Log(N)*NonDefaultsIn(N-InsertIndex). + + The value that will be inserted. + The index at which it will be inserted. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through + the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the + collection. + + + + + Returns the index of the element that reaches the given value. Has complexity of log(N). + + The value that needs to be reached. + The index of the item that reached the given value. + + + + Gets or sets the value that has built up for the items up to a given end index. Has complexity of log(N). + + The index of the item for which to return the cumulative value. + The cumulative value for all items up to and including a given index. + + + + Holds all of the information that we need to attach to row items so that we can restore rows when + they're realized. Hierarchical controls should use one and the same item storage so that item + storage will not be lost during container virtualization. + + + + + Identifies the item storage attached property. + + + + + A map between row items and the associated data. + + + + + Gets the item storage for the given control. + + The control to get the storage for. + The item storage for the control. + + + + Sets the item storage for the given control. + + The control to set the storage for. + The storage that will be assigned to the element. + + + + Stores the value of the given property for the container of the item. + + The item whose container needs to preserve the property. + The dependency property that will be stored. + The value of the property that will be stored. + + + + Returns a value for a property stored for a previous container of the item. + + The item to get the value for. + The property to get the value for. + The value that was retrieved for this item, if any. + The value of the property for the item, if any. + + + + Clears the sorted value for a given property. + + The item to clear the value for. + The property that will be cleared. + + + + Clears all stored properties for an item. + + The item to clear properties for. + + + + Clears all stored values for a given property. + + The property to clear. + + + + Clears the all stored values. + + + + + Represents a request to move focus to another control. + + + + + Initializes a new instance of the TraversalRequest class. + + The intended direction of the focus traversal, as a value of the enumeration. + + + + Gets the traversal direction. + + + + + Gets or sets a value that indicates whether focus traversal has reached the end of child elements that can have focus. + + + + + GridViewVirtualizingPanel is used to arrange children into single line. + + + + + DependencyProperty for property. + + + + + Attached property for use on the ItemsControl that is the host for the items being + presented by this panel. Use this property to turn virtualization on/off. + + + + + Attached property for use on the ItemsControl that is the host for the items being + presented by this panel. Use this property to modify the virtualization mode. + + Note that this property can only be set before the panel has been initialized. + + + + + Attached property for use on the ItemsControl that is the host for the items being + presented by this panel. Use this property to modify the virtualization mode. + Note that this property can only be set before the panel has been initialized. + + + + + Identifies the ChildDefaultLength property. + + + + + Called on the ItemsControl that owns this panel when an item is being re-virtualized. + + + + + The time that should pass before the TreeViewPanel cleans its unused descendants. + + + + + This dictionary is used as a hash set that contains the TreeView panels + that need to be cleaned. + + + + + Initializes a new instance of the TreeViewPanel class. + + + + + Allows pixel-based virtualization to ask an ItemsControl for the size of its header (if available) + and a size estimate for its containers. This is used for MyTreeView virtualization. + + + + + + Interface implemented by the items that want to be notified about caching. + + + + + GridViewVirtualizingPanel reacts to this property by changing its child measurement algorithm. + If scrolling in a dimension, infinite space is allowed the child; otherwise, available size is preserved. + + + + + GridViewVirtualizingPanel reacts to this property by changing its child measurement algorithm. + If scrolling in a dimension, infinite space is allowed the child; otherwise, available size is preserved. + + + + + ExtentWidth contains the horizontal size of the scrolled content element in 1/96". + + + + + ExtentHeight contains the vertical size of the scrolled content element in 1/96". + + + + + ViewportWidth contains the horizontal size of content's visible range in 1/96". + + + + + ViewportHeight contains the vertical size of content's visible range in 1/96" . + + + + + HorizontalOffset is the horizontal offset of the scrolled content in 1/96". + + + + + VerticalOffset is the vertical offset of the scrolled content in 1/96". + + + + + Gets or sets the expected length (width or height) for the items of the panel. This is a dependency property. + + + The value of this property should be as close as possible to the header height of the TreeViewItem. + + + + + Determines whether the panel should cache its visual items or not. + Caching improves scrolling performance but may affect memory usage. + + + + + ScrollOwner is the container that controls any scrollbars, headers, etc... that are dependant + on this IScrollInfo's properties. + + + + + Scrolls left within content by one logical unit. + + + + + True after the first MeasureOverride call. We can't use UIElement.NeverMeasured because it's set to true by the first call to MeasureOverride. + Stored in a boolean field on Panel. + + + + + This property is always false because this panel has only vertical. + + + + + Orientation of the panel if its layout is in one dimension. + Otherwise HasLogicalOrientation is false and LogicalOrientation should be ignored. + + + + + Index of the last item in the cache window. + Not used in hierarchical recycling. + + + + + Returns the list of children that have been realized by the Generator. + We must use this method whenever we interact with the Generator's index. + In recycling mode the Children collection also contains recycled containers and thus does + not map to the Generator's list. + + + + + Adds a handler for the CleanUpVirtualizedItem attached event. + + DependencyObject that listens to this event. + Event Handler to be added. + + + + Removes a handler for the CleanUpVirtualizedItem attached event. + + DependencyObject that listens to this event. + Event Handler to be removed. + + + + Retrieves the value for . + + The object on which to query the value. + True if virtualizing, false otherwise. + + + + Sets the value for . + + The element on which to set the value. + True if virtualizing, false otherwise. + + + + Retrieves the value for . + + The object on which to query the value. + The current virtualization mode. + + + + Sets the value for . + + The element on which to set the value. + The desired virtualization mode. + + + + Retrieves the value for . + + The object on which to query the value. + The current virtualization mode. + + + + Sets the value for . + + The element on which to set the value. + The desired virtualization mode. + + + + Scroll content by one line to the top. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one line to the bottom. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one line to the left. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one line to the right. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one page to the top. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the bottom. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the left. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the right. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the top. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of the mouse wheel increment. + + + + + Scroll content by one page to the bottom. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of the mouse wheel increment. + + + + + Scroll content by one page to the left. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of the mouse wheel increment. + + + + + Scroll content by one page to the right. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of the mouse wheel increment. + + + + + Set the HorizontalOffset to the passed value. + + + + + Set the VerticalOffset to the passed value. + + + + + GridViewVirtualizingPanel implementation of . + + + The goal is to change offsets to bring the child into view, and return a rectangle in our space to make visible. + The rectangle we return is in the physical dimension the input target rect transformed into our pace. + In the logical dimension, it is our immediate child's rect. + + + + + Tells the Generator to clear out all containers for this ItemsControl. This is called by the ItemValueStorage + service when the ItemsControl this panel is a host for is about to be thrown away. This allows the VSP to save + off any properties it is interested in and results in a call to ClearContainerForItem on the ItemsControl, allowing + the Item Container Storage to do so as well. + *** + Note: A possible performance improvement may be to make 'fast' RemoveAll on the Generator that simply calls ClearContainerForItem + for us without walking through its data structures to actually clean out items. + + + + + Generates the item at the specified index and calls BringIntoView on it. + + Specify the item index that should become visible. + + Thrown if index is out of range. + + + + + Allows subclasses to be notified of changes to the viewport size data. + + The old value of the size. + The new value of the size. + + + + Called when an item is being re-virtualized. + + + + + General GridViewVirtualizingPanel layout behavior is to grow unbounded in the "stacking" + direction (Size To Content). Children in this dimension are encouraged to be as large as they + like. In the other dimension, GridViewVirtualizingPanel will assume the maximum size of its + children. + + + When scrolling, GridViewVirtualizingPanel will not grow in layout size but effectively add the + children on a z-plane which will probably be clipped by some parent (typically a + ScrollContentPresenter) to Stack's size. + + Constraint. + Desired size. + + + + Arranges the override. + + Size of the arrange. + + + + + Called when the Items collection associated with the containing ItemsControl changes. + + Sender. + Event arguments. + + + + Called when the UI collection of children is cleared by the base Panel class. + + + + + Override of OnGotKeyboardFocus. Called when focus moves to any child or sub child of this VSP + Used by MyTreeView virtualization to keep track of the focused item. + + + + + + Override of OnLostKeyboardFocus. Called when focus moves away from this VSP. + Used by MyTreeView virtualization to keep track of the focused item. + + + + + + Checks the computed focus trail. Valid only if we're in a hierarchy. + + + + + + + Estimates a container size in the stacking direction for the given ItemsControl. + + + + + + + Extends the viewport of the given MeasureData to give a focus trail. Returns by how much it extended the viewport. + + The measure passed to the panel. + + + + DesiredSize is normally computed by summing up the size of all items we've generated. Pixel-based + virtualization uses a 'full' desired size. This extends the given desired size beyond the visible + items. It will extend it by the items before or after the set of generated items. The given + pivotIndex is the index of either the first or last item generated. + + The items control. + Size of the stack desired. + Index of the pivot. + + + + + + Returns the index of the first item visible (even partially) in the viewport. + + + + + Inserts a new container in the visual tree. + + + + + + + Inserts a recycled container in the visual tree. + + + + + + + + Inserts a container into the Children collection. The container is either new or recycled. + + + + + + + + Takes a container returned from Generator.GenerateNext() and places it in the visual tree if necessary. + Takes into account whether the container is new, recycled, or already realized. + + + + + + + + Adjust the cache window in Recycling and Standard virtualization. + Not used in hierarchical virtualization. + + + + + + + Immediately cleans up any containers that have gone off screen. Called by MeasureOverride. + When recycling this runs before generating and measuring children; otherwise it runs after. + + + + + Immediately cleans up any containers that have gone off screen. Called by MeasureOverride. + When recycling this runs before generating and measuring children; otherwise it runs after. + + + + + Takes an index from the realized list and returns the corresponding index in the Children collection. + + + + + + + Recycled containers still in the Children collection at the end of Measure should be disconnected + from the visual tree. Otherwise they're still visible to things like Arrange, keyboard navigation, etc. + + + + + Called after 'count' items were removed or recycled from the Generator. _firstVisibleChildIndex is the + index of the first visible container. This index isn't exactly the child position in the UIElement collection; + it's actually the index of the realized container inside the generator. Since we've just removed some realized + containers from the generator (by calling Remove or Recycle), we have to adjust the first visible child index. + + Index of the first removed item. + Number of items removed. + + + + Returns the MeasureData we'll be using for computations in MeasureOverride. This updates the viewport offset + based on the one set in the MeasureData property prior to the call to MeasureOverride. + + + + + + + + Sets up IsVirtualizing, VirtualizationMode, and IsPixelBased + + IsVirtualizing is true if turned on via the items control and if the panel has a viewport. + VSP has a viewport if it's either the scrolling panel or it was given MeasureData. + + IsPixelBased is true if the panel is virtualizing and (for backwards compatibility) is the ItemsHost for a MyTreeView or MyTreeViewItem. + VSP can only make use of, create, and propagate down MeasureData if it is pixel-based, since the viewport is in pixels. + + + + + + + Called whenever the IScrollInfo exposed scrolling state changes on this element. + At the time this method is called, scrolling state is in its new, valid state. + + + + + This is very similar to the work that ScrollContentPresenter does for MakeVisible. Simply adjust by a pixel offset. + + + + + Returns the index of the generated item. + Not used in hierarchical virtualization. + + The index of the child for which a generated index will be returned. + A generated index for the item container generator. + + + + Called when the focused item has changed. Used to set a special DP on the next and previous focusable items. + Only used when virtualizing in a hierarchy (i.e. MyTreeView virtualization). + + + + + Helper class to hold scrolling data. + + + This class exists to reduce working set when GridViewVirtualizingPanel is used outside a scrolling situation. + Standard "extra pointer always for less data sometimes" cache savings model: + !Scroll [1xReference] + Scroll [1xReference] + [6xDouble + 1xReference]. + + + + + Initializes a new instance of the ScrollData class. + + + + + Gets or sets a value indicating whether this instance has signed up for content presenter size changed. + + The value. + + + + Gets or sets a value indicating whether horizontal scrolling is allowed. + + + + + + Gets or sets a value indicating whether vertical scrolling is allowed. + + + + + + References the container which is going to be brought into view. + + + + + + Gets or sets the Scroll offset of content. + Positive corresponds to a visually upward offset. Set by methods like LineUp, PageDown, etc. + + The offset. + + + + Gets or sets the computed offset based on _offset set by the IScrollInfo methods. Set at the + end of a successful Measure pass. This is the offset used by Arrange and exposed externally. + Thus an offset set by PageDown via IScrollInfo isn't reflected publicly (e.g. via the + VerticalOffset property) until a Measure pass. + + + + + Gets or sets the ViewportSize which is in {pixels x items} (or vice-versa). + + + + + Gets or sets the extent which is the physical size. + + + + + Gets or sets the ScrollViewer to which we're attached. + + + + + Clears layout generated data. Does not clear scrollOwner, because unless resetting due to a + scrollOwner change, we won't get reattached. + + + + + Specifies the type of virtualization that the TreeView's VirtualizationPanel will use. + + + + + No containers will be reused. + Expanded and indeterminate items will not be recycled. + + + + + Containers will be reused within the same ItemsControl. + Expanded and indeterminate items will be not be recycled. + + + + + Containers will be reused in the TreeView's hierarchy. + Expanded and indeterminate items are virtualized. + + + + + An enumeration that defines the default layouts of a . + + + + + A standard 101-key keyboard layout. + + + + + A standard 101-key keyboard layout without the F-keys, arrows, Home-End group, and Numpad. + + + + + A standard numpad. + + + + + Represents a sound player for playing sounds when a key of a is pressed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The stream to the sound file to be played on a key press. + + + + + + + Gets or sets whether sound is enabled. + + + + + Plays the sound base on the provided. + + The view model of the key to play a sound for. + + + + + + + + + + Represents a sound player to play a sound when a key of a is pressed. + + + + + Gets or sets whether sound is enabled. + + + + + Plays the sound base on the provided. + + The view model of the key to play a sound for. + + + + The SendInput function synthesizes keystrokes, mouse motions, and button clicks. + + Number of structures in the Inputs array. + Pointer to an array of INPUT structures. Each structure represents an event to be inserted into the keyboard or mouse input stream. + Specifies the size, in bytes, of an INPUT structure. If cbSize is not the size of an INPUT structure, the function fails. + The function returns the number of events that it successfully inserted into the keyboard or mouse input stream. If the function returns zero, the input was already blocked by another thread. To get extended error information, call GetLastError.Microsoft Windows Vista. This function fails when it is blocked by User Interface Privilege Isolation (UIPI). Note that neither GetLastError nor the return value will indicate the failure was caused by UIPI blocking. + + Microsoft Windows Vista. This function is subject to UIPI. Applications are permitted to inject input only into applications that are at an equal or lesser integrity level. + The SendInput function inserts the events in the INPUT structures serially into the keyboard or mouse input stream. These events are not interspersed with other keyboard or mouse input events inserted either by the user (with the keyboard or mouse) or by calls to keybd_event, mouse_event, or other calls to SendInput. + This function does not reset the keyboard's current state. Any keys that are already pressed when the function is called might interfere with the events that this function generates. To avoid this problem, check the keyboard's state with the GetAsyncKeyState function and correct as necessary. + + + + + Creates a key down object. + + The character to create input for. + The instance. + + + + Creates a key down object. + + The virtual key code of the key. + The instance. + + + + Creates a key up object. + + The virtual key code of the key. + The instance. + + + + The extended-key flag indicates whether the keystroke message originated from one of the + additional keys on the enhanced keyboard. + The extended keys consist of the ALT and CTRL keys on the right-hand side of the keyboard; + the INS, DEL, HOME, END, PAGE UP, PAGE DOWN, and arrow keys in the clusters to the left + of the numeric keypad; the NUM LOCK key; the BREAK (CTRL+PAUSE) key; the PRINT SCRN key; and the divide (/). + + + + + + + Represents the state of the keyboard when updating individual key view models. + + + + + Gets the state of the Alt, Control, Shift, and Windows keys. + + + + + Gets or sets whether the culture dependent information of keys should be retrieved anew. + + + + + Gets or sets whether the Scroll Lock key is toggled. + + + + + Gets or sets whether the Caps Lock key is toggled. + + + + + Gets or sets whether the Num Lock key is toggled. + + + + + Gets or sets whether an Alt key is toggled. + + + + + Gets or sets whether a Shift key is toggled. + + + + + Gets or sets whether a Control key is toggled. + + + + + Gets or sets whether a Windows key is toggled. + + + + + Represents the base class for virtual keyboard key view models. + + + + + Initializes a new instance of the class. + + The virtual key. + The type of the key. + The width of the key. + The height of the key. + + + + Gets or sets the command to be executed hen the key is pressed. + + + + + Gets the sound player that will be called to produce a sound when this key is pressed. + + + + + Gets the virtual key of the key. + + + + + Gets the type of the key. + + + + + Gets the width of the key. + + + + + Gets the height of the key. + + + + + Gets the state of the modifier keys from the last update. + + + + + Gets or sets the text to be displayed for the key. + + + + + Called when the state of the keyboard changes. + + + + + Gets the state of the modifier keys (Shift, Ctrl...). + + + + + The method called by the default command assigned to the key. + + + + + + Represents a factory for creating key view models. + + + + + Creates a key that sends a virtual key code when pressed. + + The virtual key code. + The type of the key. + The display text. + The logical width of key. + The logical height of key. + The virtual key code in alternate mode. + The text in alternate state. + Indicates whether to show the secondary text element. + The created instance. + + + + Creates a view model that represents empty spaces in a row of keys. + + The width of the space. + The height of the space. + The created instance. + + + + Holds information about the state of the keyboard when updating the individual key view models. + + + + + Gets the state of the Alt, Control, Shift, and Windows keys. + + + + + Gets or sets whether the culture dependent information of keys should be retrieved anew. + + + + + Gets or sets whether the Scroll Lock key is toggled. + + + + + Gets or sets whether the Caps Lock key is toggled. + + + + + Gets or sets whether the Num Lock key is toggled. + + + + + Gets or sets whether an Alt key is toggled. + + + + + Gets or sets whether a Shift key is toggled. + + + + + Gets or sets whether a Control key is toggled. + + + + + Gets or sets whether a Windows key is toggled. + + + + + Represents a factory for creating key view models. + + + + + Creates a key that sends a virtual key code when pressed. + + The virtual key code. + The type of the key. + The display text. + The logical width of key. + The logical height of key. + The virtual key code in alternate mode. + The text in alternate state. + Indicates whether to show the secondary text element. + The created instance. + + + + Creates a view model that represents empty spaces in a row of keys. + + The width of the space. + The height of the space. + The created instance. + + + + Represents a layout canvas that orders keys in a . + + + + + Initializes a new instance of the class. + + + + + Gets the spacing in between keys in logical units. + + + + + Gets the key's template selector. + + + + + Gets the rows of keys this canvas will layout. + + + + + + + + + + + Gets the maximum number of columns out of all rows of the KeyCanvas. + Key spacing is included in the calculation like so: + 1 key spacing before the first key, and 1 after each consecutive key, including one after the last one. + If a key is more than 1 unit wide, a space is included in its width. The total width is calculated as so: + totalWidth = keyWidth + (keyWidth - 1) * keySpacing + Example: + we have three keys A, B, and C. A and C are 1 unit wide each, B is 2 units wide, and key spacing is 0.1 units + the total number is: KS + A + KS + B + KS + C + KS = 0.1 + 1 + 0.1 + 2.1 + 0.1 + 1 + 0.1 = 4.5 + the width of key B here is 2 + 1 key spacing since it has to span two positions. + + The maximum number of columns out of all rows, key spacings included. + + + + Gets the total rows height including key spacing. + A key spacing is added before/above the first row and after each consecutive one, including the last one. + + The total rows height, key spacings included. + + + + An enumeration that defines the type used to define the function that will be serving each instance. + + + + + Regular key with one or two symbols. + + + + + Key that are not toggleable, but represent a command. For example: Tab, Enter, Backspace, PageUp/PageDown. + + + + + The key changes its text/symbol and action when NumLock is altered. + + + + + Used for toggle modifier keys like Ctrl, Shift, Alt. + + + + + Used for toggle lock keys like Caps lock, Num lock, Scroll lock. + + + + + Represents the class for virtual keyboard lock key view models. + + + + + Initializes a new instance of the class. + + The virtual key. + The width of the key. + The height of the key. + The display text of the key. + + + + Gets or sets the check state of the key. + + + + + + + + + + + Represents the class for virtual keyboard modifier key view models. + + + + + Initializes a new instance of the class. + + The virtual key. + The width of the key. + The height of the key. + The display text of the key. + + + + + + + + + + Represents the class for virtual keyboard numpad key view models. + + + + + Initializes a new instance of the class. + + The virtual key. + The width of the key. + The height of the key. + The display text of the key. + The alternate virtual key. + The alternate text. + + + + Gets or sets the primary virtual key code. This key is used when the NumLock is active. + + + + + Gets or sets the primary display text of the key. This text is used when the NumLock is active. + + + + + Gets or sets the alternate virtual key code. This key is used when the NumLock is not active. + + + + + Gets or sets the alternate display text of the key. This text is used when the NumLock is not active. + + + + + + + + + + + Represents the class for virtual keyboard regular key view models. + + + + + Initializes a new instance of the class. + + The virtual key. + The width of the key. + The height of the key. + The display text of the key. + Indicates whether to show the secondary text. + + + + Gets or sets the display text shown when no modifier key is pressed. + + + + + Gets or sets the display text shown when Shift key is pressed. + + + + + Gets or sets the display text shown when CapsLock is toggled. + + + + + Gets or sets the display text shown when Alt key is pressed. + + + + + Gets or sets the an additional text shown next to the primary display text. + + + + + + + + + + + Represents the class for virtual keyboard special key view models. + + + + + Initializes a new instance of the class. + + The virtual key. + The width of the key. + The height of the key. + The display text of the key. + + + + + + + Represents a window with a inside. + + + + + Initializes a new instance of the class. + + + + + + Gets the hosted in the window. + + + + + + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + A virtual keyboard that mimics the actions of a physical one. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the template selector used for creating visual elements for keys. + + + + + Gets or sets one of the default keyboard layouts. + + + + + Gets or sets the culture to be displayed in the keyboard. + + + + + Gets or sets the factory used for creation of key view models. + + + + + Gets or sets whether pressing a key will also produce a sound. + + + + + Gets or sets the player to play sounds when a key is pressed. + + + + + Gets or sets a value indicating whether the component should track the systems culture and adjust the keys accordingly. + + + + + Resets the theme. + + + + + Loads an xml containing a description of a virtual keyboard's layout or the default layout. + + The file to load the layout from. Set this to null to load the default layout. + + + + Loads an xml containing a description of a virtual keyboard's layout. + + The stream to load the layout from. + + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + Selects a for a key using default logic. + + + + + Gets or sets the regular key template. + + The regular template. + + + + Gets or sets the special key template. + + The special template. + + + + Gets or sets the numpad key template. + + The numpad template. + + + + Gets or sets the lock key template. + + The lock template. + + + + When overridden in a derived class, returns a DataTemplate based on custom logic. + + The data object for which to select the template. + The data-bound object. + + + + + exposes property for handling the host created event of a window. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the "Host" instance of the . + + + + + WindowClosedEventArgs exposes DialogResult and PromptResult property + for handling the closed event of a window. + + + + + Initializes a new instance of the WindowClosedEventArgs class. + + + + + Gets or sets the DialogResult of the RadWindow. + + + + + Gets or sets the PromptResult of the RadWindow. + + + + + WindowClosingEventArgs exposes DialogResult and PromptResult property + for handling the closing event of a window. + + + + + Initializes a new instance of the WindowPreviewClosedEventArgs class. + + + + + Gets or sets a value indicating whether the RadWindow closing will be canceled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the WindowPopupAdorner class. + + The adorned element. + The content panel. + + + + Gets the number of visual child elements within this element. + + + + The number of visual child elements for this element. + + + + + Overrides , + and returns a child at the specified index from a collection of child elements. + + The zero-based index of the requested child element in the collection. + + The requested child element. This should not return null; if the provided index + is out of range, an exception is thrown. + + + + + When overridden in a derived class, positions child elements and determines a size for a + derived class. + + The final area within the parent that this element should use + to arrange itself and its children. + The actual size used. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The extent of the top of the window to treat as the caption. + + + Get the bounds of the resize grips on the Window. + + + + Get or set whether the mouse should be tracked when moved over the caption. + If set to true the IsMouseOverCaption will change accordingly. + + + + + Get the WindowState as the native HWND knows it to be. This isn't necessarily the same as what Window thinks. + + + + Add and remove a native WindowStyle from the HWND. + The target which style will be modified. + The styles to be removed. These can be bitwise combined. + The styles to be added. These can be bitwise combined. + Whether the styles of the HWND were modified as a result of this call. + + + + Update the items in the system menu based on the current, or assumed, WindowState. + + The target which system menu will be modified. + The state to assume that the Window is in. This can be null to query the Window's state. + We want to update the menu while we have some control over whether the caption will be repainted. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the WindowPresenterBase class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the different types of the elements inside of the . + + + + + This is the default value - this element will not participate in the layout logic. + + + + + The element that holds the icon and title. + + + + + The element that holds the Minimize/Maximize/Close buttons. + + + + + Represents the panel used in the header of RadWindow. It provides options to align the buttons or left or right and center or not the title of the window. + The panel should contain only two containers one for the title and one for the buttons. The containers should be marked with the attached ContainerType property, if two or more are marked as Buttons (for example) only the last one will be considered in the layout logic. + Any other elements placed inside of the panel will be ignored when measuring and arranging the layout of the panel. + + + + + Identifies the AlignButtonsToLeft dependency property. + + + + + Identifies the AlignTitleToCenter dependency property. + + + + + Identifies the ContainerType attached property. + + + + + Gets or sets value indicating whether the window header buttons should be aligned to the right or to the left side of the header. + The default value is false - the buttons are aligned to the right side of the header. + This is dependency property. + + + + + Gets or sets value indicating whether the window header title should be aligned to the center the header. + The default value is false - the title is aligned to the opposite side of the buttons (if buttons are aligned to right, the title will be aligned to left). + This is dependency property. + + + + + Gets the ContainerType of the child element. + + + + + Sets the ContainerType of the child element. + + + + + Provides the behavior for the Measure pass. Classes can override this method to define their own Measure pass behavior. + + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + + The size that this object determines it needs during layout, based on its calculations of child object allotted sizes. + + + + + Provides the behavior for the Arrange pass of layout. Classes can override this method to define their own Arrange pass behavior. + + The final area within the parent that this object should use to arrange itself and its children. + + The actual size that is used after the element is arranged in layout. + + + + + Wraps Command and Action instances in a common execution context. + + + + + Initializes a new instance of the class. + + The action. + + + + Initializes a new instance of the class. + + The command. + + + + Initializes a new instance of the class. + + The action. + The delay. + + + + Initializes a new instance of the class. + + The command. + The delay. + + + + Gets or sets the delay. + + The delay. + + + + Gets or sets the invocation key. + + The invocation key. + + + + Gets or sets the execute action. + + The execute action. + + + + Gets or sets the execute command. + + The execute command. + + + + Gets the execute action. + + + + + + Provides logic for keyboard-driven commands execution. + + + + + Provides a list of actions to be executed when a key is pressed. + + + + + + + Handles the logic executed on KeyDown. + + + + + + All commands that exposes. + + + + + Move current to next command. + + + + + Move current to previous command. + + + + + Cancel command. + + + + + Finish command. + + + + + Help command. + + + + + Gets the move current to next command. + + The move current to next command. + + + + Gets the move current to previous command. + + The move current to previous command. + + + + Gets the finish command. + + The finish command. + + + + Gets the cancel command. + + The cancel command. + + + + Gets the help command. + + The cancel command. + + + + Provides CommandBinding subscription functionality for RadWizard. + + + + + Represents the Wizard DependencyProperty. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the RadWizard instance related to this provider. + + The Wizard instance. + + + + Registers the CommandBindings. + + + + + Represents the logic that is going to be executed in RadWizardCommands.MoveCurrentToPreviousExecute execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.MoveCurrentToPrevious can-execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.MoveCurrentToNextExecute execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.MoveCurrentToNext can-execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.Cancel execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.Cancel can-execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.Finish execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.Finish can-execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.Finish execute callback. + + + + + Represents the logic that is going to be executed in RadWizardCommands.Finish can-execute callback. + + + + + + + + + + + Represents a concrete implementation of DelegateCommandWrapper for the scope of RadWizard. + + + + + Initializes a new instance of the class. + + The action. + The wizard control. + + + + Initializes a new instance of the class. + + The command. + The wizard control. + + + + Initializes a new instance of the class. + + The action. + The delay. + The wizard control. + + + + Initializes a new instance of the class. + + The command. + The delay. + The wizard control. + + + + Specifies how the wizard page buttons are displayed on a RadWizard control. + + + + + No buttons are visible. + + + + + Shows the Previous button. + + + + + Shows the Next button. + + + + + Shows the Cancel button. + + + + + Shows the Finish button. + + + + + Shows the Help button. + + + + + Shows all available buttons. + + + + + Provides UI properties to control the visibility of page's navigation buttons. + + + + + Occurs when a property value changes. + + + + + Gets or sets the WizardPage's buttons display mode. + + The buttons display mode of WizardPage. + + + + Gets or sets the previous button visibility. + + The previous button visibility. + + + + Gets or sets the next button visibility. + + The next button's visibility. + + + + Gets or sets the cancel button visibility. + + The cancel button visibility. + + + + Gets or sets the finish button visibility. + + The finish button visibility. + + + + Gets or sets the help button visibility. + + The help button visibility. + + + + Called when [property changed]. + + Name of the property that has been changed. + + + + Provides information about WizardPage events. + + + + + Initializes a new instance of the class. + + The page. + + + + Gets or sets the page. + + The page. + + + + Determines the visibility of the borders. + + + + + No gridlines are visible. + + + + + Only header border is visible. + + + + + Only side header border is visible. + + + + + Only footer border is visible. + + + + + All borders are visible. + + + + + Wizard pages collection. + + + + + Provides data for wizard completed event. + + + + + Initializes a new instance of the class. + + The new page. + The action. + + + + Gets the new page. + + The new page. + + + + Gets the action. + + The action. + + + + Provides data for wizard completing event. + + + + + Initializes a new instance of the class. + + The new page. + The action. + + + + Gets the new page. + + The new page. + + + + Gets the action. + + The action. + + + + The action on a completion event. + + + + + There is no action. + + + + + Action is Abort. + + + + + Action is Finish. + + + + + Direction specifies in which direction a user navigates between pages. + + + + + Direction is Forward. + + + + + Direction is Backward. + + + + + + + + + + Occurs when a property value changes. + + + + + Gets the WizardPage buttons visibility. + + The WizardPage buttons visibility. + + + + Gets or sets the next button content. + + The next button content. + + + + Gets or sets the previous button content. + + The previous button content. + + + + Gets or sets the cancel button content. + + The cancel button content. + + + + Gets or sets the finish button content. + + The finish button content. + + + + Gets or sets the help button content. + + The help button content. + + + + Called when [property changed]. + + Name of the property that has been changed. + + + + RadWizard is a control which helps you to break a complex process into separate steps. + + + + + Represents the SelectedPage DependencyProperty. + + + + + Represents the SelectedPageIndex DependencyProperty. + + + + + Represents the CommandProvider DependencyProperty. + + + + + Identifies the Direction DependencyProperty. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + The identifier for the dependency property. + + + + Represents the IsContentPreserved DependencyProperty. + + + + + Initializes static members of the RadWizard class. + + + + + Initializes a new instance of the RadWizard class. + + + + + Occurs when the selected page has changed. + + + + + Occurs when the selected page is changing. + + + + + Occurs when the Next button has been clicked. + + + + + Occurs when the Previous button has been clicked. + + + + + Occurs when the Finish button has been clicked. + + + + + Occurs when the Cancel button has been clicked. + + + + + Occurs when the Help button has been clicked. + + + + + Occurs when a new page is loaded. + + + + + Occurs when the operation is about to be completed and allows you to cancel the operation. + + + + + Occurs when the operation is completed. + + + + + Gets or sets the SelectedPage. + + + + + Gets or sets the SelectedPageIndex. + + + + + Returns a collection of wizard's pages. + + + + + Exposes a WizardCommandProvider. + + + + + Gets a value that indicates whether the user can move the current page to the previous position. + + + true if the user can move the current page to the previous position; otherwise, false. + + + + + Gets a value that indicates whether the user can move the current page to the next position. + + + true if the user can move the current page to the next position; otherwise, false. + + + + + Gets a value that indicates whether the user can cancel the operation. + + + true if the user can cancel the operation; otherwise, false. + + + + + Gets a value that indicates whether the user can finish the operation. + + + true if the user can finish the operation; otherwise, false. + + + + + Gets a value that indicates whether the user can receive help. + + + + + Gets or sets a value indicating whether the state of the content of WizardPage will be preserved when selection is changed. + + + + + Gets or sets the Direction. + + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Gets or sets the EffectivePageIndex. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever + application code or internal processes call + . + + + + + Raises the PageLoaded event. + + + + + Raises the Next event. + + + + + + Raises the Previous event. + + + + + + Raises the Finish event. + + + + + + Raises the Cancel event. + + + + + + Raises the Help event. + + + + + + Raises the Completing event. + + + + + + Raises the Completed event. + + + + + + Raises the SelectionChanging event. + + + + + + Raises the SelectionChanged event. + + + + + + Called when the root MouseLeftButtonDown event is fired. + + + + + Returns an automation peer for this RadWizard. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the CommandProvider dependency property has its value changed. + + The underlying DependencyObject. + The instance containing the event data. + + + + Provides data for navigation buttons events. + + + + + Initializes a new instance of the class. + + The SelectedPageIndex. + + + + Gets the SelectedPageIndex. + + The SelectedPageIndex. + + + + Represents a single completion page. + + + + + Initializes a new instance of the class. + + + + + Represents a single welcome page. + + + + + Initializes a new instance of the class. + + + + + Represents a single wizard's page. + + + + + Represents the Header DependencyProperty. + + + + + Represents the SideHeader DependencyProperty. + + + + + Represents the HeaderTemplate dependency property. + + + + + Represents the SideHeaderTemplate dependency property. + + + + + Represents the FooterTemplate dependency property. + + + + + Represents the Title DependencyProperty. + + + + + Represents the IsHeaderVisibleProperty. + + + + + Represents the IsHeaderVisibleProperty. + + + + + Represents the IsHeaderVisibleProperty. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Represents the NextButtonContent dependency property. + + + + + Represents the PreviousButtonContent dependency property. + + + + + Represents the CancelButtonContent dependency property. + + + + + Represents the FinishButtonContent dependency property. + + + + + Represents the HelpButtonContent dependency property. + + + + + Represents the WizardPageBordersVisibility dependency property. + + + + + Identifies the dependency property. + + + + + Represents the HeaderBorderWidth dependency property. + + + + + Identifies the dependency property. + + + + + Represents the SideHeaderBorderWidth dependency property. + + + + + Identifies the dependency property. + + + + + Represents the FooterBorderWidth dependency property. + + + + + Represents the HeaderHeight dependency property. + + + + + Represents the SideHeaderWidth dependency property. + + + + + Initializes static members of the WizardPage class. + + + + + Initializes a new instance of the WizardPage class. + + + + + Occurs when a property value changes. + + + + + Gets or sets the data template to be used in WizardPage's header. + + + + + Gets or sets the data template to be used in WizardPage's side header. + + + + + Gets or sets the data template to be used in WizardPage's footer. + + + + + Gets the Index. + + + + + Gets or sets the AllowPrevious. + + + + + Gets or sets the AllowNext. + + + + + Gets or sets the AllowCancel. + + + + + Gets or sets the AllowFinish. + + + + + Gets or sets the AllowHelp. + + + + + Gets or sets page's header. + + + + + Gets or sets page's side header. + + + + + Gets or sets a value indicating whether the WizardPage's Header is visible. + + + + + Gets or sets a value indicating whether the WizardPage's SideHeader is visible. + + + + + Gets or sets page's title. + + + + + Gets or sets a value indicating whether the WizardPage's Title is visible. + + + + + Gets or sets the content of the Next button. + + + + + Gets or sets the content of the Previous button. + + + + + Gets or sets the content of the Cancel button. + + + + + Gets or sets the content of the Finish button. + + + + + Gets or sets the content of the Help button. + + + + + Gets the WizardPage buttons visibility. + + The WizardPage buttons visibility. + + + + Gets or sets the WizardPage buttons display mode. + + The WizardPage buttons display mode. + + + + Gets or sets a value that indicates which page borders are shown. + + One of the enumeration values indicating which borders are shown. The default is All. + + + + Gets or sets page header border width. + + The header border width. + + + + Gets or sets page side header border width. + + The side header border width. + + + + Gets or sets page footer border width. + + The footer border width. + + + + Gets or sets page header height. + + The header height. + + + + Gets or sets page side header width. + + The side header width. + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever + application code or internal processes call + . + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when [property changed]. + + Name of the property that has been changed. + + + + Provides data for a page changed event. + + + + + Initializes a new instance of the class. + + The old page. + The new page. + The direction. + + + + Gets the old page. + + The old page. + + + + Gets the new page. + + The new page. + + + + Gets the direction. + + The direction. + + + + Provides data for a page changing event. + + + + + Initializes a new instance of the class. + + The selected page. + The new page. + The direction. + + + + Gets the current selected page. + + The current selected page. + + + + Gets the wizard page to be selected. + + The new page. + + + + Gets the direction. + + The direction. + + + + Represents the method that will handle the SelectionChanged and PreviewSelectionChanged routed events of RadTabControl. + + + + + Provides data for the SelectionChanged and PreviewSelectionChanged events of RadTabControl. + + + + + Initializes a new instance of the RadSelectionChangedEventArgs class. + + The routed event identifier. + The source of the event. + The items that were unselected during this event. + The items that were selected during this event. + + + + Performs the proper type casting to call the type-safe delegate. + + The handler to invoke. + The current object along the event's route. + + + + Represents a tab item, the default item of the RadTabControl. + + + + The RadTabItem class is the default item of the . The TabItem appears in + the TabStrip of the TabControl while the contents of its property are shown when the Tab is + selected. + + + When tabs are inserted into the TabControl the last Tab to have its property set to true + would be selected. + + + You can change the look of the Control by setting the Theme, Style or Control Template properties. + To change the look of all the TabItems in a TabControl, use the and + + + + The RadTabItem is not meant to be used on its own but as item of the RadTabControl. + The TabItems will be automatically created if other items are inserted in the RadTabControl. + + + + The properties of the TabItem that affect the TabControl are: + property governs whether the next TabItems will be in a separate row. + property selects or deselects the given item (shows and hides its content in the TabControl) + is the Content that is displayed in the content area of the TabControl when the item is selected. + is the ContentTemplate of the TabControl content area when the item is selected. + + + + Please note that the TabStripPlacement and TabOrientation properties are set by the TabControl and as + such are read-only. + + + + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + + Identifies the dependency property. + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the DropDownContent property. + + + + + Identifies the DropDownContentTemplate property. + + + + + Identifies the DropDownTemplateSelector property. + + + + + Identifies the HeaderForeground property. + + + + + Identifies the IsDragDisabled property. + + + + + Gets the tab strip placement. + + + + + Gets the tab orientation. + + + + + Gets or sets whether the TabItem is selected. This is a dependency property. + + + + When another item is selected, IsSelected will change to false. + + + Multiple TabItems with their property set to true can be added to the TabControl, only the last one to be added will be selected. + + + + + + Gets or sets a value indicating whether this instance can be dragged. + + + true if this instance can be dragged; otherwise, false. + + + + + Gets or sets a value indicating whether this instance is break. + + + true if this instance is break; otherwise, false. + + + + + Gets or sets a value indicating whether this tab item instance is pinned. + + + + + Gets or sets a value indicating the visibility of the pin button. + + + + + Gets or sets a value indicating the visibility of the close button. + + + + + Gets or sets the left template. + + + The left template. + + + + + Gets or sets the right template. + + + The right template. + + + + + Gets or sets the top template. + + + The top template. + + + + + Gets or sets the template of the TabItem when the TabStripPlacement is set to Bottom. This is a dependency property. + + + + + Gets or sets the content that will appear in the DropDown menu + when it is shown. This is a dependency property. + + + + + Gets or sets the template for the MenuItem that will present this + item in the DropDown menu. This is a dependency property. + + + + + Gets or sets the template selector for the MenuItem that will + present this item in the DropDown menu. This is a dependency property. + + + + + Gets or sets the item header foreground. + + + + + Gets the TabStrip (parent) of the RadTabItem, null if not available yet. + + + + + Initializes a new instance of the RadTabItem class. + + + + The RadTabItem is a . + Please see for more information. + + + + + + + Gets an a reference to the control that implements the IRadTabItem interface. + + + + + + When overridden in a derived class, is invoked whenever application code + or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate(). + + + + + Called when the item is selected. + + + + + Called when the item is unselected. + + + + + The header is update via code from here since TemplateBindings breaks + runtime theme changes when the header is an UIElement. + + + + + Invoked when mouse down is registered in the header. + + + + + Updates the template of the TabItem depending on its properties. + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Creates a RadTabItemAutomationPeer. + + A new instance of the RadTabItemAutomationPeer. + + + + Called when the control has been initialized. + + + + + + Called before the System.Windows.UIElement.MouseEnter event occurs. + + The data for the event. + + + + Called before the System.Windows.UIElement.MouseLeave event occurs. + + The data for the event. + + + + Called when the property of a changes. + + Old value of the property. + New value of the property. + + + + Called when the RadTabItem is loaded. + + The tab item that has loaded. + The event arguments. + + + + Called before the event occurs. + + The data for the event. + + + + Called when the property changes. + + The old value of the property. + The new value of the property. + + + + When implemented in a derived class, provides the behavior for the "Measure" + layout pass. + + The available size that this element can give to child elements. Infinity + can be specified as a value to indicate that the element will size to whatever + content is available. + + The size that this element determines it needs during layout, based on its + calculations of child element sizes. + + + + + Called when the mouse is pressed over the header of the TabItem. + + The header element sender. + The MouseEventArgs for the event. + + + + Called when the left mouse button is release over the header of the TabItem. + + The header element sender. + The MouseEventArgs for the event. + + + + + + + + + + + + + + Called when the IsSelected property has changed. + + The old value of the IsSelected property. + The new value of the IsSelected property. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Returns the template that will be used, based on the position of the TabStrip. + + The position for which to return a template. + A control template to use. + + + + Sets the navigation mode for RadTabItem. + + The mode. + + + + Event args for the Tiles Animation Complete event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the RoutedEventArgs class. + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the RoutedEventArgs class. + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + The animated containers. + + + + Gets or sets the animated containers. + + The animated containers. + + + + + + + + + + + + + + + + + + + Specifies the visibility of a scrollbar within a control. + + + + + A appears only if the total sum of + MinimizedHeight (when MinimizedItemsPosition is set to Left or Right) or + MinimizedWidth (when MinimizedItemsPosition is set to Top or Bottom) exceeds the available space. + + + + + A always appears. + + + + + A never appears. + + + + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the RoutedEventArgs class. + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + State of the tile. + The old state. + + + + Gets the state of the tile. + + + + + Gets or sets the old state of the tile. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds commands that can be used by a RadTileView. + + + + + Gets value that represents the maximize window command. + + The maximize command. + + + + Enumerable for drag modes. + + + + + The tiles are dynamically swapped on mouse over. + + + + + The items are swapped on drop. + + + + + Represents the header part of the RadTileViewItem. + + + + + Identifies the HeaderTemplate dependency property. + + + + + Identifies the TileState dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the HeaderTemplate property. + + + + + Gets or sets the TileState property. + + + + + Applies the template for the TileViewItemHeader. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Helper class for monitoring the Visibility change in RadTileViewItem. + + + + + Identifies the Visibility dependency property. + + + + + + + + + + Gets or sets the visibility change callback. + + The visibility change callback. + + + + Gets or sets the Visibility property. + + + + + + + + + + VisibilityProperty property changed handler. + + VisibilityHelper that changed its Visibility. + Event arguments. + + + + Event args for the PreviewTileStateChanged event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the RoutedEventArgs class. + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + + + + Initializes a new instance of the class. + + State of the tile. + + + + Gets the state of the tile. + + The state of the tile. + + + + Enumerable holding the possible triggers that change a tile's state. + + + + + Tile state is not changed on clicks. + + + + + Tile state is changed on a single click on the tile header. + + + + + Tile state is changed on double-click on the tile header. + + + + + Event arguments for TileView drag-related events. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the index of the item. + + + + + Event arguments for TileView drag-related events. + + + + + Initializes a new instance of the class. + + The dragged item. + The routed event that uses the event arguments. + The source of the event. + + + + Gets or sets the dragged item. + + The dragged item. + + + + Enumerable for item states. + + + + + The normal state for a item. + + + + + The maximized state for a item. + + + + + The minimized state for a item. + + + + + Enumerable for the possible maximize modes of a RadTileView control. + + + + + No maximized items are allowed. + + + + + Either one or zero maximized items are allowed. + + + + + There should always be one maximized item. + + + + Represents an item in the RadTileView control. + + + + + + + Identifies the MinimizedHeight dependency property. + + + + + Identifies the MinimizedWidth dependency property. + + + + + Identifies the Position dependency property. + + + + + Identifies the TileState dependency property. + + + + + Identifies the RestoredWidth dependency property. + + + + + Identifies the HeaderStyle dependency property. + + + + + Identifies the RestoredHeight dependency property. + + + + + Identifies the IsMouseOverDragging dependency property. + + + + + Identifies the IsSelected dependency property. + + + + + Initializes a new instance of the class. + + + Use this constructor to create and initialize a new instance of the RadTileViewItem + control. + + + + + Gets the parent TileView that the item is assigned to. + + + + + Gets or sets the width of the item when it is in Minimized state. + + The width of the item when it is in Minimized state. + + + + Gets or sets the height of the item when it is in Minimized state. + + The height of the item when it is in Minimized state. + + + + Gets or sets the TileState property. + + + + + Gets or sets the HeaderStyle property. + + + + + Gets or sets the IsMouseOverDragging property. + + + + + Gets or sets the RestoredHeight property. + + + + + Gets or sets the RestoredWidth property. + + + + + Gets or sets the IsSelected property. + + + + + Gets or sets the position of the tile. + + The position. + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call + . + + + + + Invoked on KeyDown. + + + + + Invoked when the TileState property is changed. + + + + + Maintain attached Selector.IsSelectedProperty property and RadTabItem.IsSelected property synchronized. + + + + + Maintain attached Selector.IsSelectedProperty property and RadTabItem.IsSelected property synchronized. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific + implementation. + + + + + Occurs when the TileState of a RadTileViewItem is changed. + + + Use this event to detect when the TileState of a RadTileViewItem is changed. + + + + + Occurs before the TileState of a RadTileViewItem is changed. + + + Use this event to detect when the TileState of a RadTileViewItem is about to be changed changed. + In cases when you need to prevent the TileState from changing, you can handle this event. + + + + + Identifies the PreviewSelectionChanged routed event. + + + + + Identifies the SelectionChanged routed event. + + + + + Occurs when the Position of a RadTileViewItem is changed. + + + Use this event to detect when the Position of a RadTileViewItem is changed. + + + + + Occurs before when the Position of a RadTileViewItem is changed. + + + Use this event to detect when the Position of a RadTileViewItem is going changed. + + + + + Occurs when the TileState of a RadTileViewItem is changed. + + + + + Occurs before the tree item is selected. + + + + + Occurs after the tree item is selected. + + For more information about handling events, see also PreviewSelected. + + + + + + Occurs when the TileState of a RadTileViewItem is changed. + + + + + Occurs before the TileState of a RadTileViewItem is changed. + + + + + Occurs when the Position of a RadTileViewItem is changed. + + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Defines the position of an . + + + + + The is located in none of the areas. + + + + + The is located in the active area, which is right bellow the content area. + + + + + The is located in the minimized area, which is right bellow the active area. + + + + + The is located in the overflow area, which appears when the drop-down button in the minimized area is clicked. + + + + + Event handler for the PositionChanged event. + + + + + Event arguments class used to pass data whenever a changes its position, i.e. from to . + + + + + Initializes a new instance of the class. + + The source. + The old position. + The new position. + + + + Gets or sets the old position. + + The old position. + + + + Gets or sets the new position. + + The new position. + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Represents a headered content area in a that displays image and text in the header and developer-supplied content in the content area. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the Header property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + This event gets fired every time a changes its position. + + + + + Identifies the dependency property. + + + + + Initializes static members of the RadOutlookBarItem class. + + + + + Initializes a new instance of the class. + + + + + Occurs when a changes its position, for example, from to . + + + + + Gets or sets the source of the icon of . + + + The icon is visible when the is in the . + + + + + Gets or sets the margin of the icon of . + + + + + Gets or sets the source of the small icon of . + + + The small icon is visible when the is in the . + + + + + Gets or sets the content that will represent the while in . + + + + + Gets or sets the content template that will represent the while in . + + + + + Gets or sets the content template selector that will select a template to represent the while in . + + + + + Gets or sets the title of the parent control. + + + + + Gets or sets the template for the title of the parent control. + + + + + Gets or sets the template selector for the title template of the parent control. + + + + + Gets the position of the . + This item can be positioned in: + + + . + + + + + This property does not apply to OutlookBarItem. + + + + + This property does not apply to OutlookBarItem. + + + + + This property does not apply to OutlookBarItem. + + + + + This property does not apply to OutlookBarItem. + + + + + This property does not apply to OutlookBarItem. + + + + + This property does not apply to OutlookBarItem. + + + + + This property does not apply to OutlookBarItem. + + + + + When overridden in a derived class, is invoked whenever application code + or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate(). + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when item is selected. + + + + + Allows derived classes to act on header change. + + The old header value. + The new header value. + + + + + Allows derived classes to act on header change. + + The old header value. + The new header value. + + + + + The ExpandMode enumeration is used in RadPanelBar to specify + the allowed number of expanded RadPanelBarItems. + + + + + Only one item can be expanded at a time. Expanding another item collapses the + previously expanded one. + + + + More than one item can be expanded at a time. + + + + An event handler delegate for the drop down events of the TabControl. + + The TabControl that raises the event. + The event args. + + + + The arguments of the TabControl.DropDownOpened and TabControl.DragDropClosed routed event. + + + + + Initializes a new instance of the DropDownEventArgs class. + + The routed event that the arguments belong to. + The source of the routed event. + The items source of the drop down context menu. + + + + Gets or sets the items collection for the drop down context menu. + + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific + way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Specifies when drop down menu of the RadTabControl should be shown. + + + + + The drop down will never be shown. + + + + + The drop down will always be visible. + + + + + The drop down will be shown only when there is not enough space to arrange the items. + + + + + Specifies the scroll types that the TabControl supports. + + + + + Scroll 16 pixels per button click. + + + + + Scroll one item per button click. + + + + + Scroll an amount equal to the available viewport width. + + + + + TileViewPanel is used to arrange, realize, virtualize and display. + + + + + Identifies the IsVirtualized dependency property. + + + + + Identifies the InfiniteHeight dependency property. + + + + + Identifies the InfiniteWidth dependency property. + + + + + Identifies the IsShrinkEnabled dependency property. + + + + + Identifies the IsRowsShrinkEnabled dependency property. + + + + + Identifies the IsColumnsShrinkEnabled dependency property. + + + + + Identifies the IsSizeBoundToPosition dependency property. + + + + + Initializes a new instance of the TileViewPanel class. + + + + + Gets the IsVirtualized property. + + + + + Sets the IsVirtualized property. + + + + + Gets the InfiniteHeight property. + + + + + Sets the InfiniteHeight property. + + + + + Gets the InfiniteWidth property. + + + + + Sets the InfiniteWidth property. + + + + + Gets the IsShrinkEnabled property. + + + + + Sets the IsShrinkEnabled property. + + + + + Gets the IsRowsShrinkEnabled property. + + + + + Sets the IsRowsShrinkEnabled property. + + + + + Gets the IsColumnsShrinkEnabled property. + + + + + Sets the IsColumnsShrinkEnabled property. + + + + + Gets the IsSizeSavedToPosition property. + + + + + Sets the IsSizeSavedToPosition property. + + + + + This method is needed for the RadTileView unit tests. + + + + + + Override for Measure. Realize/Virtualize and measures the items. + + + + + + + Invoked when the Items property changes. + + The event sender. + /// The that contains the event data. + + + + Override for Arrange. Arranges and animates the items. + + + + + + + Gets the restored arrange rectangle for a certain child. + + + + + Gets the not restored arrange rectangle for a certain child. + + + + + Indicates that the property value has changed. + + The old property value. + The new property value. + + + + Identifies the VerticalOffset dependency property. + + + + + Identifies the HorizontalOffset dependency property. + + + + + ScrollOwner is the container that controls the scrollbars. + + + + + Gets or sets the VerticalOffset dependency property. + + + + + Gets or sets the HorizontalOffset dependency property. + + + + + ViewportHeight contains the vertical size of content's visible range. + + + + + ViewportWidth contains the horizontal size of content's visible range. + + + + + Gets or sets whether you can scroll horizontally. + + + + + Gets or sets whether you can scroll vertically. + + + + + ExtentHeight contains the vertical size of the whole panel. + + + + + ExtentWidth contains the horizontal size of the whole panel. + + + + + Scroll content by one line to the bottom. + + + + + Scroll content by one line to the left. + + + + + Scroll content by one line to the right. + + + + + Scroll content by one line to the top. + + + + + TileViewPanel implementation of . + + + + + Scroll content by one line to the bottom. + + + + + Scroll content by one line to the right. + + + + + Scroll content by one line to the left. + + + + + Scroll content by one line to the top. + + + + + Scroll content by one page to the bottom. + + + + + Scroll content by one page to the left. + + + + + Scroll content by one page to the right. + + + + + Scroll content by one page to the top. + + + + + Set the HorizontalOffset to the passed value. + + + + + Set the VerticalOffset to the passed value. + + + + + Describe a move direction. + + + + + Describes the Left direction. + + + + + Describes the Right direction. + + + + + Describes the Up direction. + + + + + Describes the Down direction. + + + + + Describes the ability of an item to be positioned in the Overflow area. + + + + + The item can be positioned in the Overflow area. + + + + + The item will always be positioned in the Overflow area. + + + + + The item will never to be positioned in the Overflow area. + + + + + A toolbar control. + + + This part of the RadToolBar class is devoted to geometric calculations + related to the Orientation of the toolbar. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the routed event. + + + + + Identifies the routed event. + + + + + Identifies the property. + + + + + DependencyProperty for the OverflowItems property. + + + + + Identifies the property. + + + + + Registers the ItemAlignment attached property. + + + + + Initializes static members of the RadToolBar class. + + + + + Initializes a new instance of the RadToolBar class. + + + + + Fired when a Overflow area is opened. This is a routed event. + + + + + Fired when a Overflow area is closed. This is a routed event. + + + + + Gets or sets a value indicating whether the control is vertical or horizontal. + This is a dependency property. + + + + The default value is Orientation.Horizontal. + + + + + + Gets or sets a value indicating on which Tray's Band the toolbar should be positioned. + This is a dependency property. + + + + + Gets or sets a value indicating the order in a Tray's Band. + This is a dependency property. + + + + + Gets a value indicating whether the Overflow area contains items. + This is a dependency property. + + + + + Gets or sets a value indicating whether the Overflow area is opened or not. + This is a dependency property. + + + + The default value is false. + + + + + + Gets or sets the visibility of the grip visual. + + + + + Gets or sets the visibility of the overflow visual. + + + + + Gets or sets a value indicating whether the OverflowButton will be automatically hidden, depending on the presence of OverflowItems. + + + The default value is false. + + + + + + + Gets a collection of items that are in the overflow area. + + + + + Returns the value of the ItemAlignment property related to the specified object. + + + + + Sets the value of the ItemAlignment property related to the specified object. Use this property to align items in the toolbar left(top) or right(bottom). + + + + + Returns the value of the OverflowMode property related to the specified object. + + The item to check. + + + + + Set the value of the OverflowMode property related to the specified object. + + The item to be initialized. + The supplied value. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + + + + + Resets the theme. + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Called when IsOverflowOpen property changes. + + The old value of the property. + The new value of the property. + + + + Creates an appropriate ToolBarAutomationPeer for this control as part of the WPF/Silverlight infrastructure. + + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Provides the behavior for the "measure" layout pass. + + The available size that this object can give to child objects. + Infinity can be specified as a value to indicate that the object will size to whatever content is available. + The size that this object determines it needs during layout. + + + + Invoked when the property changes. + + Information about the change. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked whenever the effective value of any dependency property on this System.Windows.FrameworkElement + has been updated. The specific dependency property that changed is reported in + the arguments parameter. Overrides System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs). + + The event data that describes the property that changed, as well as old and new values. + + + + + + + Control that is used to separate items in items controls. + + + + + Initializes static members of the RadToolBarSeparator class. + + + + + Initializes a new instance of the RadToolBarSeparator class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + A tray where RadToolBar controls are positioned. + + + A tray where RadToolBar controls are positioned. + + + This part of the RadToolBarTray class contains only helpers. + + + + + Hold the information related to a tray's band. + + + + + Initializes a new instance of the BandInfo class. + + + + + Holds included toolbars. + + + + + Summary thickness for the band. + + + + + Create new band and fill it with right bands. + + + + + + + + Inserts (or append) a toolbar in proper place. + + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Initializes a new instance of the RadToolBarTray class. + + + + + Gets or sets a value indicating whether the control is vertical or horizontal. + This is a dependency property. + + + + The default value is Orientation.Horizontal. + + + + + + Specifies whether RadToolBars can be moved inside the RadToolBarTray. + This is an attached property. + + + + + Reads the value of the IsLocked property from the specified element. + + The item to check. + + + + + Writes the value of the IsLocked property from the specified element. + + The item to be initialized. + The supplied value. + + + + + + + Resets the theme. + + + + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + This class is used to relate a style to a toolbar item's container. + + + + + + + + + + + + + + + Holds predefined styles for toolbar items' containers. + + + + + Initializes a new instance of the ToolBarContainerStyleSelector class. + + + + + Gets the holder of all the predefined styles. + + + + + When overridden this method is used for determining the Style of items. + + The item for whose container is wanted. + The container for which a Style is selected. + The Style for the given container. + + + + Used in the RadTreeView to specify what will be brought into view when the + BringIntoView or an equivalent method is called for a RadTreeViewItem. + + + + + Just the header of the item will be brought into view. + + + + + The header and as many items as possible will be brought into view. + + + + + Specifies the type of option list that will be formed by the given item. + + + + + All Items have a check box. + + + + + All Items have a radio button. + + + + + All items have no RadioButton and no checkbox button. + + + + + The value of the property will be inherited from the parent, if nothing is set it will be CheckList. + + + + + A hierarchical control used to display a tree of items. + + + The RadTreeView control is used to display a list of items. The RadTreeView control supports the following features: + + + + DataBinding that allows the control to be populated from various + data sources. + + + Programmatic access to the RadTreeView object model + which allows dynamic creation of TreeViews, populating with items and customizing the behavior + by various properties. + + + Customizable appearance through built-in or user-defined skins. + + +

items

+ + The RadTreeView control is made up of tree of items represented + by objects. Items at the top level (level 0) are + called root items. An item that has a parent item is called a child item. All root + items are stored in the Items property of the RadTreeView control. Child items are + stored in the Items property of their parent . + + + Each item has a and a Tag property. + The value of the property is displayed in the RadTreeView control, + while the Tag property is used to store any additional data about the item. + +
+ + Initializes a new instance of the RadTreeView class. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Use this method to register or unregister drag drop for tree and already created items. + + + + + Use this method to register or unregister drag drop for item. + + + + + Updates the drop preview line position and visibility while dragging. + + + + + Creates default drag visual content - snapshot of all dragged items. + Override this method in subclass in order to change the default drag visual content. + + + + + + + Occurs when a child RadTreeViewItem has been prepared and is ready for use. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + Use it to perform binding of RadTreeViewItem properties to the data objects. + + + + + Occurs when a child RadTreeView item has been selected. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs when a child tree view item has been unselected. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs before a child tree view item is selected. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs before a child tree view item is unselected. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs when a child TreeView item has been expanded. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs when a child TreeView item has been collapsed. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs before a child TreeView item is expanded. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs before a child TreeView item is collapsed. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs when a child TreeView item has been checked. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs when a child TreeView item has been unchecked. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs before a child TreeView item is checked. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs before a child TreeView item is unchecked. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Raised when the edit of an item has just started. + This is a wrapper for the EditableHeaderedItemsControl.EditStarted routed event. + + + + + Raised when the edit of an item has been committed. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Raised when item editing has been canceled. + This is a wrapper for the EditableHeaderedItemsControl.EditCanceled routed event. + + + + + Raised just before editing of an item has started. + This is a wrapper for the EditableHeaderedItemsControl.PreviewEditStarted routed event. + + + + + Occurs before a TreeView item to accept the new Edited data. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Raised just before item editing has been canceled. + This is a wrapper for the EditableHeaderedItemsControl.PreviewEditCanceled routed event. + + + + + Occurs when a child TreeView item is loading its child items on demand. + See the IsLoadOnDemandEnabled property. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Occurs when a child TreeView item has been clicked. + + + + + Occurs when a child TreeView item has been double clicked. + + + + + Occurs when the drag has started. + + + Following code fragment shows the basic usage. + + + ]]> + + + draggedItems = e.DraggedItems; + } + ]]> + + + + + + Occurs when the dragging over the tree view. + + + + + Occurs when the drag has ended. + + + Following code fragment shows the basic usage. + + + ]]> + + + draggedItems = e.DraggedItems; + } + ]]> + + + + + + Occurs before the drag is started. + + + Following code fragment shows the basic usage. + + + ]]> + + + draggedItems = e.DraggedItems; + + // if the action should be canceled set Handled property to true + e.Handled = true; + } + ]]> + + + + + + Occurs before the drag has been ended. + + + Following code fragment shows the basic usage. + + + ]]> + + + draggedItems = e.DraggedItems; + } + ]]> + + + + + + Identifies the PreviewDragStarted routed event. + Z + + + + Identifies the DragStarted routed event. + + + + + Identifies the DragOverTree routed event. + + + + + Identifies the PreviewDragEnded routed event. + + + + + Identifies the DragEnded routed event. + + + + + Shows the DragCue that appears when a drop between two items is possible. + + The relative drop position. In this method + only DropPosition.Before and + DropPosition.After + make sense. + + + + Hides the drag cue that appears when a drop between two items + is possible. + + + + Fires the PreviewDragStarted event. + The DragSource item. + Returns a collection of dragged items if successful, + null otherwise. + + + Created the drag cue. + The dragged items. + The drag info. + + + Fires the DragOverTree event. + The drop query information passed from the RadDragAndDropManager. + + + Cancels the drag operation. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + Called when DragEnter Event is Raise. + Event args. + + + Called when DragEnter Event is Raise. + Event args. + + + Called when DragEnter Event is Raise. + Event args. + + + Returns the DragCue or null if both its elements are disabled. + + + + Brings the item with the given index into view. The method will not work before the item containers have been generated. + + The index of the item to be brought into view. + + + + Brings the item with the given index into view. The method will not work before the item containers have been generated. + + The index of the item to be brought into view. + The offset to tree view top left corner where the item should be scrolled to. + + + + Brings the given item into view. This is not a recursive method, it will only work for immediate items. + The method will not work before the item containers have been generated. + + The item to be brought into view. + + + + Brings the given item into view. This is not a recursive method, it will only work for immediate items. + The method will not work before the item containers have been generated. + + The item to be brought into view. + The offset to tree view top left corner where the item should be scrolled to. + + + + Brings an item into view. Works recursively for nested containers. + If the Loaded event has not been fired yet the method will be scheduled for execution after the Loaded event. + The method will realize the required containers if they are not yet created. + + The path of the item to be brought into view. + + + + Brings an item into view. Works recursively for nested containers. + If the Loaded event has not been fired yet the method will be scheduled for execution after the Loaded event. + The method will realize the required containers if they are not yet created. + + The path of the item to be brought into view. + The offset from the top left corner of the tree where the item will be scrolled to. + + + + Recursively searches the tree view in the tree to get an item container (RadTreeViewItem) for the particular data item. + + + + + + Initializes a new instance of the RadTreeView class. + + + Use this constructor to create and initialize a new instance of the RadTreeView + control. + + + + + + + + Expands all items recursively. + + + If a child item is not generated it will be expanded once it is generated. + + + + + + Collapses all items recursively. + + + + + Creates a new item and adds a item by path. Can be used if the TreeView is not data bound. + + Where the item should be added. + The new item if the operation is successful. + + + + Adds an item at the given path, given that the TreeView is not bound. + + The path to create an item at. + The path separator. + The newly created RadTreeViewItem. + + + + Creates a new item and adds a item by path. The label of the new item will be the text after the last separator. + + Where the item should be added. + The path separator. + The new item if the operation is successful. + + + + Expands to an item with a given path. + + The path to an item. + + + + Expands to an item with a given path. + + The path to an item. + The separator for the path. + + + + Gets a item by specifying a path to it. + + The path to the item. + The item if found. + + + + Adds the item with the given path to the collection of selected items. The path separator is "\". + + A unique path for the item, normally made up of IDs. + + + + Adds the item with the given path to the collection of selected items. The path separator is "\". + + The string separating the path elements, for example "\". + A unique path for the item, normally made up of IDs. + + + + Gets a item by specifying a path to it. + + The path to the item. + The path separator. + The item if found. + + + + Resets the theme. + + + + + Raises the event. + + The instance containing the event data. + + + + Updates the visual state of the control. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Called when the TreeView or one of its items lose focus. + + The sender of the event. + The event arguments that are passed to the LostFocus event. + + + + + + + + + + Called when the TreeView or one of its items receive focus. + + The sender of the event. + The event arguments that will be passed to the GotFocus event. + + + + Updated the CheckState of items if they are TreeViewItems. + + + + + Handle key down. + + + + + Identifies the SelectionChanged routed event. + + + + + Identifies the PreviewSelectionChanged routed event. + + + + + Identifies the SelectedItemsProperty dependency property. + + + + + Identifies the CheckedItemsProperty dependency property. + + + + + Identifies the DropExpandDelay property. + + + + + Identifies the SelectedItem property. + + + + + Identifies the SelectedContainer property. + + + + + Identifies the ExpanderStyle dependency property. + + + + + Identifies the IsExpandOnDoubleClickEnabled dependency property. + + + + + Identifies the IsExpandOnSingleClickEnabled dependency property. + + + + + Identifies the IsEditable dependency property. + + + + + Identifies the IsLoadOnDemandEnabled dependency property. + + + + + Identifies the IsDragPreviewEnabled dependency property. + + + + + Identifies the IsDropPreviewLineEnabled dependency property. + + + + + Identifies the IsDragTooltipEnabled dependency property. + + + + + Identifies the IsDragDropEnabled dependency property. + + + + + Identifies the IsSingleExpandPath dependency property. + + + + + Identifies the IsTriStateMode dependency property. + + + + + Identifies the IsOptionElementsEnabled dependency property. + + + + + Identifies the IsRootLinesEnabled dependency property. + + + + + Identifies the IsLineEnabled dependency property. + + + + + Identifies the ItemsIndent dependency property. + + + + + Identifies the ImagesBaseDirectory dependency property. + + + + + Identifies the SelectionMode dependency property. + + + + + Identifies the PathSeparator dependency property. + + + + + Identifies the SelectedValue dependency property. + + + + + Identifies the SelectedValuePath dependency property. + + + + + Identifies the TextDropAfter dependency property. + + + + + Identifies the TextDropBefore dependency property. + + + + + Identifies the TextDropIn dependency property. + + + + + Identifies the TextDropRoot dependency property. + + + + + Identifies the ItemEditTemplateSelector dependency property. + + + + + Identifies the ItemEditTemplate dependency property. + + + + + Identifies the BringIntoView property. + + + + + Identifies the AutoScrollToSelectedItem property. + + + + + Identifies the PerformSelectionOnMouseUp property. + + + + + Identifies the TextSearchMode dependency property. + + + + + Occurs after the value of the SelectedItems property of a tree is changed. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + + + + Raised just before the selected items collection has changed. + + + + + Gets or sets the template that the items will display when edited. + + The item edit template. + + + + Gets or sets the template selector that the items will use to select a template to display when edited. + + The item edit template selector. + + + + Gets or sets a value indicating whether the user can edit the TreeViewItems. + + + + + Gets or sets a value indicating whether loading on demand is enabled. + + + When the value is set to true the expander visual will be visible even if the item + do no have children. When the expander visual is clicked, the + event is raised and you can populate the node. + + + + + + Gets or sets a value whether the item will toggle its expand state on double click. + + + + + Gets or sets a value indicating whether the item will toggle its expand state on single click. + + + + + Gets or sets the style of RadTreeViewItem expander button. + + + The expander button is a ToggleButton. To modify the appearance of the expander first + create a Style for a ToggleButton and then set the defined style to this property. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + Gets or sets the selection mode. + + + + + Gets or sets the delimiter string that the tree item path uses. + + + The tree item path contains of a set of tree item labels + separated by the PathSeparator delimiter strings. + The default return value is the backslash character (\). + + + + + Gets or sets a value indicating whether connecting lines are displayed. + + + + + Gets or sets a value indicating whether drag feedback is shown while dragging. + + + + + Gets or sets a value indicating whether drag tooltip is shown while dragging. + + + + + Gets or sets a value indicating whether drag outline is shown while dragging. + + + + + Gets or sets a value indicating whether drag and drop is enabled. + + + + + Gets or sets a value indicating whether tri state mode for the checkboxes in the option lists is enabled. + + + When the value is set to true the checked state of the item depends on the checked state of its child + items. When the checked state of the item is changed - the child items state is also changed. + + + + + Gets or sets a value indicating whether checkboxes/radio buttons are displayed besides the TreeViewItems. + + + + + Gets if there is an open editor in the tree view. + + + + + Gets or sets the directory where image files used for the TreeView images. + + + + + Gets the ScrollViewer control the is inside the RadTreeView. + + + Use the ScrollViewer.HorizontalScrollBarVisibility and ScrollViewer.VerticalScrollBarVisibility + attached properties to set the visibility of the ScrollBars. + + + Following code fragment shows the basic usage. + + + ]]> + + + + + + Gets or sets the distance that each tree item level will be indented. + + + + + Gets or sets a value indicating whether lines are displayed next to root item. + + + + + Gets the TreeViewItem container that is currently selected. This is a dependency property. + + + + + Gets or sets the item that is currently selected. This is a dependency property. + + + + + Gets a collection containing the items that are currently selected. + + + + + Gets a collection containing the items that are currently checked. + + + + + Gets a value indicating whether only one branch of the TreeView will be + expanded. + + + The property closes all item that are not parents of the last expanded item. + + + + + Gets or sets the path that is used to extract the SelectedValue from the SelectedItem. + + + + + Gets or sets the value of the SelectedItem, obtained by using SelectedValuePath. + + + + + Gets or sets the text for "Drop in" text of the drag preview. + + The text drop in. + + + + Gets or sets the text that appears when an item is dropped in an + empty TreeView. + + The text drop in. + + + + Gets or sets the text "Drop before" text of the drag preview. + + The text drop before. + + + + Gets or sets the time has to pass before an item will be expanded because of something being + dragged over it. This is a dependency property. + + + + + Gets or sets whether just the item's header should be brought into view when the respective methods + are called of the header and its items. + + + + + Gets or sets a value indicating whether the selected RadTreeViewItem should be scrolled into the viewport. + When using virtualization this property works only for realized RadTreeViewItem(s). + + + + + Gets or sets a value indicating whether the TreeView should virtualize its items. Virtualization should + be used only when the TreeView is data bound. + + + This is a CLR wrapper for the TreeViewPanel.IsVirtualizing property. It will only work + if the ItemsPanel of the TreeViewItem is a TreeViewPanel. + + + + + Gets or sets the text "Drop after" text of the drag preview. + + The text drop after. + + + + Gets or sets the text search mode. Specifies how will match items. This is a dependency property. + + + The text search mode. + + + + + Gets or sets a boolean value indicating whether the selection will be performed on mouse up. + + + + + Raises the event. + + The SelectionChangedEventArgs instance containing the event data. + + + + This method is called when the PreviewSelectionChanged is raised. + + The event arguments with which the event will be called. + Returns whether the event was handled. + + Not calling the base method in overrides means that the PreviewSelectionChanged event will + not be raised. + + + + + Propagates the changed expander style through tree's children. Called when the ExpanderStyleInherited property changes. + + The old style. + The new style. + + + + Used in the RadTreeViewItem to specify when the Command must be executed. + + + + + The Command must be executed after mouse click. + + + + + The Command must be executed after mouse double click. + + + + + A queue of weakly-referenced containers. Used in the hierarchical virtualization of the TreeView. + + The type of the containers stored. + + + + Caches the given container. Returns if storing is successful. + + The container to be stored. + True if the container has indeed been stored, false otherwise. + + + + Contains a dependency property used by the ContainerRepository generic class. Avoids having a static field on a generic class. + + + + + Define the position where the item will be dropped. + + + + + Item will be dropped before the target. + + + + + Item will be dropped before inside the target. + + + + + Item will be dropped after the target. + + + + + Drop position of the item is not yet determined. + + + + + Handler for the EditorPrepare routed event of the EditableHeaderedItemsControl. + + The sender of the event, an EditableHeaderedItemsControl. + The event args for the event. + + + + The event args used by the EditorPrepare event of the EditableHeaderedItemsControl. + + + + + Initializes a new instance of the EditorPrepareEventArgs class. + + The routed event. + The event source. + The editor element that is being prepared. + + + + Gets the editor element that is being prepared. + + + + + Invokes the event handler. + + The generic handler. + The generic target. + + + + Arguments for the Check / Uncheck routed events of the RadTreeView. + + + + + Gets a value indicating whether the event represents a toggle action by the user or the TreeView control. + + + + + Holds command used by . + + + + + Initializes static members of the class. + + + + + Gets the ToggleExpandCollapse command. + + + + + The handler for the TreeView DragEnded event. + + The TreeView. + The arguments of the DragEnded event. + + + + The EventArgs for the DragEnded event of the RadTreeView. + + + + + Initializes a new instance of the RadTreeViewDragEndedEventArgs class. + + Is the event canceled. + The items that are being dragged. + The target item on which they are dropped. + The associated routed event. + The source of the event. + + + + Gets the item on which the items are dropped. + + + + + Gets the position where the items are dropped relative to the + TargetDropItem. If you need to set the DropPosition, set it to the + targetDropItem. + + + + + Gets whether the event has been canceled. + + + + + Event Handler for the TreeView Drag related events. + + + + + Event arguments for the TreeView Drag related events. + + + + + Initializes a new instance of the class. + + The dragged items. + The routed event. + The source. + + + + Gets the dragged items. + + The dragged items. + + + + The handler for the TreeViews DragOverTree event. + + The TreeView. + The arguments of the DragOverTree event. + + + + The EventArgs for the DragInProgress event of the RadTreeView. + + + + + Initializes a new instance of the DragOverTreeEventArgs class. + + Is the event canceled. + Is the drop possible. + The item(s) that are being dragged. + The target item on which items are dropped. + The target tree view on which items are dropped. + Drag event args used by the Silverlight drag drop framework. + The associated routed event. + The source of the event. + + + + Gets or sets whether the event has been canceled. + + + + + Gets whether the drop is possible. + + + + + Gets the dragged item(s). + + The dragged item(s). + + + + Gets the item on which the items are dropped. + + + + + Gets the tree view on which the items are dropped. + + + + + Gets the drag event args used by the Silverlight drag drop framework. + + + + Gets or sets the Payload property. + Call this method when dragging from external program in WPF + to set specific payload recognizable by the tree view. + + The dragged item(s). + + + + Gets the position where the item(s) are dropped relative to the + TargetDropItem. If you need to set the DropPosition, set it to the + TargetDropItem. + + + + Represents an item in the RadTreeView control. + + + The RadTreeView control is made up of items. Items which are immediate children + of the TreeView are root items. Items which are children of root items are child items. + + + An item usually stores data in two properties, the Header property and + the Tag property. The value of the Header property is displayed + in the RadTreeView control, and the Tag property is used to store additional data. + + To create tree items, use one of the following methods: + + + Use declarative syntax to define items inline in your page. + + + Data bind the RadTreeView control to a data source. + + + + + Represents an item in the RadTreeView control. + + + + + Identifies the ClickCommand dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the CommandTarget dependency property. + + + + + Gets or sets the command for Click event of the RadTreeViewItem. + + The command. + + + + Gets or sets the command parameter of the RadTreeViewItem. + + The command parameter. + + + + Gets or sets the command target of the RadTreeViewItem when using routed command. + + The command target. + + + + This method performs a check whether method of the + returns true and if so executes the command. + + True if the command is executed; False if the command can not be executed; + Null when command is not set. + + + + Stores the value of the previous available size that was used when + the item was measured. + + + + + Initializes a new instance of the RadTreeViewItem class. + + + + + Gets a value indicating whether this item is in the selection path. + + + + + + + + Expands the item and its child items recursively. + + + If a child item is not generated it will be expanded once it is generated. + + + + + Collapses the item and its child items recursively. + + + + + Gets a value indicating whether this item is rendered before the passed item. + + + + + Checks if the item has a particular item in its collection. + + The item to be searched. + Boolean value indicating the item to be searched. + + + + Ensures that a given item is displayed. + + + + + Return item text value. + + The text of the item. + + + + Gets whether the the collection of dragged items can be dropped on the + destination item. + + A collection of items that the + user is dragging. + True if a drop is possible, false otherwise. + + + The method makes sure that parents will not be dropped + in their children and that no items will be dropped in a + destination which has its IsDropAllowed property set to false. + + + This method is not meant to implement business or + application logic. The DragDrop events can be handled to + implement additional validation / logic. + + + + + + Brings the item with the given index into view. The method will not work before the item containers have been generated. + + The index of the item to be brought into view. + + + + Brings the given item into view. This is not a recursive method, it will only work for immediate items. + The method will not work before the item containers have been generated. + + The item to be brought into view. + + + + Attempts to start editing the item. + + Returns true if successful, false otherwise. + + + + Cancels the edit. + + + + + + Tries to Commit edit. + + + Returns true if successful, false otherwise. + + + + + Calculates the drop position from relative mouse position. + + The mouse position according to the hovered TreeViewItem. + Before, Inside or After, depending on the mouse position. + + + + The header is update via code from here since TemplateBindings break runtime + theme changes when the header is an UIElement. + + + + + Calculates the horizontal offset between header content control and left RadTreeViewItem edge. + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + The handler for the IsEnabledChanged event is fired. + + The instance containing the event data. + The sender. + + + + Invoked when the Items property changes. + + + + + When overridden in a derived class, undoes the effects of the method. + + The container element. + The Item. + + + + Creates or identifies the element that is used to display the given item. + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Prepares the editor for the TreeViewItem. This override binds the default TextBox to the property that is edited if necessary. + + The event arguments that will be passed to the PreviewEditorPrepare in the base implementation. + + + + + + + + + + + Returns class-specific . + + The type-specific + implementation. + + + + Called when the property of a changes. + + Old value of the property. + New value of the property. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns true if the *first* tree item is *before* (in terms of DFS order) the *second*. + Otherwise it returns false. + + + + + When the TreeView is virtualized the NextSiblingItem may be virtualized and we need to make a better check. + + + + + When the TreeView is virtualized the PreviousSiblingItem may be virtualized and we need to make a better check. + + + + + Identifies the Expanded routed event. + + + + + Identifies the Collapsed routed event. + + + + + Identifies the PreviewCollapsed routed event. + + + + + Identifies the PreviewExpanded routed event. + + + + + Identifies the Selected routed event. + + + + + Identifies the Unselected routed event. + + + + + Identifies the PreviewSelected routed event. + + + + + Identifies the PreviewUnselected routed event. + + + + + Identifies the PreviewChecked routed event. + + + + + Identifies the Checked routed event. + + + + + Identifies the PreviewUnchecked routed event. + + + + + Identifies the Unchecked routed event. + + + + + Identifies the LoadOnDemand routed event. + + + + + Identifies the Click routed event. + + + + + Identifies the DoubleClick routed event. + + + + + Occurs after the tree item is expanded. + + + + + Occurs after the tree item is collapsed. + + + + + Occurs before an item is collapsed. + + + + + Occurs before an item is expanded. + + + + + Occurs after the tree item is selected. + + For more information about handling events, see also PreviewSelected. + + + + + + Occurs after the tree item is unselected. + + + + + Occurs before the tree item is selected. + + + + + Occurs before an item is unselected. + + + + + Occurs before the tree item is checked. + + + + + Occurs when the item is checked. + + + + + Occurs before the tree item is unchecked. + + + + + Occurs when the item is unchecked. + + + + + Occurs when the tree item should load its child items on demand. + + + + + Occurs after the tree item is clicked. + + + + + Occurs after the tree item is double clicked. + + + + + Raises the event and tries to execute the . + + True if the command is executed; False if the command can not be executed; + Null when command is not set or suppressing notifications. + + + + + Raises the event and tries to execute the . + + True if the command is executed; False if the command can not be executed; + Null when command is not set or suppressing notifications. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The EventArgs instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raise the event. + + + + + Raises the event. + + + + + Raises the event. + + The instance containing the event data. + + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called when KeyDown event occurs on the Header Edit Element. + + The sender. + The instance containing the event data. + + + + Identifies the IsSelectionActivePropertyKey dependency property. + + + + + Identifies the IsSelectionActive dependency property. + + + + + Identifies the OptionTypeProperty dependency property. + + + + + Identifies the ExpanderStyle dependency property. + + + + + Identifies the ExpanderButtonMinWidth dependency property. + + + + + Identifies the IsExpanded dependency property. + + + + + Identifies the IsDropAllowed dependency property. + + + + + Identifies the IsDragOver property. + + + + + Identifies the DropPosition property. + + + + + Identifies the CheckState dependency property. + + + + + Identifies the IsLoadOnDemandEnabled dependency property. + + + + + Identifies the IsLoadingOnDemand dependency property. + + + + + Identifies the IsChecked property. + + + + + Identifies the DefaultImageSrc dependency property. + + + + + Identifies the SelectedImageSrc dependency property. + + + + + Identifies the ExpandedImageSrc dependency property. + + + + + Identifies the IsCheckBoxEnabled dependency property. + + + + + Identifies the IsSelected dependency property. + + + + + Identifies the IsSelectable dependency property. + + + + + Identifies the CommandExecutionTrigger dependency property. + + + + + Identifies the ItemVisibility dependency property. + + + + + Identifies the IsMouseOverHeader dependency property. + + + + + Describes the state of the RadTreeViewItem with + regard to one of the Check events. + + + + + Gets or sets the DropPosition for the current drop (Before, Inside, + After). Setting this property only makes sense in a DragDrop + handler. + + + + + Gets the root parent item for this instance. + + + + + Gets or sets a value indicating whether the TreeView item + is checked. Null means 'indeterminate'. + + + + + Gets or sets the toggle state of the item - On, Off or Indeterminate. + + + + + Gets or sets a value indicating whether loading on demand is enabled. + + + When the value is set to true the expander visual will be visible even if the item + do no have children. When the expander visual is clicked, the + event is raised and you can populate the node. + + + + + + + Gets or sets a value indicating whether an item is being dragged + over the TreeViewItem. + + + + + Gets the zero-based depth of the tree item in the RadTreeView tree. + + + + + Gets or sets a value indicating whether the tree item can accept data that the user drags onto it. + + + + + Gets or sets the image that the TreeViewItem will display by default. + + + + + Gets or sets the image that the TreeViewItem displays when it is selected. + + + + + Gets or sets the image that the TreeViewItem will display when it is expanded. + + + + + Gets or sets the style for the item's expand arrow. + + + + + Gets or sets a value indicating whether the TreeViewItem is in the expanded state. + + + + + Gets or sets a value indicating whether the tree item is in selected state. + + + + + Gets or sets a value indicating whether the tree item can be selected. It can be selected via Mouse, keyboard or by using IsSelected property. + However, this property does not prevent the selection via SelectedItem or SelectedItems property of RadTreeView. + These properties accept object(s) and might be evaluated when the corresponding containers are not generated yet. + + + + + Gets or sets a value indicating when the Command must be executed. + + + + + Gets or sets a value indicating when the item should be visible or not. + + + + + Gets a value indicating whether the mouse cursor is over the item header. + + + + + Gets a value indicating whether the tree item is in ScrollViewer viewport. + + + + + Gets or sets the type of the option element that the item displays. + + + + + Gets whether the tree item will display a check box. + + + + + Gets or sets whether the tree item is in loading on demand state. + + + If the LoadOnDemand event is raised and there are no items to add, + use IsLoadingOnDemand property and set it to false to stop the loading animation. + + + + + Gets whether the tree item selection is active - e.g. the item is selected and the TreeView is focused. + + + + + Gets a value if the item is root item. + + + + + Gets the parent tree view associated with the current tree view item. + + + + + Gets the parent tree view item of the current tree view item. + + + + + Gets the position of the tree item in the tree item collection. + + + + + Gets the path from the root tree item to the current tree item delimited with the PathSeparator specified by RadTreeView. + + + + + Gets the next available item. Used for traversal of the tree view. + + + + + Gets the next sibling tree item. + + + + + Gets the previous available item. Used for traversal of the tree view. + + + + + Gets the previous sibling tree item. + + + + + Gets the data item associated to the RadTreeViewItem. + + + Use this property to get the data item, that is associated with this RadTreeViewItem + when the RadTreeView is populated using the ItemsSource property. + + + + + + Gets or sets a value indicating the min width of the grid which hosts the expander button of the RadTreeViewItem. + + + + + Gets or sets the inherited value for the TreeViewItem expander. + + + + + Gets or sets a variable used to time the delay expand in the TreeView. + + + + + Gets the owner of the RadTreeViewItem. + + + + + Gets the final value for the TreeViewItem expander. + + + + + This method should be used only in cases where the risk of 'eagerly' searching for the parent is understood. + + The parent TreeView, if found. + + + + Called when the value of the IsExpanded property changes. + + The old value of the IsExpanded property. + The new value of the IsExpanded property. + + + + Called when the value of the IsInEditMode property changes. + + + + + + + Event handler class for the Edited event. + + + + + Event args for the Edited event. + + + + + Initializes a new instance of the class. + + The new Value for the edit. + The old value for the edit. + The routed event. + The source. + + + + Gets the old value. + + The old value. + + + + Gets the new value. + + The new value. + + + + The position of the RadTreeViewItem in its Parent Items collection. + + + + + The item is on top(first) position. + + + + + The item is on middle position. + + + + + The item is on bottom(last) position. + + + + + The EventArgs for the ItemPrepared event of the RadTreeView. + + + + + Initializes a new instance of the class. + + The prepared item. + + + + Gets the RadTreeViewItem instance that is already prepared and ready to use. + + + + + Class that is used to present a single field of a data item. + + + + + Identifies the dependency property. + + + + + Gets or sets the data. + + The data. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Class that is used to present a single data item. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Implements a selectable item inside a . + + + + + ReflectionSettings property. + + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Resets the theme. + + + + + Determines whether this instance is selectable. + + + true if this instance is selectable; otherwise, false. + + + + + Invoked when an unhandled  routed event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. The event data reports that the left mouse button was pressed. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Presents the content of a . + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the template that is used when data presenters should be auto-generated. + + The template. + + + + Gets or sets the default item content presenter template. + + The template. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Provides a way to choose a DataTemplate for the based on the type of the data object. + + + + + When overridden in a derived class, returns a based on custom logic. + + The data object for which to select the template. + The data-bound object. + + Returns a or null. The default value is null. + + + + + Stores objects that are used for Opacity, Skew, and Scale effects of the . + + + + + Initializes a new instance of the class. + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + Gets a value indicating whether the has a fixed size. + + + true if the has a fixed size; otherwise, false. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only.-or- The has a fixed size. + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + True if is found in the ; otherwise, false. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or- is equal to or greater than the length of .-or-The number of elements in the source is greater than the available space from to the end of the destination . + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- is equal to or greater than the length of .-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + True if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Called when the current object is modified. + + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + Makes the instance a clone (deep copy) of the specified using base (non-animated) property values. + + The object to clone. + + + + Makes the instance a modifiable clone (deep copy) of the specified using current property values. + + The to be cloned. + + + + Makes the instance a frozen clone of the specified using base (non-animated) property values. + + The instance to copy. + + + + Makes the current instance a frozen clone of the specified . If the object has animated dependency properties, their current animated values are copied. + + The to copy and freeze. + + + + Makes this object non-modifiable or determines whether it can be made non-modifiable. + + True if this method should simply determine whether this instance can be frozen. false if this instance should actually freeze itself when this method is called. + + If is true, this method returns true if this can be made non-modifiable, or false if it cannot be made non-modifiable. If is false, this method returns true if the if this is now non-modifiable, or false if it cannot be made non-modifiable, with the side effect of having begun to change the frozen status of this object. + + + + + Describes the location and value of a transition point in visual effects like scale, skew, opacity. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The path fraction. + The value. + + + + Gets or sets the value. + + The value. + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + Represents a scrollable area that can contain other visible elements. + CarouselScrollViewer does not handle OnKeyDown, OnMouseLeftButtonDown, OnMouseWheel events when there is no need to show scrollbars + + + + + Resets the theme. + + + + + Responds to specific keyboard input and invokes associated scrolling behavior. + + Required arguments for this event. + + + + Responds to a click of the left mouse wheel button. + + Required arguments that describe this event. + + + + Responds to a click of the mouse wheel. + + Required arguments that describe this event. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This class represents a helper for the window positioning. + + + + + Initializes a new instance of the PositionHelper class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the IsRestrictedWhenMaximized property. + + + + + + + + + + + + + + + + + + + + + + + + Assists interoperation between Windows Presentation Foundation (WPF) and Win32 code. + + + + + Identifies the ClipMaskCornerRadius attached property. + + + + + Identifies the AllowTransparency attached property. + + + + + Identifies the OpaqueWindowBackground attached property. + + + + + Identifies the Title attached property. + + + + + Identifies the Icon attached property. + + + + + Identifies the ShowInTaskbar attached property. + + + + + Gets the AllowTransparency property of the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Sets the AllowTransparency property of the underlying Window. + + The element on which to set the attached property. + The property value. + + + + Gets the ClipMaskCornerRadius property used to create a clipping mask on the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Sets the ClipMaskCornerRadius property used to create a clipping mask on the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Gets the Brush used to render the Background of the underlying window if AllowTransparency is set to False. + + The element on which to get the attached property. + The property value. + + + + Sets the Brush used to render the Background of the underlying window if AllowTransparency is set to False. + + The element on which to get the attached property. + The property value. + + + + Gets the Title used to display in the OS for the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Sets the Title used to display in the OS for the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Gets the ImageSource used to display the Icon in the OS for the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Sets the ImageSource used to display the Icon in the OS for the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Gets the ShowInTaskbar property of the underlying Window. + + The element on which to get the attached property. + The property value. + + + + Sets the ShowInTaskbar property of the underlying Window. + + The element on which to get the attached property. + The property value. + + + + This class represents an interactive window and provides static methods + for showing standard dialog windows - Alert, Confirm and Prompt. + + + + + Opens an Alert modal window. + + The content to be displayed. + + Use this method to populate Alert message that informs the user for a specific problem + or warning. + + + + + Opens an Alert modal window. + + The content to be displayed. + Represents the method that will handle the closed event. + + Use this method to populate Alert message that informs the user for a specific problem + or warning. + + + + + Opens an Alert modal window. + + Structure that holds all possible parameters for customizing dialog window. + + Use this method to populate Alert message that informs the user for a specific problem + or warning. + + + + + Opens a Prompt modal window. + + Question to the user. + Represents the method that will handle the closed event. + + Use this method to populate Prompt message that requires the user to enter specific value. + + + + + Opens a Prompt modal window. + + Question to the user. + Represents the method that will handle the closed event. + The default prompt result value that will appear in the textbox. + + Use this method to populate Prompt message that requires the user to enter specific value. + + + + + Opens a Prompt modal window. + + Structure that holds all possible parameters for customizing dialog window. + + + + Opens a Confirm modal window. + + Structure that holds all possible parameters for customizing dialog window. + + Use this method to populate Confirm message that request the user to + confirm some actions. + + + + + Opens a Confirm modal window. + + The content to be displayed. + Represents the method that will handle the closed event. + + Use this method to populate Confirm message that request the user to + confirm some actions. + + + + + + + + + + + + Identifies the ResponseButton Property. + + + + + Identifies the ModalBackground dependency property. + + + + + Identifies the Icon dependency property. + + + + + Identifies the IconMargin dependency property. + + + + + Identifies the IconTemplate dependency property. + + + + + Identifies the WindowStartupLocation dependency property. + + + + + Identifies the DialogResult dependency property. + + + + + Identifies the PromptResult dependency property. + + + + + Identifies the BorderBackground dependency property. + + + + + Identifies the RestoreMinimizedLocation Property. + + + + + Identifies the IsRestricted Property. + + + + + Identifies the RestrictedAreaMargin Property. + + + + + Identifies the IsRestrictedWhenMaximized Property. + + + + + Identifies the ShouldUpdateActiveState Property. + + + + + Initializes a new instance of the RadWindow class. + + + Use this constructor to create an instance of the RadWindow. In order for the + RadWindow to be displayed, it is not necessary to add it to the visual tree. + + + + RadWindow window = new RadWindow(); + + + Dim window As RadWindow = New RadWindow + + + + + + Occurs when the RadWindow is closed. + + + The event is raised right next after the PreviewClosed event. Both events are raise by + Close method. + + + + + Occurs when the RadWindow is closing. + + + The event is raised whenever the Close method is invoked. + + + + + Occurs when the "Host" instance is created. + + + + + Gets a size ratio when the window has infinity size and it is not restricted. The window size depends on root size and the default ratio. + + + + + Gets or sets a brush to be used to draw the title of RadWindow. + This is a dependency property. + + + + + Gets or sets a brush for the modal background of RadWindow. + This is a dependency property. + + + + + Gets or sets the IconTemplate property. This is a dependency property. + + + + + Gets or sets the Icon image to appear in the RadWindow title bar. This is a dependency property. + + + + + Gets or sets the margin of the icon of RadWindow. This is a dependency property. + + + + + Gets or sets a WindowStartupLocation value for the RadWindow. This is a dependency property. + + + + + Gets or sets a DialogResult value for the RadWindow. This is a dependency property. + + + + + Gets or sets a PromptResult value for the RadWindow. This is a dependency property. + + + + + Gets or sets the value which determines whether the window preserves + its size and location when WindowState property is changed. This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is restricted. + + + True if this instance is restricted; otherwise, false. + + + + + Gets or sets the restricted area margin. + + The restricted area margin. + + + + Gets or sets whether when maximized the window to be restricted. + + + + + Gets or sets value indicating whether the visual active state of RadWindow should be updated to inactive state. + By default is true. If set to false RadWindow will appear always visually active. + This is a dependency property. + + + + + This walks the visual tree for a parent of a specific type. + + The object which parent is searched. + + + + Gets the response button. + + The button. + + + + + Sets the response button. + + The button. + The ResponseButton value. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + + + + + Opens RadWindow in case it hasn't been already opened. + + + + RadWindow window = new RadWindow(); + window.Height = 100; + window.Width = 100; + window.Header = "RadWindow"; + window.Content = "This is your content"; + window.Show(); + + + Dim window As RadWindow = New RadWindow + window.Height = 100 + window.Width = 100 + window.Header = "RadWindow" + window.Content = "This is your content" + window.Show() + + + + + + Opens modal RadWindow in case it hasn't been already opened. + + + + RadWindow window = new RadWindow(); + window.Height = 100; + window.Width = 100; + window.Header = "RadWindow"; + window.Content = "This is your content"; + window.ShowDialog(); + + + Dim window As RadWindow = New RadWindow + window.Height = 100 + window.Width = 100 + window.Header = "RadWindow" + window.Content = "This is your content" + window.ShowDialog() + + + A System.Nullable value of type System.Boolean that determines how the dialog was closed. + + + + Resets the theme. + + + + + Updates the Position helper with the actual data connected with restricted area, application size and location and whether the + window should be restricted or not. + + The helper to be updated. + + + + + + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Raises the event and sets from the active theme. + + The that contains the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + + + + + + + + + + + + + Raises the event. + + The instance containing the event data. + + + + + + + + + + + + + + + + + + + + + + + + WindowStartupLocation property changed handler. + + RadWindow that changed its WindowStartupLocation property. + DependencyPropertyChangedEventArgs. + + + + A SizeChangedEventManager class. + + + + + Adds the listener. + + The source. + The listener. + + + + Removes the listener. + + The source. + The listener. + + + + When overridden in a derived class, starts listening for the event being managed. After is first called, the manager should be in the state of calling or whenever the relevant event from the provided source is handled. + + The source to begin listening on. + + + + When overridden in a derived class, stops listening on the provided source for the event being managed. + + The source to stop listening on. + + + + Called when [size changed]. + + The sender. + The instance containing the event data. + + + + Structure that holds all parameters for customizing dialog window. + + + + + Initializes a new instance of the DialogParameters class. + + + + + Gets or sets the content to be displayed. + + The content to be displayed. + + + + Gets or sets the object to appear in the title bar. + + The object to appear in the title bar. + + + + Gets or sets a WindowStartupLocation value for the predefined dialogs. + + + + + Gets or sets a value that represents the distance between the + left of an element and the left side of the page. + + + + + Gets or sets a value that represents the distance between the + top of an element and the top of the page. + + + + + Gets or sets an offset value for the Left position in case ofDialogStartupLocation is + set to CenterParent. + + + + + Gets or sets an offset value for the Top position in case of DialogStartupLocation is + set to CenterParent. + + + + + Gets or sets the method that will be called when the Closed event of the Window + is fired. + + The method that will be called when the Closed event of the Window is fired. + + + + Gets or sets the method that will be called when the Opened event of the Window + is fired. + + The method that will be called when the Opened event of the Window is fired. + + + + Gets or sets the content in the OK button. + + The content in the OK button. + + + + Gets or sets the content in the Cancel button. + + The content in the Cancel button. + + + + Gets or sets the content of the icon area in the title bar. + + The content of the icon area in the title bar. + + + + Gets or sets the DataTemplate of ContentPresenter of the icon area in the dialog. + + The the DataTemplate of ContentPresenter of the icon area in the dialog. + + + + Gets or sets the theme to be applied on the dialog window. + The theme to be applied on the dialog window. + + + + + Gets or sets the Owner of the RadWindow. + + + + + The style to be applied to the RadWindow that will host the dialog box. This should be Style for the RadWindow class. + + + + + The style to be applied to the dialog box content. This should be Style for one of the RadAlert, RadConfirm or RadPrompt classes. + + + + + Gets or sets the modal background of a dialog window. + + The modal background. + + + + Gets or sets the default prompt result value shown in the Prompt dialog window. + The default prompt result value shown in the Prompt dialog window. + + + + + Sets the default focused response button type in the dialog window. + If button with such response type is present in the ControlTemplate of the dialog it will be initially focused. + If button with such response type is not present - the dialog will be initially focused. + + + By default: + + + RadAlert has the Accept button focused. + + + RadPrompt doesn't have focused button. + + + RadConfirm has the Accept button focused. + + + + + + + RadAlert notifies the user according to its invocation parameters. + + + + + Identifies the IconTemplate dependency property. + + + + + Occurs when the user presses the accept button. + + + + + Gets or sets the dialog parameters, used for initializing the alert. + + + + + Gets or sets the DataTemplate of ContentPresenter that represents the icon area in the dialog. + + + + + Gets or sets the window that hosts the alert. + + The parent window. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Configures RadAlert according to the RadWindow. + + RadWindow in which the RadPrompt will appear. + Structure that holds all possible parameters for customizing dialog window. + + + + Raises the event and sets from the active theme. + + The that contains the event data. + + + + This method is called just after the template is applied and is meant to setup the Ok and Cancel buttons. It should be removed for Q3 2011. + + + + + This method is called just after the template is applied and is meant to setup the default focused dialog button. + + + + + Raises the event. + + The instance containing the event data. + + + + RadConfirm requests the user the confirm given question. + + + + + Identifies the ContentAreaMargin dependency property. + + + + + Initializes a new instance of the RadConfirm class. + + + + + Occurs when the user presses the cancel button. + + + + + Gets or sets the Margin of ContentPresenter that represents the content area in the dialog. + + + + + Configures RadConfirm according to the RadWindow specified. + + RadWindow in which the RadConfirm will appear. + Structure that holds all possible parameters for customizing dialog window. + + + + Raises the event and sets from the active theme. + + The that contains the event data. + + + + This method is called just after the template is applied and is meant to setup the Ok and Cancel buttons. It should be removed for Q3 2011. + + + + + Raises the event. + + The instance containing the event data. + + + + RadPrompt exposes a textbox in which the user can put any value. + + + + + Identifies the PromptResult dependency property. + + + + + Holds the result of the Prompt dialog. This is a dependency property. + + + + + Configures RadPrompt according to the RadWindow specified. + + RadWindow in which the RadPrompt will appear. + Structure that holds all possible parameters for customizing dialog window. + + + + Raises the event and sets from the active theme. + + The that contains the event data. + + + + This method is called just after the template is applied and is meant to setup the Ok and Cancel buttons. It should be removed for Q3 2011. + + + + + This method is called just after the template is applied and is meant to setup the default focused dialog button. + + + + + Raises the event. + + The instance containing the event data. + + + + RadWindowManager class exposes methods that apply to all + RadWindows which are in the current RootVisual element. + + + + + Gets the singleton instance. + + The current instance. + + + + Closes all RadWindows that are open. + + + + + Minimizes all RadWindows that are open and can be minimized. + + + + + Maximizes all RadWindows that are open and can be maximized. + + + + + Restores all RadWindows that are open. + + + + + Returns collection of RadWindows. + + Collection of RadWindows. + + + + Specifies response buttons in window that will act as default + buttons upon keyboard strokes. Used by ResponseButton attached property. + + + + + None will not invoke the button's click method automatically. + + + + + Accept will invoke the button's click method when the user hits Enter. + + + + + Cancel will invoke the button's click method when the user hits ESC. + + + + + + + + + + None of the thumbs. + + + + + North-west thumb. + + + + + North-east thumb. + + + + + South-east thumb. + + + + + South-west thumb. + + + + + West thumb. + + + + + North thumb. + + + + + East thumb. + + + + + South thumb. + + + + + Title thumb. + + + + + + + + + + Identifies the IsModal Property. + + + + + Identifies the IsOpen Property. + + + + + Identifies the IsResizing Property. + + + + + Identifies the IsDragging Property. + + + + + Identifies the IsActiveWindow Property. + + + + + Identifies the RenderActive Property. + + + + + Identifies the IsTopmost dependency property. + + + + + Identifies the CaptionHeight dependency property. + + + + + Identifies the ResizeBorder dependency property. + + + + + Identifies the Left dependency property. + + + + + Identifies the Top dependency property. + + + + + Identifies the WindowState dependency property. + + + + + Identifies the ResizeMode dependency property. + + + + + Identifies the CanClose Property. + + + + + Identifies the CanMove Property. + + + + + Identifies the SizeToContent dependency property. + + + + + Identifies the HideMinimizeButton dependency property. + + + + + Identifies the HideMaximizeButton dependency property. + + + + + Identifies the CornerRadius dependency property. + + + + + Identifies the IsMouseOverCaption dependency property. + + + + + Initializes a new instance of the WindowBase class. + + + + + Occurs when the Window is activated. + + + + + Occurs when the Window is deactivated. + + + + + Occurs when a layout change is ended. + + + + + Occurs when a layout change is started. + + + + + Occurs when the value of a Left or Top changes. + + + + + Occurs when the value of a WindowState changes. + + + The event is raised whenever the WindowState property is changed. + + + + + Gets a value that represents whether the WindowBase is modal. + This is a dependency property. + + + + + Gets a value that represents whether the WindowBase is open. + This is a dependency property. + + + + + Gets or sets whether the is on top. + + + + The extent of the top of the window to treat as the caption. + + + Get the bounds of the resize grips on the Window. + + + + Gets or sets a value that represents the distance between + the left side of an element and the left side of the page. This is a dependency property. + + + + + Gets or sets a value that represents the distance between the + top of an element and the top of the page. This is a dependency property. + + + + + Gets a value indicating whether this instance is resizing. This is a dependency property. + + + True if this instance is resizing;false otherwise. + + + + + Gets a value indicating whether this instance is dragging. This is a dependency property. + + + True if this instance is is dragging; otherwise, false. + + + + + Gets a value indicating whether this instance is layout changing. + + + True if this instance is layout changing; otherwise, false. + + + + + Gets or sets a value for the . This is a dependency property. + + + + + Gets or sets a ResizeMode value for the . This is a dependency property. + + + + + Gets or sets whether can be closed. + This is a dependency property. + + If the value of this property is true, the instance + cannot be closed and the Close button is hidden; otherwise it can be closed. + True if this instance can be closed; false otherwise. + + + + Gets or sets whether can be dragged. + This is a dependency property. + + If the value of this property is true, the instance + can be dragged; otherwise it is is fixed. + True if this instance can be dragged; otherwise, false. + + + + Gets a value indicating whether this instance is active. This is a dependency property. + + + True if this instance is active; otherwise, false. + + + + + Gets a value indicating whether this instance should appear active. It is not necessary equal to IsActiveWindow. + This is a read only dependency property. + + + + + Gets or sets the CornerRadius property. + + + + + The value of this property is ignored if the Width and Height properties are set. + + + + + Gets or sets the visibility of the Maximize button. + + + + + Gets or sets the visibility of the Minimize button. + + + + + Gets or sets the Owner of the . + + + + + Gets a boolean value indicating whether the mouse is over the caption area of the Window. + + Using this property requires that the ShouldTrackMouseOverCaption property of the helper of host is set to true. + + (this.Host as WindowWithNoChromeWindowHost).Helper.ShouldTrackMouseOverCaption = true; + + + + + + + Manually closes . + + + Raises Closing and Closed events consequently. + + + + WindowBase window = new WindowBase(); + window.Height = 100; + window.Width = 100; + window.Header = "WindowBase"; + window.Content = "This is your content"; + window.Show(); + window.Close(); + + + Dim window As WindowBase = New WindowBase + window.Height = 100 + window.Width = 100 + window.Header = "WindowBase" + window.Content = "This is your content" + window.Show() + window.Close() + + + + + + + + + + + + Attempts to bring the over any other s except topmost. + + + Whenever opened automatically appears over any other windows except topmost. + + + + + Gets the size and position of the in its normal state. + + A rectangle with the Left, Top, Width and Height properties of the in normal state. + + + + Gets the owner that hosts the in OOB applications. + + Instance of + This method is only applicable to out-of-browser applications. + + + + Updates the Position helper with the actual data connected with restricted area, application size and location and whether the + window should be restricted or not. + + The helper to be updated. + + + + Indicates whether IsInActiveState property should be updated when window is deactivated. + + + + + + + + + + + + + + + + + + Indicates whether the Window should be present in the Task Switcher (Alt+Tab) menu of the Windows. + In order to hide it correctly, the Window shouldn't be shown in the taskbar (ShowInTaskbar property should be false). + + + + + + Indicates whether the Window should be activated when the focus goes to it. + + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Updates the visual state of the control. + + + + + Shows the window either modally or not. This method should be used in the subclasses to open the window. + + Whether the window is modal or not. + + + + Checks whether the window can be closed. This method doesn't consider the CanClose property, + but checked for some other kind of constraints. + + True if the window can be changed; false otherwise. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Invoked when an unhandled System.Windows.Input.Keyboard.GotKeyboardFocus attached + event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + + The System.Windows.Input.KeyboardFocusChangedEventArgs that contains the event data. + + + + + Gets the application size depending on the platform. + + + + + + + + + + + + + + + + Closes the Window instantly and the closing cannot be interrupted. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Create the automation peer for this class. + + + + + + + + + + + + Raises the event. This method is called when the window is activated. + + The instance containing the event data. + + + + Raises the event. This method is called when the window is deactivated. + + The instance containing the event data. + + + + When overridden in the derived class this methods returns value that determines whether the system menu should be shown when the user right-clicks the header of the control. + + + + + + Generic DP callback. + Most dependency properties affect the Window in a way that requires it to be repainted for the new property to visibly take effect. + + The WindowBase object. + Old and New values are compared for equality to short-circuit the redraw. + + + + Generic DP coercion. There are several properties of type Double that only can't be negative. + + The WindowBase object. + The double that shouldn't be negative. + + + + Top property changed handler. + + that changed its Top property. + DependencyPropertyChangedEventArgs. + + + + Left property changed handler. + + that changed its Left property. + DependencyPropertyChangedEventArgs. + + + + WindowStateProperty property changed handler. + + that changed its WindowState property. + DependencyPropertyChangedEventArgs. + + + + AutomationPeer for LayoutControlExpanderGroup. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + When overridden in a derived class, is called by . + + The name. + + + + When overridden in a derived class, is called by . + + The control type, as a value of the enumeration. + + + + + + + + + + + + + AutomationPeer for LayoutControlGroup. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + AutomationPeer for LayoutControlTabGroup. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + ISelectionProvider implementation. + Retrieves a UI Automation provider for each child element that is selected. + + + An array of UI Automation providers. + + + + + + + + + + + + + + + + + + + + + + + + + + AutomationPeer for LayoutControlTabGroupItem. + + + + + Initializes a new instance of the class. + + The item. + The tab automation peer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AutomationPeer for RadLayoutControl. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + Automation Peer for the class. + + The object that is associated with this AutomationPeer. + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + + The data item that is associated with this . + + The new + created. + + + + + Gets the control type for the that is associated with this . + This method is called by . + + + The enumeration value. + + + + + + + + + + + Automation Peer for the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + + + + + + + Exposes RadNavigationView types to UI Automation. + + + + + Initializes a new instance of the RadNavigationViewAutomationPeer class. + Automation Peer for the RadNavigationView class. + + The object that is associated with this AutomationPeer. + + + + Gets the state, expanded or collapsed, of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + + + + Gets the control type for the that is associated with this . + This method is called by . + + + The enumeration value. + + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + + The data item that is associated with this . + + The new + created. + + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + + + + Returns the name of the that + is associated with this . + This method is called by . + + + The name of the owner type that is associated with this . + See "Notes for Inheritors". + + + + + + + + + + + Exposes RadNavigationViewItem types to UI Automation. + + + + + Initializes a new instance of the RadNavigationViewItemAutomationPeer class. + Automation Peer for the RadNavigationViewItem class. + + The object that is associated with this AutomationPeer. + The AutomationPeer of the parent RadNavigationView. + + + + Initializes a new instance of the RadNavigationViewItemAutomationPeer class. + Automation Peer for the RadNavigationViewItem class. + + The object that is associated with this AutomationPeer. + The AutomationPeer of the parent RadNavigationView. + + + + Gets the state, expanded or collapsed, of the control. + + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + + + + Gets the control type for the element that is associated with the UI Automation peer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The AutomationPeer associated with the RadOfficeNavigationBar class. + + + + + Returns the name of the that + is associated with this . + This method is called by . + + + The name of the owner type that is associated with this . + See "Notes for Inheritors". + + + + + + + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + + The data item that is associated with this . + + The new + created. + + + + + Gets the control type for the that is associated with this . + This method is called by . + + + The enumeration value. + + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + The AutomationPeer associated with the RadOfficeNavigationBarItem class. + + + + + + + + + + + + + + Initializes a new instance of the RadOfficeNavigationBarItemAutomationPeer class. + Automation Peer for the RadOfficeNavigationBarItem class. + + The object that is associated with this AutomationPeer. + The AutomationPeer of the parent RadOfficeNavigationBar. + + + + Initializes a new instance of the RadOfficeNavigationBarItemAutomationPeer class. + Automation Peer for the RadOfficeNavigationBarItem class. + + The object that is associated with this AutomationPeer. + The AutomationPeer of the parent RadOfficeNavigationBar. + + + + + + + + + + + + + Wrapper peer for RadOfficeNavigationBarItem not included in the automation tree. + + + + + + + + + + + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner. + + + + Returns the control pattern for the that is associated with this . + + One of the enumeration values. + + See Remarks. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + AutomationPeer for RadSplashScreen. + + + + + + + + + + + + + + Initializes a new instance of the RadSplashScreenAutomationPeer class. + + The owner instance. + + + + + + + + + + + + + UI Automation Peer class for RadBook. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + When overridden in a derived class, is called by . + + The control type, as a value of the enumeration. + + + + + + + When overridden in a derived class, is called by . + + The name. + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + + The data item that is associated with this . + + The new + created. + + + + + + + + + + + + + + UI Automation Peer class for RadBookItem. + + + + + Initializes a new instance of the class. + + + + + Returns the object that supports the specified control pattern of the + element that is associated with this automation peer. + + An enumeration value that specifies the control + pattern. + + An object that supports the control pattern if + is a supported value; otherwise, null. + + + + + + + + When overridden in a derived class, is called by . + + The control type, as a value of the enumeration. + + + + Returns the name of the that + is associated with this . + This method is called by . + + + The name of the owner type that is associated with this . + See "Notes for Inheritors". + + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + + + + UI Automation Peer class for RadBreadcrumb. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + When overridden in a derived class, is called by . + + The control type, as a value of the enumeration. + + + + + + + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + UI Automation Peer class for RadBreadcrumbBar. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + UI Automation Peer class for RadBreadcrumbBarItem. + + + + + Initializes a new instance of the class. + + The owner. + The parent. + + + + + + + + + + + + + + + + + + + + + + UI Automation Peer class for RadBreadcrumbBarItem. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the CarouselItem type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the CarouselScrollButton type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for the RadCarousel type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + Automation Peer for the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + + + + + + + + + + AutomationPeer for RadDesktopAlert. + + + + + Initializes a new instance of the RadDesktopAlertAutomationPeer class. + + The owner instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + The AutomationPeer associated with the RadContextMenu class. + + + + + Initializes a new instance of the RadContextMenuAutomationPeer class. + Automation Peer for the RadContextMenu class. + + The object that is associated with this AutomationPeer. + + + + + + + + + + + + + The AutomationPeer associated with the class. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + The AutomationPeer associated with the class. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + The AutomationPeer associated with the RadMenuItem class. + + + + + + + + + + + + + + Initializes a new instance of the RadMenuItemAutomationPeer class. + Automation Peer for the RadMenuItem class. + + The object that is associated with this AutomationPeer. + + + + The AutomationPeer associated with the RadMenu class. + + + + + + + + + + + + + + Initializes a new instance of the RadMenuAutomationPeer class. + Automation Peer for the RadMenu class. + + The object that is associated with this AutomationPeer. + + + + UI Automation Peer class for the class. + + + + + Initializes a new instance of the class. + + The that will be associated with newly created + object. + + + + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + The new + created. + The data item that is associated with this . + + + + + + + + + + + + + + + + + + + + UI Automation Peer class for the class. + + + + + Initializes a new instance of the class. + + + The that will be associated with newly created + object. + + + The that is associated with + item's parent . + + + + + + + + + + + + + + + + + + + + The AutomationPeer associated with the RadMenu class. + + + The AutomationPeer associated with the RadMenu class. + + + + + + + + Initializes a new instance of the class. + Automation Peer for the class. + + The object that is associated with this AutomationPeer. + + + + Gets the state (expanded or collapsed) of the control. + + The state (expanded or collapsed) of the control. + + + + Gets a control pattern that is associated with this . + + One of the enumeration values that indicates the control pattern. + The object that implements the pattern interface, or null. + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Returns the control type for the UIElement associated with this . + This method is called by AutomationPeer.GetAutomationControlType. + + The AutomationControlType.Menu enumeration value. + + + + Returns the name of owner type of the RadRadialMenu that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . + + + + + Gets the string that describes the functionality of the System.Windows.ContentElement + that is associated with this . + Called by System.Windows.Automation.Peers.AutomationPeer.GetHelpText(). + + The help text. + + + + Returns the collection of child elements of the that is associated with this . This method is called by . + + + A list of child and elements. + + + + + The AutomationPeer associated with the class. + + + The AutomationPeer associated with the class. + + + + + + + + Initializes a new instance of the class. + Automation Peer for the class. + + The object that is associated with this AutomationPeer. + + + + Contains values that specify the System.Windows.Automation.ToggleState of the . + + + + + Returns the control pattern for the UIElement that is associated with this . + + One of the PatternInterface enum values. + + + + + Changes the System.Windows.Automation.ToggleState of the . + + + + + + + + Returns the control type for the associated with this . + This method is called by AutomationPeer.GetAutomationControlType. + + The AutomationControlType.MenuItem enumeration value. + + + + Returns the text label of the associated with this . + Called by AutomationPeer.GetName. + + A text label of the Element associated with this . + + + + Returns the collection of child elements of the that is associated with this . This method is called by . + + + A list of child and elements. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . + + + + + Gets the string that describes the functionality of the System.Windows.ContentElement + that is associated with this . + Called by System.Windows.Automation.Peers.AutomationPeer.GetHelpText(). + + The help text. + + + + The AutomationPeer associated with the class. + + + The AutomationPeer associated with the class. + + + + + + + + Initializes a new instance of the class. + Automation Peer for the NavigationItemButton class. + + The object that is associated with this AutomationPeer. + + + + Returns the control pattern for the UIElement that is associated with this . + + One of the PatternInterface enum values. + + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + + + + Returns the control type for the UIElement associated with this . + This method is called by AutomationPeer.GetAutomationControlType. + + The AutomationControlType.Menu enumeration value. + + + + Returns the text label of the FrameworkElement associated with this . + Called by AutomationPeer.GetName. + + A text label of the Element associated with . + + + + Returns the name of the RadRadialMenuItem that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . + + + + + Gets the string that describes the functionality of the System.Windows.ContentElement + that is associated with this . + Called by System.Windows.Automation.Peers.AutomationPeer.GetHelpText(). + + The help text. + + + + Automation Peer for the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + + + + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + Wrapper peer for RadTabItem not included in the automation tree. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + + + + + + + AutomationPeer for . + + + + + Initializes a new instance of the class. + + The owner instance. + + + + + + + + + + + + + + + + + + + + + + Represents an automation peer for the . + + + + + Initializes a new instance of the class. + + The . + + + + + + + + + + + + + + + + + + + + + + + + + An AutomationPeer type for WizardPage. + + + + + Initializes a new instance of the class. + + The wizard page. + + + + Gets the owning WizardPage control. + + The owning wizard page. + + + + + + + + + + + + + + + + + + + + + + UI AutomationPeer class for RadTileView. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that specifies whether the UI Automation provider allows + more than one child element to be selected concurrently. + + true if multiple selection is allowed; otherwise false. + + + + + Gets a value that specifies whether the UI Automation provider requires + at least one child element to be selected. + + true if selection is required; otherwise false. + + + + + Retrieves a UI Automation provider for each child element that is selected. + + A collection of UI Automation providers. + + + + + + + When overridden in a derived class, is called by . + + The class name. + + + + When overridden in a derived class, is called by . + + The name. + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + + The data item that is associated with this . + + The new + created. + + + + + + + + + + + UI AutomationPeer class for RadTileViewItem. + + + + + Initializes a new instance of the class. + + + + + Gets a value that indicates whether an item is selected. + + true if the element is selected; otherwise false. + + + + + Gets the toggle state of the control. + + The of the control. + + + + + + Gets the UI Automation provider that implements + and acts as the container for the calling object. + + The provider that supports . + + + + + + Returns the object that supports the specified control pattern of the + element that is associated with this automation peer. + + An enumeration value that specifies the control + pattern. + + An object that supports the control pattern if + is a supported value; otherwise, null. + + + + + Adds the current element to the collection of selected items. + + + + + Removes the current element from the collection of selected items. + + + + + Deselects any selected items and then selects the current element. + + + + + Cycles through the toggle states of a control. + + + + + + + + When overridden in a derived class, is called by . + + The control type. + + + + When overridden in a derived class, is called by . + + The class name. + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + + + + Exposes RadTreeView types to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + Exposes RadPanelBarItem types to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Automation Peer for the class. + + + + + Initializes a new instance of the class. + + + The that will be associated with newly created + object. + + + + + ISelectionProvider implementation. + Gets a value that specifies whether the UI Automation provider requires at least + one child element to be selected. + + true if selection is required; otherwise false. + + + + + ISelectionProvider implementation. + Gets a value that specifies whether the UI Automation provider allows more than + one child element to be selected concurrently. + + true if multiple selection is allowed; otherwise false. + + + + + ISelectionProvider implementation. + Retrieves a UI Automation provider for each child element that is selected. + + + An array of UI Automation providers. + + + + + Gets the control pattern for the + that is associated with this . + + + The object that implements the pattern interface, or null. + + + One of the enumeration values. + + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + The new + created. + The data item that is associated with this . + + + + + Gets the control type for the + that is associated with this . + This method is called by . + + + + + Gets the name of the that is + associated with this . + This method is called by . + + An string. + + + + Gets a that represents the clickable space + that is on the that is associated with + this . + This method is called by . + + + The on the element that allows a click. + The point values are (, ) + if the element is not both a + and a . + + + + + Gets the collection of elements that are associated with + children elements of the owner + . + This method is called by . + + + The collection of child elements. + + + + + + + + + + + Automation Peer for the class. + + + + + Initializes a new instance of the class. + + The item. + The tab automation peer. + + + + ISelectionItemProvider implementation. + Gets a value that indicates whether an item is selected. + + True if the element is selected; otherwise false. + + + + + ISelectionItemProvider implementation. + Gets the UI Automation provider that implements + and acts as the container for the calling object. + + + The provider that supports . + + + + + Gets the control pattern for the + that is associated with this . + + + The object that implements the pattern interface, or null. + + + One of the enumeration values. + + + + + ISelectionItemProvider implementation. + Adds the current element to the collection of selected items. + + + + + Gets the item in the that is associated with this . + + + The data item. + + + + + ISelectionItemProvider implementation. + Removes the current element from the collection of selected items. + + + + + ISelectionItemProvider implementation. + Deselects any selected items and then selects the current element. + + + + + + + + + + + + + + + + + + + + + + + Automation peer class for RadToolBarSeparator class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + Automation peer class for RadToolBar class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + Automation peer class for RadToolBar class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + Exposes RadTreeView types to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the control pattern for the + that is associated with this . + + A value from the enumeration. + Null. + + + + Gets the control type for the that is associated with this . This method is called by . + + + The enumeration value. + + + + + Gets the collection of child elements of the that is associated with this . This method is called by . + + + A list of child elements. + + + + + + + + + + + + + + Exposes RadTreeViewItem types to UI Automation. + + + + + Initializes a new instance of the RadTreeViewItemAutomationPeer class. + + The owner. + + + + Gets the Header text of the RadTreeViewItemAutomationPeer. + + + The Header text of the RadTreeViewItem. + + + + + Public property for the Header text of the RadTreeViewItemAutomationPeer. + + + + + Gets the IsEditable property of the RadTreeViewItem indicating whether the value of a control is read-only. + + !IsEditable property of the RadTreeViewItem. + + + + Property used to store the IsEditable property of the RadTreeViewItem. + + + + + Overrides the Owner property. + + + + + Gets the control pattern for the + that is associated with this . + + A value from the enumeration. + Null. + + + + Sets the Header text of the RadTreeViewItemAutomationPeer. + + Header text for the RadTreeViewItem. + + + + Sets the header's text. + + + + + + Gets the control type for the + that is associated with this . + This method is called by . + + The + enumeration value. + + + + Gets the text label of the + that is associated with this . + Called by . + + The text label of the element that is associated with this automation + peer. + + + + + + + + + + + + + + + + + + + Automation Peer for the WindowBase class. + + + + + + + + + + + + + + Initializes a new instance of the WindowBaseAutomationPeer class. + + The owner instance. + + + + IWindowProvider implementation. + Gets the interaction state of the window. + + + + + IWindowProvider implementation. + Gets a value that specifies whether the window is modal. + + + + + IWindowProvider implementation. + Gets a value that specifies whether the window is the topmost element in the z-order. + + + + + IWindowProvider implementation. + Gets a value that specifies whether the window can be maximized. + + + + + IWindowProvider implementation. + Gets a value that specifies whether the window can be minimized. + + + + + IWindowProvider implementation. + Gets the visual state of the window. + + + + + ITransformProvider implementation. + Gets a value that indicates whether the control can be rotated. + + + + + ITransformProvider implementation. + Gets a value that indicates whether the UI Automation element can be resized. + + + + + ITransformProvider implementation. + Gets a value that indicates whether the control can be moved. + + + + + IWindowProvider implementation. + + + + + IWindowProvider implementation. + + The visual state of the window to change to. + + + + IWindowProvider implementation. + Blocks the calling code for the specified time or until the associated process + enters an idle state, whichever completes first. + + The amount of time, in milliseconds, + to wait for the associated process to become idle. + The maximum is System.Int32.MaxValue. + True if the window has entered the idle state; false if the timeout occurred. + + + + ITransformProvider implementation. + Rotates the control. + Still not supported. + + The number of degrees to rotate the control. + A positive number rotates the control clockwise. + A negative number rotates the control counterclockwise. + + + + ITransformProvider implementation. + Resizes the control. + + The new width of the window, in pixels. + The new height of the window, in pixels. + + + + ITransformProvider implementation. + Moves the control. + + The absolute screen coordinates of the left side of the control. + The absolute screen coordinates of the top of the control. + + + + Gets a control pattern that is associated with this AutomationPeer. + + One of the enumeration values that indicates the control pattern. + The object that implements the pattern interface, or null. + + + + + + + + + + + + + + + + + + + + + + + + Moves the Window to the desired location. + + + + + + + + + + + Returns the text label of the FrameworkElement associated with this AutomationPeers. + Called by AutomationPeer.GetName. + + A text label of the Element associated with this Automation Peer. + + + + The AutomationPeer associated with the class. + + + + + Initializes a new instance of the class. + + The owner instance. + +
+
diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.dll new file mode 100644 index 00000000..304b3109 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.xml new file mode 100644 index 00000000..eb68c7e7 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Controls.xml @@ -0,0 +1,64656 @@ + + + + Telerik.Windows.Controls + + + + + Contains attached property that enables analytics features for control. + + + + + Gets the value of the attached property for a specified dependency object. + + The object from which the property value is read. + The property value for the object. + + + + Sets the value of the Dock attached property to a specified dependency object. + + The object to which the attached property is written. + The needed value. + + + + Identifies the AnalyticsName attached property. + + + + + This interface represents a monitor which receives trace events from RadControls. You can implement it if you need to + receive trace events from the controls used in your application. + + + + + This method is called when an atomic feature is executed. + + The feature to be tracked. + + + + This method is called when a feature is initiated. + + The feature that was initiated. + + + + This method is called when a feature finishes execution. + + The feature that finished. + + + + This method is called when a feature is canceled. + + The feature that was canceled. + + + + Traces an error in a specified feature. + + The feature in which the error occurred. + The error that occurred. + + + + This method is called when a value connected with a specific feature is tracked. + + The feature that produced the value. + The value that was tracked by the feature. + + + + This class supports the controls infrastructure and is not intended to be used directly from your code. + + + + + Raised when TrackAtomicFeature, TrackFeatureStart or TrackFeatureEnd is called. + + + + + Gets the last reported feature. + + + + + Create an instance. + + An instance of the . + + + + This class supports the infrastructure of the controls. It has an AnalyticsMonitor property which receives trace events from certain features of the controls. + + + + + Gets or sets the monitor, which the controls report to. + + + + + Specifies the direction of the animation. + + + + + The animation animates an element that appears. + + + + + The animation animates an element that disappears. + + + + + Makes sure that the animated object has the needed opacity mask. + + + + Adds a vertical or horizontal opacity mask of the kind: + + + + + + + + + + + ]]> + + The object to set the mask for. + + + + A helper class, used for chain-creation and update of storyboards in a jQuery way. + + + The Result storyboard is a collection of DoubleAnimationUsingKeyFrame collection. + + + + + Gets or sets the starting index or the currently affected DoubleAnimation targets. + + + + + Gets or sets the end index of the currently affected DoubleAnimation targets. + + + + + Gets a collection of the elements that is currently being animated. + + + + + Gets or sets the resultant Storyboard for the AnimationContext. + + + + + Gets or sets a value indicating whether currently an animation is being created or updated. + + + + + Represents composite animation, used for declaratively creating composite animations. + + + + + Gets a list of the children animation objects of this composite animation. + + + + + Calls for each of control + in collection. + + The control for which the animation is needed. + The newly created animation. + + + + Updates each child animation of using according + animation for each child control in . + + + + + Static manager class used for dynamic animations of controls. + + + + + Represents the AnimationSelector attached property. + + + + + Identifies the IsAnimationEnabled attached property. + + + + + Identifies the Animation attached property. + + + + This property is used to bind the corresponding RadAnimation to a storyboard. + + + + + + Gets or sets a value indicating whether the Animation for the whole application will be enabled. + This value overrides all other properties. + + + + + Gets or sets the global animation speed ration that will be used if no local speed ratio is set. + + + + + Gets the AnimationSelector for the given DependencyObject, normally a control. + + The target animated object, normally a control. + The animation selector for the object. + + + + Sets the Animation selector for the given DependencyObject, normally a Control. + + The target animated object, normally a control. + The AnimationSelector to assign. + + + + Gets a value indicating whether animation is enabled for the given Control. + + The dependency object for which to check the value, normally a control. + True if animation is enabled, false otherwise. + + + + Sets a value indicating whether animation is enabled for the given Control. + + The dependency object for which to check the value, normally a control. + True if animation should be enabled, false otherwise. + + + + Stops an animation if it is currently active or filling. + + The control to stop the animation for. + The name of the animation to stop. + + + + Stops an animation if it is currently active or filling. + + The control to stop the animation for. + The name of the animation to stop. + Specify if animation is applied on the target. If false, animation is applied on a child of target. + + + + Stops an animation if it is currently active or filling. + + The control to stop the animation for. + The name of the animation to stop. + Specify if animation is applied on the target. If false, animation is applied on a child of target. + + + + Stops an animation if it is currently active or filling. + + The control to stop the animation for. + The name of the animation to stop. + + + + Plays an animation for the given control and invokes the callback on completion. + + The control for which to play the animation. + The name of the animation. + True if an animation actually played, false otherwise. + + + + Plays an animation for the given control and invokes the callback on completion. + + The control for which to play the animation. + The name of the animation. + True if an animation actually played, false otherwise. + Specify if animation is applied on the target. If false, animation is applied on a child of target. + + + + Plays an animation for the given control and invokes the callback on completion. + + The control for which to play the animation. + The name of the animation. + The callback to be called. The callback is always called. + Optional parameters for the animation, can be provided by the control. + True if an animation actually played, false otherwise. + + + + Plays an animation for the given control and invokes the callback on completion. + + The control for which to play the animation. + The name of the animation. + The callback to be called. The callback is always called. + Optional parameters for the animation, can be provided by the control. + Specify if animation is applied on the target. If false, animation is applied on a child of target. + True if an animation actually played, false otherwise. + + + + Animation Selector, used for easier definition of animations in xaml. + + + + + Initializes a new instance of the AnimationSelector class. + + + + + Gets the list of animations in that this selector will choose from. + + + + + Selects an animation based on its AnimationName. + + + + The AnimationSelector will return the animation with matching name from + its Animations list. + + + The control the animation is needed for. + The name of the animation. Often it is a change of state, result of a user action. + The RadAnimation object. + + + + + Base class for selecting DynamicAnimations. + + + + + + When overridden in derived classes, it selects an animation for the specific + control and reason. + + + The control the animation is needed for. + The reason for the animation. Often it is a change of state, result of a user action. + The RadAnimation object. + + + + Base class for all animation classes that have easing and targeted element. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value describing the easing function to be used for the animation. + + + + + Gets or sets a value that describes the duration of the animation. + + + + + Gets or sets the name of the animated object, part of the ControlTemplate of the control. + + + + + Creates the slide animation. + + The control for which the animation is needed. + The newly created animation. + + + + Updates the slide animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Creates the animation. + + The control for which the animation is needed. + The targeted element of the animation. + The newly created animation. + + + + Updates the animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + The targeted element of the animation. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Animation for Expand/Collapse behavior. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value, describing the orientation of the animation. + + + + + Gets or sets a value indicating whether the direction of the animation. + + + + + Gets or sets the name of the element that should be animated. + + + + + Creates the Expander animation. + + The control for which the animation is needed. + The newly created animation. + + + + Updates the ExpanderAnimation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + Optional arguments that the animation needs, can be provided by the control. + + + + Indicates whether the animation is vertical. + + The target control. + + + + Gets the easing function that would be used in the animation. + + + + + Animation used to animate the FontSize of its target element from StartFontSize to TargetFontSize or back depending + on the Direction of the animation. + + + + + Represents the StartFontSize attached property. + + + + + Represents the TargetFontSize attached property. + + + + + Initializes a new instance of the FontSizeAnimation class. + + + + + Gets the StartFontSize for the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The StartFontSize of the given object. + + + + Sets the StartFontSize attached property to the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The StartFontSize to assign. + + + + Gets the TargetFontSize for the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The TargetFontSize of the given object. + + + + Sets the TargetFontSize attached property to the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The TargetFontSize to assign. + + + + + + + A generic animation that can animate any double property by creating a DoubleAnimation. + + + + + The starting value for the animation. + + + + + The target value for the animation. + + + + + The name of the property that should be animated. + + + + + + + + + + + Reveal animation for expanding the element's visibility from left to right or from top to bottom and vice versa. + + + + + The animation direction. + + + + + Gets or sets a value, describing the orientation of the animation. + + + + + + + + + + + Fade animation for showing/hiding elements. + + + + + Initializes a new instance of the FadeAnimation class. + + + + + Gets or sets a value that describes the maximum opacity during the animation. + + + + + Gets or sets a value that describes the minimum opacity during the animation. + + + + + Creates the slide animation. + + The control for which the animation is needed. + The targeted element of the animation. + The newly created animation. + + + + Updates the slide animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + The targeted element of the animation. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Animation which moves an object from Old Position to Current Position. + + + + + Represents the OldPosition attached property. + + + + + Represents the CurrentPosition attached property. + + + + + Initializes a new instance of the class. + + + + + Gets the OldPosition for the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The old position of the given object. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Sets the OldPosition attached property to the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The old position to assign. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Gets the CurrentPosition for the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The current position of the given object. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Sets the CurrentPosition attached property to the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The current position to assign. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Creates the slide animation. + + The control for which the animation is needed. + The targeted element of the animation. + The newly created animation. + + + + Updates the slide animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + The targeted element of the animation. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Base class for all animation classes that have direction. + + + + + Gets or sets a value indicating whether the animated object is coming in or out of view. + + + + + If the current Orientation of the animation is In, returns the inValue, + otherwise - the outValue. + + The type that will be used. + The value to be returned if the current Direction is In. + The value to be returned if the current Direction is Out. + If the current Orientation of the animation is In - the inValue, + otherwise - the outValue. + + + + Animation for smooth resizing elements. + + + + + Represents the OldSize attached property. + + + + + Represents the CurrentSize attached property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating the resizing mode (horizontal, vertical, both) of the animation. + + + + + Gets the OldSize for the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The old size for the object. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Sets the OldSize attached property to the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The old size to assign. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Gets the CurrentSize for the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The current size for the object. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Sets the CurrentSize attached property to the given DependencyObject, normally a UIElement. + + The target animated object, normally a UIElement. + The current size to assign. + This attached property is used by the controls to attach metadata + for the animations and it is being used by the Resize and Move animations + to deliver better experience. + + + + Creates the slide animation. + + The control for which the animation is needed. + The targeted element of the animation. + The newly created animation. + + + + Updates the slide animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + The targeted element of the animation. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Scale animation for showing/hiding elements. + + + + + Initializes a new instance of the ScaleAnimation class. + + + + + Gets or sets a value that describes the maximum scale during the animation. + + + + + Gets or sets a value that describes the minimum scale during the animation. + + + + + Gets or sets a value indicating the scaling mode (horizontal, vertical, both) of the animation. + + + + + The starting point of the scaling. + + + + + Creates the scale animation. + + The control for which the animation is needed. + The targeted element of the animation. + The newly created animation. + + + + Updates the scale animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + The targeted element of the animation. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Fade animation for showing/hiding elements. + + + + + Initializes a new instance of the SlideAnimation class. + + + + + Gets or sets the direction (side) that the object will appear from or slide out to. + + + + + Gets or sets a value, describing the orientation of the animation. + + + + + Gets or sets a value that describes the amount of pixels to be animated. + + + + + Creates the slide animation. + + The control for which the animation is needed. + The targeted element of the animation. + The newly created animation. + + + + Updates the slide animation. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + The targeted element of the animation. + + + Currently the method sets the SpeedRatio of the storyboard to + the global AnimationSpeedRatio if the local SpeedRatio is null. + If the local SpeedRatio value is set, it will be used. + + + + + Represents an easing function that creates an animation that accelerates and/or decelerates using a circular function. + + + + + Transforms normalized time to control the pace of an animation. + + + + + + + F(t). + + + + + Represents an easing function that creates an animation that accelerates and/or decelerates using a circular function. + + + + + Identifies the EasingMode dependency property. + + + + + Gets or sets a value that specifies how the animation interpolates. + + + + + Helper class, used for creating animations in code. + + + + + Gets or sets a value that specifies how the animation interpolates. + + + + + Transforms normalized time to control the pace of an animation. + + + + + + + F(t). + + + + + Base class for dynamic control animations. + + + + + Gets or sets the name of the animation. + + + + This property is used by the NamedAnimationSelector to identify the + correct animation to return. + + + It is not used outside the NamedAnimationSelector + + + + + + Gets or sets the value for the RepeatBehavior of the animation. + + + + + Gets or sets the value for the SpeedRatio of the Storyboard generated by this animation. + + + + + Gets or sets the animation delay in seconds. + Used in scenarios where delay should be set as a setting of the animation for later usage of the AnimationManager.PlayInternal method. + + + + + When overridden in a derived class this method is called when the animation for an + instance of a control needs to be created. + + The control for which the animation is needed. + The newly created animation. + + + + When overridden in a derived class this method updates the animation + before it is played. + + The control for which the animation needs to be updated. + Storyboard that needs to be updated. + A set of arguments used for animation creation. + + + Currently the method sets the of the storyboard to + the global AnimationSpeedRatio if the local is null. + If the local value is set, it will be used. + + + + + + ResizeMode determines how resizing is performed in . + + + + + Resizing is performed horizontally only. + + + + + Resizing is performed vertically only. + + + + + Resizing is performed both horizontally and vertically. + + + + + ScaleMode determines how scaling is performed in . + + + + + Scaling is performed horizontally only. + + + + + Scaling is performed vertically only. + + + + + Scaling is performed both horizontally and vertically. + + + + + Represents sliding mode for animation. + + + + + The animated element slides from top to bottom. + + + + + The animated element slides from bottom to top. + + + + + Animation for the Expander Expand/Collapse. + + + + + Indicates whether the animation is vertical. + + The target control. + + + + Animation used in the RadWatermarkTextBox to animate the position of its label element. + + + + + Initializes a new instance of the LabelPositionAnimation class. + + + + + + + + Provides elastic animation capabilities. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether oscillations exceed the end value. + + + + + Gets or sets the springiness. + + The springiness. + + + + Gets or sets the oscillations count. + + The oscillations. + + + + Gets or sets the start value of the animated property. + + From. + + + + Gets or sets the end value of the animated property. + + To. + + + + Calculates a value that represents the current value of the property being animated, as determined by the host animation. + + The suggested origin value, used if the animation does not have its own explicitly set start value. + The suggested destination value, used if the animation does not have its own explicitly set end value. + An that generates the or used by the host animation. + + The calculated value of the property, as determined by the current animation. + + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + This class presents a behavior for the autocomplete used in the ItemsControls. + + + + + Occurs when matching item is changed. + + + + + Occurs when current text is changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the autocomplete timeout. When the timeout is over, the typed text for the autocomplete is reset. + + + + + Gets or sets whether the item associated with the index is selectable. + + + + + Gets or sets the text Retriever that is used for autocomplete. + + + + + Gets or sets the ItemSearch for the autocomplete. The IItemSearchControl object defines the logic how the items are found with the retrievers. + + + + + Gets or sets a value indicating whether a custom text is allowed. + + + + + Gets or sets the text source. + + + + + Gets the last text that is set. + + + + + Gets the last selection start. + + + + + Gets the last length of the selection. + + + + + Gets or sets the text search mode. Specifies how TextSearch will match items. + + + The text search mode. + + + + + Gets the current text that is used for the autocomplete. + + + + + Gets the matching item. + + + + + Determines whether the matched item is found with full match or not. + + The item. + + + + Sets a current text for the autocomplete. + + The text. + + + + Extracts the current text from the current selection to its length. + + + + + Updates the current text. + + + + + + Updates the text source according the current and matching item text. + + The current text. + The matching item text. + + + + This property is used to detect whether the test source selection change is detected or not. + + + + + This property is used to detect whether the test source text change is detected or not. + + + + + Updates the text source state cache. + + + + + An interface that is implemented by classes which support autocompleting among their child elements. + + + + + Gets the text for the selected item. + + + + + Gets the text Retriever that is used for item search. + + + + + Gets the value Retriever that is used for item search. + + + + + Gets the search provider which is used from the retrievers. + + + + + The base class for text sources used in autocomplete behaviors. + + + + + Gets or sets the text. + + + + + Gets or sets the selection start. + + + + + Gets or sets the length of the selection. + + + + + Clears the current text. + + + + + Occurs when preview text is changed. + + + + + Occurs when preview text is changed by user interaction. + + + + + Occurs when text is changed. + + + + + Occurs when text is changed by user interaction. + + + + + Occurs when selection is changed. + + + + + + + + + + + + + + + + + + + + + + + + + Represents a control that applies a layout transformation to its Content. + + + + + Name of the TransformRoot template part. + + + + + Name of the Presenter template part. + + + + + Gets or sets the layout transform to apply on the LayoutTransformer + control content. + + + Corresponds to UIElement.LayoutTransform. + + + + + Identifies the LayoutTransform DependencyProperty. + + + + + Gets the child element being transformed. + + + + + Acceptable difference between two doubles. + + + + + Number of decimals to round the Matrix to. + + + + + Root element for performing transformations. + + + + + ContentPresenter element for displaying the content. + + + + + RenderTransform/MatrixTransform applied to _transformationPanel. + + + + + Transformation matrix corresponding to _matrixTransform. + + + + + Actual DesiredSize of Child element (the value it returned from its MeasureOverride method). + + + + + Initializes a new instance of the LayoutTransformControl class. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Builds the visual tree for the LayoutTransformer control when a new + template is applied. + + + + + Handles changes to the Transform DependencyProperty. + + Source of the change. + Event args. + + + + Applies the layout transform on the LayoutTransformer control content. + + + Only used in advanced scenarios (like animating the LayoutTransform). + Should be used to notify the LayoutTransformer control that some aspect + of its Transform property has changed. + + + + + Processes the Transform to determine the corresponding Matrix. + + Transform to process. + + + + Walks the Transform(Group) and returns the corresponding Matrix. + + Transform(Group) to walk. + Computed Matrix. + + + + Provides the behavior for the "Measure" pass of layout. + + The available size that this element can give to child elements. + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + Provides the behavior for the "Arrange" pass of layout. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + Compute the largest usable size (greatest area) after applying the transformation to the specified bounds. + + Arrange bounds. + Largest Size possible. + + + + Returns true if Size a is smaller than Size b in either dimension. + + Second Size. + First Size. + True if Size a is smaller than Size b in either dimension. + + + + Rounds the non-offset elements of a Matrix to avoid issues due to floating point imprecision. + + Matrix to round. + Number of decimal places to round to. + Rounded Matrix. + + + + Implements WPF's Rectangle.Transform on Silverlight. + + Rectangle to transform. + Matrix to transform with. + Bounding box of transformed Rectangle. + + + + Implements WPF's Matrix.Multiply on Silverlight. + + First matrix. + Second matrix. + Multiplication result. + + + + Implements WPF's Matrix.HasInverse on Silverlight. + + Matrix to check for inverse. + True if the Matrix has an inverse. + + + + Event args for event. + + + + + Initializes a new instance of the class. + + The found items after search matches. + Indicates whether the search has canceled or not. + The error for cancellation.. + + + + Initializes a new instance of the class when search has completed successfully. + + The found items after search matches. + + + + The error for cancellation. + + + + + The found items after search completes. + + + + + Indicates whether the search has canceled or not. + + + + + Provides interface for async item search using a predicate match. + + + + + Occurs when the items search completes. + + + + + Used a match predicate to find searched items. + + The match predicate. + + + + Represents the ItemSearch used in the searching behaviors. + + + + + Provides the item which is found using a match predicate and value retriever. + + + + + Provides the items that are found using a match predicate and value retriever. + + + + + Represents value Retrievers which are used in the autocomplete behaviors. + + + + + Gets the value using an item. + + + + + An interface that is implemented by classes which has child elements. + + + + + Gets the items. + + + + + Gets the index of the highlighted item. + + + The index of the highlighted. + + + + + Scrolls the into view. + + The index. + + + + An interface that is implemented by classes which are child elements of ListControl. + + + + + Gets a value indicating whether this instance is highlighted. + + + + + Changes the highlight. + + + + + Represents a keyboard navigation helper. + + + + + Gets or sets whether the index is selectable. + + + + + Initializes a new instance of the class. + + + + + Navigates to item using its index in the child collection. + + + + + Navigates to the first item in the child collection. + + + + + Navigates to the last item in the child collection. + + + + + Navigates to the next item in the child collection. + + + + + Navigates to the next item in the child collection. + + + + + Gets the previous index of an item which is selectable. + + + + + Gets the next index of an item which is selectable. + + + + + Represents the list control that has multi-selection. + + + + + Gets the command that will be executed when select all. + This is a RoutedUICommand. + + + + + Identifies the CanAutocompleteSelectItems dependency property. + + + + + Identifies the TextSearchMode dependency property. + + + + + Identifies the CanAutocompleteSelectPartialMatches dependency property. + + + + + Identifies the TypedText dependency property. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the CommandTarget dependency property. + + + + + Identifies the CanListControlKeyboardNavigationSelectItems dependency property. + + + + + + Identifies the IsScrollIntoViewOnSelectionEnabled dependency property. This property determines of the selected item will be automatically scrolled into the view. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that specifies whether the autocomplete should select items, or not. This is a dependency property. + + + + + Gets or sets a value that specifies whether the autocomplete should select partially matching items, or not. This is a dependency property. + + + + + Gets or sets the text search mode. Specifies how TextSearch will match items. This is a dependency property. + + + The text search mode. + + + + + Gets or sets the CanKeyboardNavigationSelectItems. This is a dependency property. + + + + + Gets or sets the . This is a dependency property. + + + + + Gets or sets the current typed text. This is a dependency property. + + + + + Gets or sets the Command. This is a dependency property. + + + + + Gets or sets the CommandParameter. This is a dependency property. + + + + + Gets or sets the CommandTarget. This is a dependency property. + + + + + For internal usage - disables the MouseOver state of the ListBoxItems in the themes that use VisualStates. + This is used in RadSyntaxEditor. + + + + + Gets a value indicating whether the items host is visible. Override if a custom logic is required. Default value is true. + + + + + Gets or sets the highlighted item. + + + + + Gets the keyboard navigation. + + + + + Gets or sets the autocomplete behavior. + + + + + Gets the index of the highlighted item. + + + The index of the highlighted. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + Clears the values for SelectionHelper, ParentSelector and IsSelected properties. + + The ListItem container element. + The item. + + + + Invoked when the property changes. + + Old value of the property. + New value of the property. + + + + + + + Clears the properties that effect the visual states for the given container. This method is called in + + The container which is cleared for item override. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . Override this method if a custom keyboard navigation is required. + + The key. + + + + + Highlights the changed index. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call + . + Called when matching item is changed. Override this method if a custom logic is required when an item is changed. + + + + + Called when a text is typed. + + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Called when the selection changes. + + The event data. + + + + Determines whether the index is selectable. + + The index. + + + + Called when selection mode changed. Update CanAutocompleteSelectItems property. + + + + + Indicates whether the selection helper can perform operation or not. + + Returns true if the panel is not null, is not Grid and ItemContainerGenerator.Status is GeneratingContainers; otherwise false. + + + + Called on initializing the ScrollViewer on template applied. It's mandatory to get the ScrollViewer in order to perform selection. + + The ScrollViewer instance in the control template. + If there is no ScrollViewer in the control template, override the logic in method. + + + + Scrolls the into view. + + + + + Scrolls the into view. + + The index. + + + + Represents a item in a Telerik.Windows.Controls.Primitives.ListControl. + + + + + Identifies the IsSelected dependency property. + + + + + Identifies the IsHighlighted property. + + + + + Gets or sets the selection helper. + + + + + Gets the parent selector. + + + + + Gets or sets a value indicating whether this instance is highlighted. + + + + + Gets or sets a value indicating whether this instance is selected. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Invoked when an unhandled  routed event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. The event data reports that the left mouse button was pressed. + + + + Invoked when an unhandled  routed event is raised on this element. Implement this method to add class handling for this event. + + + + + Invoked when an unhandled  routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. + + The that contains the event data. The event data reports that the right mouse button was pressed. + + + + Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Changes the visual state. + + If set to true [use transitions]. + + + + Updates the visual state. + + + + + Called when selection is changed. + + + + + Focus the item. + + + + + Called when IsHighlighted property changed. + + + + + Initializes a new instance of the class. + + + + + Uniform grid panel with orientation. + + + + + Identifies the HideFirstColumn dependency property. + + + + + Identifies the HideFirstRow dependency property. + + + + + Identifies the PreserveSpaceForCollapsedChildren dependency property. + + + + + Identifies the ChildrenFlow dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Initializes a new instance of the RadUniformGrid class. + + + + + Gets or sets the number of columns that are in the grid. + + + The number of columns that are in the grid. The default value is zero (0). + + + + + Gets or sets the number of leading blank cells in the first row of the grid. + + + The number of empty cells that are in the first row of the grid. The default value is zero (0). + + + + + Gets or sets the number of rows that are in the grid. + + + The number of rows that are in the grid. The default value is zero (0). + + + + + Gets or sets a value specifying whether a collapsed child's size should be preserved. + + + + + Gets or sets a value that specifies the dimension in which child content is arranged. + + + An value that represents the physical orientation of content within the as horizontal or vertical. The default value is . + + + + + Gets or sets value that hide or show the first column. This is a Dependency property. + + + + + Gets or sets value that hide or show the first row. This is a Dependency property. + + + + + Defines the layout of the by distributing space evenly among all of the child elements. + + + The actual of the grid that is rendered to display the child elements that are visible. + + + The of the area for the grid to use. + + + + + Computes the desired size of the by measuring all of the child elements. + + + The desired based on the child content of the grid and the constraint parameter. + + + The of the available area for the grid. + + + + + Represents selection behavior for extended mode. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the state of the keyboard modifiers. + + + + + + Represents selection behavior for multiple mode. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the state of the keyboard modifiers. + + + + + + Represents selection behavior for single mode. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the state of the keyboard modifiers. + + + + + + Represents selection behavior for single mode. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the state of the keyboard modifiers. + + + + + + Represents a control that allows a user to select items from among its child elements. + + + + + Determines whether an item is selectable or not. + + The item. + + + + Gets the data item according to its container. + + The container. + + + + + Identifies the SelectionMode dependency property. + + + + + Identifies the IsSynchronizedWithCurrentItem dependency property. + + + + + Gets or sets the SelectionMode. This is a dependency property. + + + + + Gets or sets the IsSynchronizedWithCurrentItem. This is a dependency property. + + + + + Gets a collection of selected items. + + + + + Called when selection mode changed. + + + + + Identifies the SelectedIndex dependency property. + + + + + Identifies the SelectedItem dependency property. + + + + + Identifies the SelectedValue dependency property. + + + + + Identifies the SelectedValuePath dependency property. + + + + + Identifies the Text dependency property. + + + + + Identifies the TextPath dependency property. + + + + + Identifies the EnableSelectionCaching dependency property. + + + + + Identifies the SelectionChanged routed event. + + + + + The selection helper used in all ItemsControlSelectors. It coordinates the selection using the selection behaviors. + + + + + Initializes a new instance of the class. + + + + + Occurs when the selection of a Selector changes. + + + + + Gets or sets the SelectedIndex. This is a dependency property. + + + + + Gets the item which is currently selected. + + + + + Gets the value for the selected item. + + + + + Gets or sets the selected value path. + + + The selected value path. + + + + + Gets or sets the SelectedValueBinding. + + + + + Gets or sets the TextBinding. + + + + + Gets or sets the Text. This is a dependency property. + + + + + Gets or sets the TextPath. This is a dependency property. + + + + + Gets or sets the EnableSelectionCaching. This is a dependency property. + + + + + Gets the ItemSearch which defines the logic how the items are found via the retrievers. + + + + + Gets the value Retriever that is used for item search. + + + + + Gets the text Retriever that is used for item search. + + + + + Determines whether the index is selectable. + + The index. + + + + Called when the SelectorControl.ItemsSource" property changes. + + Old value of the SelectorControl.ItemsSource" property. + New value of the SelectorControl.ItemsSource" property. + + + + Raises the event. + + The instance containing the event data. + + + + Called when the selection changes. + + The event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes (such as a rebuilding layout pass) call + . + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Invoked when the IsEnabled property of the control changes. + + The information about the new and old value of the property. + + + + Initializes the value Retriever. + + + + + Initializes the text Retriever. + + + + + Updates the items when ItemsChanged occurs. + + The action. + The new items. + The old items. + + + + Indicates whether the selection helper can perform operation or not. + + Returns true if the panel is not null or Grid, otherwise returns false. + + + + Initializes the selection behavior. + + + + + Gets the selection behavior. + + + + + + Called when the control is Initialized. + + + + + Static class helper for selector extensions. + + + + + Get container from item or container. + + The selector. + The item. + + + + + Get container from index. + + The selector. + The index. + + + + + Coerce Item before it is selected. + + + + + True if there is a SelectionChange currently in progress. + + + + + Commit selection changes. + + + + + Begin tracking selection changes. + + + + + Cancels the currently active SelectionChanger. + + + + + Queue something to be added to the selection. + Does nothing if the item is already selected. + + + + + Queue something to be removed from the selection. + Does nothing if the item is not already selected. + + + + + Update the InternalSelection. + + + + + Represents a helper class which is used for selection. + + + + + Gets a value indicating whether the selection is active. + + + + + Gets the index of the selected item. + + + + + Gets the selected item. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the selected items. + + + + + + Updates the selection behavior. + + + + + Updates the selection on user interaction. The second SelectionMouseState parameter is optional. By default is SelectionMouseState.Left. + + The data item or the container that was affected by the UI selection operation. + Indicates which mouse button was used to perform the operations. + + + + Updates the selection using the container and the current selected state. + + + + + Adds items to selection. + + + + + Selects the items. + + + + + UnSelects the items. + + + + + Clears the selection. + + + + + Tries to execute all enqueued selection actions. + + Returns true if the actions can be executed, otherwise returns false. + + + + Specifies the which mouse button is pressed. + + + + + The left mouse button. + + + + + The right mouse button. + + + + + Represents a class that holds the selection state for the selection behaviors. + + + + + Initializes a new instance of the class. + + + + + Gets all selector items. + + + + + Gets or sets the pressed mouse button. + + + + + Gets or sets the anchor. + + + + + Gets or sets the state of the current items. If no value is set, true is default one. + + + + + Gets or sets a value indicating whether the previous selected items will be cleared. + + + + + Gets the items for selection. + + + + + Gets the previous selected items. + + + + + An interface that is implemented by classes which are responsible for selecting multiple items among their child elements. + + + + + Gets a collection of selected items. + + + + + An interface that is implemented by classes which expose selection behavior. + + + + + Gets a value indicating whether this instance can select multiple items. + + + + + Gets the items for selection. + + + + + Gets the items for selection on user interaction. + + + + + Gets the state of the keyboard modifiers. + + + + + An interface that is implemented by classes which are responsible for selecting items among their child elements. + + + + + Gets the index of the selected item. Returns -1 if the selection is empty. + + + + + Gets the item which is currently selected. + + + + + Gets the value for the selected item. + + + + + Occurs when the selection of a Telerik.Windows.Controls.Primitives.ISelector object changes. + + + + + Exposes interface for internal interaction with the selectors. + + + + + Gets a value indicating whether this instance is default collection view. + + + + + Gets the items. + + + + + Gets the data item. + + + + + Determines whether the item is selectable. + + + + + Moves the current item in collection view. + + + + + An interface that is implemented by classes which are used from the selector controls. + + + + + Gets or sets a value indicating whether this instance is selected. + + + + + Gets or sets the selection helper. + + + + + ContentPresenter that could participate in . + + + + + Identifies the SharedSizeGroupWidth dependency property. + + + + + Identifies the SharedSizeGroupHeight dependency property. + + + + + Initializes a new instance of the SharedSizeContentPresenter class. + + + + + Gets or sets the name of the group this element's width will participate. + This is a dependency property. + + + + + Gets or sets the name of the group this element's height will participate. + This is a dependency property. + + + + + Implements shared size scope measure pass. + + The constraint size. + The desired size of this element. + + + + Helper class used to implement SharedSizeScope. + + + + + Identifies the IsSharedSizeScope attached property. + + + + + Gets the value of the attached property. + + The element from which to read the property value. + The value of the attached property. + + + + Sets the value of the attached property. + + The element on which to set the attached property. + The property value to set. + + + + Provides the result for the ItemSearch. + + + + + Gets the index. + + + + + Gets the value. + + + + + Gets the item. + + + + + The adorner which hosts the control. + + + + + + + + + + + Defines the built-in badge types. + + + + + Default badge type. + + + + + Dot-only badge type. + + + + + Available badge type. + + + + + DoNotDisturb badge type. + + + + + Rejected badge type. + + + + + Remove badge type. + + + + + Offline badge type. + + + + + Away badge type. + + + + + Out-of-office badge type. + + + + + Add badge type. + + + + + Content only (no geometry) badge type. + + + + + A content control which is attached to an element and usually displays a status, warning, note, count information related to the attached element. + + + + + Identifies the Badge attached property. + + + + + Identifies the BadgeType dependency property. + + + + + Identifies the Geometry dependency property. + + + + + Identifies the Stroke dependency property. + + + + + Identifies the StrokeThickness dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + + + Identifies the Position dependency property. + + + + + Identifies the AnchorPosition dependency property. + + + + + Identifies the TextAlignment dependency property. + + + + + Identifies the InheritDataContext dependency property. + + + + + Identifies the PlayChangeAnimationCommand dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the badge type. + + + + + Gets or sets the text alignment of the underlying TextBlock. + + + + + Gets or sets the geometry of the badge. + + + + + Gets or sets the stroke thickness of the badge. + + + + + Gets or sets the stroke dash array of the badge. + + + + + Gets or sets the relative position of the badge to the element it is attached to. + + + + + Gets or sets the anchor position of the badge, relative to the size of the badge control. + When you set the property, consider you move this anchor position. + Default value is (0.5, 0.5) meaning the center point of the badge is used for positioning it relatively to the element. + + + + + Gets or sets a value indicating whether the badge should take the data context from its target element. + + + + + Gets or sets the PlayChangeAnimation command. + + + + + Gets or sets the Stroke of the Geometry of the Badge control. + + + + + Gets the attached badge control of the element. + + + + + Sets the attached badge control of the element. + + + + + Gets or sets the adorner which hosts the badge control. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates a RadBadgeAutomationPeer. + + + + + + + + + + + Called when change animation is about to play. + + + + + Called when play animation is about to play. + + + + + Converts byte array to image using. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + BitmapImage. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents the converter that converts Boolean values to and from 1 and 0 opacity. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents the converter that converts Boolean values to and from Visibility enumeration values. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the visibility value to be assigned when converting the false value. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Identifies the RadBusyIndicator control. + + + + + Identifies the IsBusyIndicationVisible dependency property. + + + + + Identifies the BusyContent property. + + + + + Identifies the BusyContentTemplate property. + + + + + Identifies the DisplayAfter property. + + + + + Identifies the IsBusy property. + + + + + Identifies the IsIndeterminate property. + + + + + Identifies the OverlayStyle property. + + + + + Identifies the ProgressBarStyle property. + + + + + Identifies the ProgressValue property. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + Initializes a new instance of the RadBusyIndicator class. + + + + + Updates the visual state of the control. + + Indicates whether transitions should be used. + + + + Invoked whenever application code or internal processes (such as a rebuilding layout pass) call. + . + + + + + Called when the property is changed. + + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + + + + + + Identifies the EnableClickOnTouch attached property. + + + + + Gets the EnableClickOnTouch attached property. + + + + + Sets the EnableClickOnTouch attached property. + + + + + This class represents extension methods and attached properties for the control. + + + + + Gets the identifier for the Telerik.Windows.Controls.FocusOnOpen dependency property. + + + The identifier for the Telerik.Windows.Controls.FocusOnOpen dependency property. + + + + + Gets a value that indicates whether the corresponding will auto-focus its content when opened. + + The DropDownButton. + A value that indicates whether the corresponding will auto-focus its content when opened. + + + + Sets a value that indicates whether the corresponding will auto-focus its content when opened. + + The DropDownButton. + A value that indicates whether the corresponding will auto-focus its content when opened. + + + + Determines possible positions in a 2D environment. + + + + + Position is at right side. + + + + + Position is beneath the content. + + + + + Position is at left side. + + + + + Position is above the content. + + + + + A Button control. + + + + + Identifies the HoverDelay property. + + + + + Identifies the CornerRadius property. + + + + + Identifies the InnerCornerRadius property. + + + + + Identifies the IsBackgroundVisible property. + + + + + Identifies the Activate routed event. + + + + + Identifies the Hover routed event. + + + + + Initializes a new instance of the RadButton class. + + + + + Occurs when IsPressed property changes. + + + + + Occurs when button is clicked. + + + + + Occurs when button is hovered. + + + + + Gets or sets whether the popup opens when mouse hovers for pointed milliseconds + Value of zero means no auto open. + This is a dependency property. + + + + + Gets or sets a value that represents the degree to which the corners of the control are rounded. This is a dependency property. + + + + + Gets or sets a value that represents the degree to which the inner corners of the control are rounded. This is a dependency property. + + + + + Sets the visual appearance of the chrome not to render in Normal mode. + + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call. + . + + + + + Raises the event. + + + + + Invocated when the hover happens. + + + + + Invoke the base OnClick and execute the associated Command. + + + + + Invoked on focus lost. + + + + + Invoked on got focus. + + + + + Creates a RadButtonAutomationPeer. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Starts the auto open timer. + + + + + + Stops the auto open timer. + + + + + + Restarts the auto open timer. + + + + + + Called when the IsPressed property changes. + + + + + + A DropDownButton control. + + + + + Identifies the DropDownContent property. + + + + + Identifies the AutoOpenDelay property. + + + + + Identifies the CloseOnEscape property. + + + + + Identifies the CloseOnEnter property. + + + + + Identifies the DropDownContent property. + + + + + Identifies the PopupWidth property. + + + + + Identifies the PopupHeight property. + + + + + Identifies the DropDownMinWidth property. + + + + + Identifies the DropDownMinHeight property. + + + + + Identifies the PopupMaxWidth property. + + + + + Identifies the PopupMaxHeight property. + + + + + Identifies the IsOpen property. + + + + + Identifies the KeepOpen property. + + + + + Identifies the DropDownButtonPosition property. + + + + + Identifies the DropDownPlacement property. + + + + + Identifies the PopupPlacementTarget property. + + + + + Identifies the DropDownContentTemplate property. + + + + + Identifies the DropDownContentTemplateSelector property. + + + + + Identifies the DropDownClosed property. + + + + + Identifies the DropDownOpened property. + + + + + Identifies the DropDownOpening property. + + + + + Identifies the CloseOnPopupMouseLeftButtonUp property. + + + + + Identifies the PopupAnimation property. + + + + + Initializes a new instance of the RadDropDownButton class. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Occurs when the Popup is closed. + + + + + Occurs when the Popup is opened. + + + + + Occurs when the Popup is opening. + + + + + Gets or sets whether the drop-down area is opened. + This is a dependency property. + + + + + Gets or sets whether the drop-down area should remain opened. + This is a dependency property. + + + + + Gets or sets whether the DropDown indicator is visible. + This is a dependency property. + + + + + Gets or sets whether the popup opens when mouse hovers for pointed milliseconds. + Value of zero means no auto open. + This is a dependency property. + + + + + Gets or sets whether the popup closes when the Escape key toggles. + This is a dependency property. + + + + + Gets or sets whether the popup closes when the Enter key toggles. + This is a dependency property. + + + + + Gets or sets the drop-down area's content. + This is a dependency property. + + + + + Gets or sets the position of the drop down indicator. + This is a dependency property. + + + + + Gets or sets the position of the drop-down area. + This is a dependency property. + + + + + Gets or sets the template used to display the drop-down content of the button. + This is a dependency property. + + + + + Gets or sets the template-selector used to display the drop-down content of the button. + This is a dependency property. + + + + + Gets or sets the Width of the drop-down area. + This is a dependency property. + + + + + Gets or sets the Height of the drop-down area. + This is a dependency property. + + + + + Gets or sets the MinWidth of the drop-down area. + This is a dependency property. + + + + + Gets or sets the MinHeight of the drop-down area. + This is a dependency property. + + + + + Gets or sets the MaxWidth of the drop-down area. + This is a dependency property. + + + + + Gets or sets the MaxHeight of the drop-down area. + This is a dependency property. + + + + + Gets or sets whether the Popup should be closed when the user clicks on the DropDownContent. + The closing is executed on MouseLeftButtonUp event of the Popup. + This is a dependency property. + + + + + Get/set the placement for the popup element. + + + + + Gets or sets the animation that will be used for the popup element. + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call + . + + + + + + + + Invocated when the hover happens. + + + + + Raises the event. + + + + + Invoke the base OnClick and toggle the IsOpen property. + + + + + Creates a RadDropDownButtonAutomationPeer. + + + + + Closes the popup on Escape key. + + + + + + Provides class handling for the + routed event that occurs when the left mouse button is pressed while the mouse + pointer is over this control. + + The event data. + + + + Invoked when an unhandled  routed + event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The + that contains the event data. The event data reports that the left mouse button + was released. + + + + Called when an element loses keyboard focus. + + The event data for the + event. + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Initializes the position of the DropDown indicator and + correct the placement of the Popup window. + + + + + Set the placement of the Popup window. + + + + + Called when the DropDownContent property of a RadDropDownButton changes. + + The old value of the DropDownContent property. + The new value of the DropDownContent property. + + + + Called when the DropDownPlacement property of a RadDropDownButton changes. + + The old value of the DropDownPlacement property. + The new value of the DropDownPlacement property. + + + + Called when the DropDownContentTemplate property of a RadDropDownButton changes. + + The old value of the DropDownContentTemplate property. + The new value of the DropDownContentTemplate property. + + + + Called when the DropDownContentTemplateSelector property of a RadDropDownButton changes. + + The old value of the DropDownContentTemplateSelector property. + The new value of the DropDownContentTemplateSelector property. + + + + Called when [is open changed]. + + The new value. + The old value. + + + + A HyperlinkButton control. + + + + + Identifies the NavigateUri property. + + + + + Identifies the TargetName property. + + + + + Identifies the IsVisited property. + + + + + Identifies the VisitedForeground property. + + + + + Gets or sets the URI to navigate to when the HyperlinkButton is clicked. + + + + + Gets or sets the name of the target window or frame that the Web page should open in. + + + + + Gets or sets a value that indicates whether the hyperlink has been clicked. + + + + + Gets or sets the foreground of the hyperlink after it has been clicked. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + A Button control with path in its template. + + + + + Registers the PathGeometry dependency property. + + + + + Registers the PathStyle dependency property. + + + + + Registers the ContentPlacement dependency property. + + + + + Registers the ContentMargin dependency property. + + + + + Initializes a new instance of the class. + + + + + Builds the visual tree for the control when a new template is applied. + + + + + Gets or sets the path's geometry. + + + The geometry. + + + + + Gets or sets the path's style. + + The path's style. + + + + Gets or sets the content placement. + + The content placement. + + + + Gets or sets the content margin. + + The content margin. + + + + Called when [content placement changed]. + + The new value. + The old value. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the ContentTemplate property is changed. + + + + + + + + Called when the Content property is changed. + + + + + A RadioButton control. + + + + + Identifies the CornerRadius property. + + + + + Identifies the InnerCornerRadius property. + + + + + Identifies the IsBackgroundVisible property. + + + + + Identifies the Activate routed event. + + + + + Initializes a new instance of the RadRadioButton class. + + + + + Occurs when button is clicked. + + + + + Gets or sets a value that represents the degree to which the corners of the control are rounded. This is a dependency property. + + + + + Gets or sets a value that represents the degree to which the inner corners of the control are rounded. This is a dependency property. + + + + + Sets the visual appearance of the chrome not to render in Normal mode. + + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call + . + + + + + Raises the event. + + + + + Invoke the base OnToggle and execute the associated Command. + + + + + Invoke on mouse enter. + + + + + Invoke on mouse leave. + + + + + Invoke on mouse left button up. + + + + + Invoke on focus lost. + + + + + Invoked on got focus. + + + + + Creates a RadRadioButtonAutomationPeer. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + A SplitButton control. + + + + + Identifies the Click property. + + + + + Occurs when the Button part become checked. + + + + + Occurs when the Button part become unchecked. + + + + + Identifies the Activate routed event. + + + + + Identifies the DropDownClosed property. + + + + + Identifies the DropDownOpened property. + + + + + Identifies the DropDownOpening property. + + + + + Identifies the CloseOnPopupMouseLeftButtonUp property. + + + + + Initializes a new instance of the RadSplitButton class. + + + + + Occurs when the action button is clicked. + + + + + Occurs when the action button is checked. + + + + + Occurs when the action button is unchecked. + + + + + Occurs when the action button is clicked. + + + + + Occurs when the Popup closed. + + + + + Occurs when the Popup opened. + + + + + Occurs when the Popup will be opened. + If the event handler set True for the Handled property then the Popup doesn't open. + + + + + Gets or sets whether the Popup should be closed when the user clicks on the DropDownContent. + The closing is executed on MouseLeftButtonUp event of the Popup. + This is a dependency property. + + + + + Get/set the placement for the popup element. + + + + + Gets a value that becomes the return value of in derived classes. + + true if the element is enabled; otherwise, false. + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call. + . + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + + + + Raises the event. + + + + + Toggle the IsOpen property and execute the associated Command. + + + + + Toggle the IsChecked property and raise the Checked/Unchecked events. + + + + + Called when IsChecked property is initialised to true. Raises the Checked events. + + + + + Called when IsChecked property is initialised to false. Raises the Unchecked events. + + + + + Closes the popup on Escape key. + + + + + + Called on got focus. + + + + + Called on lost focus. + + + + + Handles the mouse over and starts the auto open timer. + + + + + + Handles the mouse over and stops the auto open timer. + + + + + + Restarts the auto open timer. + + + + + + Creates a RadSplitButtonAutomationPeer. + + + + + + + + + + + + Called when the DropDownContentTemplate property of a RadSplitButton changes. + + The old value of the DropDownContentTemplate property. + The new value of the DropDownContentTemplate property. + + + + Called when the DropDownContentTemplateSelector property of a RadSplitButton changes. + + The old value of the DropDownContentTemplateSelector property. + The new value of the DropDownContentTemplateSelector property. + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + Called when [drop down placement changed]. + + The new value. + The old value. + + + + Identifies the CornerRadius property. + + + + + Identifies the InnerCornerRadius property. + + + + + Identifies the ToggleCornerRadius property. + + + + + Identifies the ButtonCornerRadius property. + + + + + Identifies the IsBackgroundVisible property. + + + + + Identifies the CommandParameter property. + + + + + Identifies the Command property. + + + + + Identifies the CommandTarget property. + + + + + Identifies the DropDownContent property. + + + + + Identifies the AutoOpenDelay property. + + + + + Identifies the CloseOnEscape property. + + + + + Identifies the IsChecked property. + + + + + Identifies the IsToggle property. + + + + + Identifies the DropDownContent property. + + + + + Identifies the PopupWidth property. + + + + + Identifies the PopupHeight property. + + + + + Identifies the PopupMaxWidth property. + + + + + Identifies the PopupMaxHeight property. + + + + + Identifies the IsOpen property. + + + + + Identifies the IsButtonPartVisible property. + + + + + Identifies the DropDownButtonPosition property. + + + + + Identifies the PopupPlacement property. + + + + + Identifies the DropDownContentTemplate property. + + + + + Identifies the DropDownContentTemplateSelector property. + + + + + Identifies the ToggleButtonStyle dependency property. + + + + + Identifies the ButtonPartStyle dependency property. + + + + + Identifies the IsFocused dependency property. + + + + + Identifies the ToggleContentRotateAngle dependency property. + + + + + Identifies the PopupAnimation property. + + + + + Gets the command that will be executed when the command source is invoked. + This is a dependency property. + + + + + Represents a user defined data value that can be passed to the command when it is executed. + This is a dependency property. + + + + + The object that the command is being executed on. + This is a dependency property. + + + + + Gets or sets whether the popup window is expanded. + This is a dependency property. + + + + + Gets or sets the IsFocused property. + + + + + Gets or sets whether the button part is visible. + + + + + Gets or sets whether the DropDown indicator visibility. + This is a dependency property. + + + + + Gets or sets whether the popup opens when mouse hovers for pointed milliseconds + Value of zero means no auto open. + This is a dependency property. + + + + + Gets or sets whether the popup closes when the Escape key toggles. + This is a dependency property. + + + + + Simulates the IsChecked of the ToggleButton. + This is a dependency property. + + + + + Gets or sets whether the popup supports toggle mode. + This is a dependency property. + + + + + Gets or sets a content to popup. + This is a dependency property. + + + + + Gets or sets the position of the drop down indicator. + This is a dependency property. + + + + + Gets or sets the position of the popup. + This is a dependency property. + + + + + Gets or sets the template used to display the drop-down content of the button. + This is a dependency property. + + + + + Gets or sets the template used to display the drop-down content of the button. + This is a dependency property. + + + + + Gets or sets the Width of the popup. + This is a dependency property. + + + + + Gets or sets the Height of the popup. + This is a dependency property. + + + + + Gets or sets the MaxWidth of the popup. + This is a dependency property. + + + + + Gets or sets the MaxHeight of the popup. + This is a dependency property. + + + + + Gets or sets the style for the ToggleButton used by the SplitButton. + + + + + Gets or sets the style for the Button used by the SplitButton. + + + + + Gets or sets a value that represents the degree to which the corners of the control are rounded. This is a dependency property. + + + + + Gets or sets a value that represents the degree to which the inner corners of the control are rounded. This is a dependency property. + + + + + Gets or sets the ToggleCornerRadius dependency property. + + + + + Gets or sets the ButtonCornerRadius dependency property. + + + + + Sets the visual appearance of the chrome not to render in Normal mode. + + + + + Gets the ToggleContentRotateAngle property. + + + + + Sets the ToggleContentRotateAngle property. + + + + + Gets or sets the animation that will be used for the popup element. + + + + + A ToggleButton control. + + + + + Identifies the CornerRadius property. + + + + + Identifies the InnerCornerRadius property. + + + + + Identifies the IsBackgroundVisible property. + + + + + Identifies the Activate routed event. + + + + + Identifies the PreviewClick property. + + + + + Initializes a new instance of the RadToggleButton class. + + + + + Occurs when button is clicked. + + + + + Occurs when the content will be Clicked. + If the event handler set True for the Handled property then the button will not be clicked. + + + + + Gets or sets a value that represents the degree to which the corners of the control are rounded. This is a dependency property. + + + + + Gets or sets a value that represents the degree to which the inner corners of the control are rounded. This is a dependency property. + + + + + Sets the visual appearance of the chrome not to render in Normal mode. + + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call + . + + + + + Called when a control is clicked by the mouse or the keyboard. + + + + + Invoke on mouse enter. + + + + + Invoke on mouse leave. + + + + + Invoke on mouse left button up. + + + + + Invoke on focus lost. + + + + + Invoked on got focus. + + + + + Creates a RadToggleButtonAutomationPeer. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + A ToggleSwitch button control. + + + + + Identifies the CheckedContent property. + + + + + Identifies the CheckedContentTemplate property. + + + + + Identifies the UncheckedContent property. + + + + + Identifies the UncheckedContentTemplate property. + + + + + Identifies the ContentPosition property. + + + + + Identifies the TrackWidth property. + + + + + Identifies the TrackHeight property. + + + + + Identifies the ThumbWidth property. + + + + + Identifies the ThumbHeight property. + + + + + Gets or sets the content that is displayed when the toggle switch is in the checked state. + + + + + Gets or sets the template that defines the appearance of the control's checked state content. + + + + + Gets or sets the content that is displayed when the toggle switch is in the unchecked state. + + + + + Gets or sets the template that defines the appearance of the control's unchecked state content. + + + + + Gets or sets the position of the content area of the toggle switch button. + + + + + Gets or sets the width of the switch button track. + + + + + Gets or sets the height of the switch button track. + + + + + Gets or sets the width of the switch button thumb. + + + + + Gets or sets the height of the switch button thumb. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates a RadToggleButtonAutomationPeer. + + + + + Invoked whenever application code or internal processes + (such as a rebuilding layout pass) call. + . + + + + + Determines possible positions of the toggle switch button checked and unchecked contents. + + + + + Both checked and unchecked contents are displayed at the left side of the toggle switch button. + + + + + Both checked and unchecked contents are displayed at the right side of the toggle switch button. + + + + + The checked content is displayed at the right side of the toggle switch button, while the unchecked content is displayed at the left side of the control. + + + + + Determines the major arrow geometry types for the callout. + + + + + No arrow. + + + + + Triangle or line arrow consisted of 3 pivot points. + + + + + Series of circles. + + + + + Series of ellipses. + + + + + Callout animations provided by AnimationManager. + + + + + No animation. + + + + + A 'Fade' animation type. + + + + + A 'Move' animation type. + + + + + A 'Reveal' animation type. + + + + + A 'Scale' animation type. + + + + + Combination of 'Fade' and 'Move' animations. + + + + + Combination of 'Fade' and 'Reveal' animations. + + + + + Combination of 'Fade' and 'Scale' animations. + + + + + Represent a service that provides methods for showing a control via animated popup. + + + + + Identifies the PopupOpening routed event. + + + + + Identifies the PopupOpened routed event. + + + + + Identifies the PopupClosing routed event. + + + + + Identifies the PopupClosed routed event. + + + + + Gets or sets a value indicating whether the show/close animations for all callout controls in the application will be enabled. + If is False, this property has no effect. + + + + + Shows a callout in an animated popup over the provided placement target object. + + The callout to show. + The placement target. + + + + Shows a callout in an animated popup over the provided placement target with a custom popup settings. + + The callout to show. + The placement target. + The settings for popup and animation. + + + + Closes the parent popup of the given popup if any. + + The callout which is previously shown in a popup. + + + + Adds handler for the PopupOpening event. + + The target. + The handler. + + + + Removes handler for the PopupOpening event. + + The target. + The handler. + + + + Adds handler for the PopupClosing event. + + The target. + The handler. + + + + Removes handler for the PopupClosing event. + + The target. + The handler. + + + + Adds handler for the PopupOpened event. + + The target. + The handler. + + + + Removes handler for the PopupOpened event. + + The target. + The handler. + + + + Adds handler for the PopupClosed event. + + The target. + The handler. + + + + Removes handler for the PopupClosed event. + + The target. + The handler. + + + + Closes all callouts in open popups. + + + + + Determines the major callout geometry types. + + + + + Rectangle geometry. User can additionally set and control arrow via the , + , and properties. + + + + + Rounded rectangle geometry. User can additionally set and control arrow via the , + , and properties. + + + + + Ellipse geometry. User can additionally set and control arrow via the + and properties. + + + + + Cloud geometry. + + + + + Kaboom geometry, cloud with triangles instead of arcs. + + + + + User should provide custom geometry via the property. + + + + + Panel which measures its children like a when is true, otherwise it acts like Grid. + + + + + Gets or sets a value indicating whether this panel will measure its children with infinity like in . + + + + + Provides the behavior for the "Measure" pass of layout. + + The available size that this element can give to child elements. + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + Provides the behavior for the "Arrange" pass of layout. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + Event handler for the . + + The placement target of the popup / callout. + Cancellable event args. + + + + Event handler for the . + + The placement target of the popup / callout. + Cancellable event args. + + + + Settings for configuring the callout popup and its showing animation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the host popup of the callout will automatically close. + If true, the Mouse is captured in the callout with . + If false, user is responsible for closing the popup either manually or with + or methods. + + + + + Gets or sets a value indicating whether the host popup will move along with the parent window of the placement target. + This property has effect only when is false. + + + + + Gets or sets the type of show animation. + + + + + Gets or sets the type of close animation. + + + + + Gets or sets the duration of show animation, in seconds. + + + + + Gets or sets the duration of close animation, in seconds. + + + + + Gets or sets the easing function of the show animation. + + + + + Gets or sets the easing function of the close animation. + + + + + Gets or sets the delay of show animation, in seconds. + + + + + Gets or sets the delay of close animation, in seconds. + + + + + Gets or sets the placement of the popup host. + + + + + Gets or sets a value indicating whether the popup will be auto-centered to the placement target. + This property applies when is set to + , , or . + + + + + Gets or sets the vertical offset of the host popup. + When is set to true, this value is added to the calculated 'auto-centered' vertical offset of the popup. + + + + + Gets or sets the horizontal offset of the host popup. + When is set to true, this value is added to the calculated 'auto-centered' horizontal offset of the popup. + + + + + Gets or sets a value indicating whether the popup will be shown in intended placement position even if it exceeds the monitor boundaries. + Default value is false. + + + + + Gets or sets a delegate handler method that positions the System.Windows.Controls.Primitives.Popup control. The System.Windows.Controls.Primitives.CustomPopupPlacementCallback delegate method that provides placement information for the System.Windows.Controls.Primitives.Popup control. The default is null. + + + + + Gets or sets the Popup animation that will be applied to the popup hosting the + This animation applies to the popup only and does not conflict with the + animation, applied to the callout. + + + + + A path-like content control which can point to other objects via arrow. It has body (content) part and an arrow part. + Can be used either in XAML or in tooltip / popup scenarios. + + + + + Identifies the CalloutType property. + + + + + Identifies the ArrowType property. + + + + + Identifies the Geometry property. + + + + + Identifies the Geometry property. + + + + + Identifies the ArrowBasePoint1 property. + + + + + Identifies the ArrowBasePoint2 property. + + + + + Identifies the ArrowAnchorPoint property. + + + + + Identifies the MeasurePathWithInfinity property. + + + + + Identifies the Stretch property. + + + + + Identifies the TextWrapping property. + + + + + Identifies the TextTrimming property. + + + + + Identifies the TextAlignment property. + + + + + Identifies the CornerRadius property. + + + + + Identifies the StrokeDashArray property. + + + + + Identifies the StrokeThickness property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the desired (body) geometry of the callout control. + + + + + Gets the combined (body and arrow) geometry of the callout control. + + + + + Gets or sets the callout type of the callout control. + + + + + Gets or sets the arrow type of the callout control. + + + + + Gets or sets the first base point of the arrow geometry. + + + + + Gets or sets the second base point of the arrow geometry. + + + + + Gets or sets the anchor point of the arrow geometry. + + + + + Gets or sets a value indicating whether the path in the control template is measured with infinity or not. + + + + + Gets or sets the stretch of the path from the control template. + + + + + Gets or sets the text wrapping mode of the underlying TextBlock. + + + + + Gets or sets the text trimming mode of the underlying TextBlock. + + + + + Gets or sets the text alignment of the underlying TextBlock. + + + + + Gets or sets the corner radius used for the geometry. + + + + + Gets or sets the stroke dash array of the underlying path. + + + + + Gets or sets the stroke thickness of the underlying path. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Creates a RadCalloutAutomationPeer. + + + + + Provides the behavior for the "Measure" pass of layout. + + The available size that this element can give to child elements. + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + Builds the base (body) geometry which will be combined with the main geometry for the body of the callout. + + The built base geometry for the callout. + + + + Builds the arrow geometry which will be combined with the main geometry for the body of the callout. + + The built arrow geometry. + + + + Renders visual states of a button. + + + + + + Identifies the CornerRadius dependency property. + + + + + Identifies the InnerCornerRadius dependency property. + + + + + Identifies the Orientation property. + + + + + Identifies the RenderEnabled property. + + + + + Identifies the RenderNormal property. + + + + + Identifies the RenderActive property. + + + + + Identifies the RenderHighlighted property. + + + + + Identifies the RenderSelected property. + + + + + Identifies the RenderChecked property. + + + + + Identifies the RenderMouseOver property. + + + + + Identifies the RenderPressed property. + + + + + Identifies the RenderFocused property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the ButtonChrome class. + + + + + Identifies the CornerRadius dependency property. + + + + + Identifies the CornerRadius dependency property. + + + + + Sets the visual appearance of the chrome to render Horizontal or Vertical button. + + + + + Sets the visual appearance of the chrome to render Enabled. + + + + + Sets the visual appearance of the chrome not to render in Normal mode. + + + + + Sets the visual appearance of the chrome not to render in Active mode. + + + + + Sets the visual appearance of the chrome to render in Highlighted mode. + + + + + Sets the visual appearance of the chrome to render in Selected mode. + + + + + Sets the visual appearance of the chrome to render in Selected mode. + + + + + Sets the visual appearance of the chrome to render MouseOver. + + + + + Sets the visual appearance of the chrome to render Pressed state. + + + + + Sets the visual appearance of the chrome to render Focused state. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Renders shadow image. + + + + + Initializes a new instance of the ShadowChrome class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Prepares ellipse-like geometry with optional segments, start/end angles, rounded corners, different density of the segments etc. + + + + + Defines a range color definition for use in . + + + + + The color of the current range. + + + + + The start of the current range. + + + + + The end of the current range. + + + + + Determines whether the fill of the range is a gradient. + + + + + A progress bar control with a circular progress track. + + + + + This property does not apply to RadCircularProgressBar. + + + + + This property does not apply to RadCircularProgressBar. + + + + + This property does not apply to RadCircularProgressBar. + + + + + Identifies the StartAngle dependency property. + + + + + Identifies the EndAngle dependency property. + + + + + Identifies the Segments dependency property. + + + + + Identifies the SegmentsDensity dependency property. + + + + + Identifies the UseRoundedSegments dependency property. + + + + + Identifies the TrackStartRadius dependency property. + + + + + Identifies the TrackEndRadius dependency property. + + + + + Identifies the IndicatorStartRadius dependency property. + + + + + Identifies the IndicatorEndRadius dependency property. + + + + + Identifies the TrackFill dependency property. + + + + + Identifies the IndicatorFill dependency property. + + + + + Identifies the IndicatorStroke dependency property. + + + + + Identifies the IndicatorThickness dependency property. + + + + + Identifies the SecondaryIndicatorFill dependency property. + + + + + Identifies the IndeterminateIndicatorRatio dependency property. + + + + + Identifies the SecondaryValue dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating the start angle of the progress track and indicator in degrees. Default value is 0. + + + + + Gets or sets a value indicating the end angle of the progress track and indicator in degrees. Default value is 360. + + + + + Gets or sets the number of segments. + + + + + Gets or sets the density of the segments. + It is value in range [0-1] with a default value of 0.95. + + + + + Gets or sets a value indicating whether the segments are rounded. Default value is false. + + + + + Gets or sets the track start radius (inner radius) which is relative to the radius (half size) of the . + Default value is 0.8. + + + + + Gets or sets the track end radius (outer radius) which is relative to the radius (half size) of the . + Default value is 1.0. + + + + + Gets or sets the indicator start radius (inner radius) which is relative to the radius (half size) of the . + Default value is 0.8. + + + + + Gets or sets the indicator end radius (outer radius) which is relative to the radius (half size) of the . + Default value is 1.0. + + + + + Gets or sets the fill of the track. + + + + + Gets or sets the fill of the indicator. + + + + + Gets or sets the stroke of the indicator. + + + + + Gets or sets the stroke thickness of the indicator. + + + + + Gets or sets the ratio of the indicator part which will be animated when the control is in indeterminate state. + + + + + Gets or sets the fill of the secondary indicator. + + + + + Gets or sets the value visualized by the secondary indicator. + + + + + Gets the list of range color definitions of the progress bar. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + + + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific + implementation. + + + + Represents the converter that converts Color values to and from Brush values. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + A struct representing a color comprised of Cyan, Magenta, Yellow, Key (Black) and Alpha channels. + + + + + Initializes a new instance of the struct. + + The cyan channel. + The magenta channel. + The yellow channel. + The key (black) channel. + The alpha channel. + + + + Gets the alpha (opacity) channel of the instance. + + The alpha channel. + + + + Gets the cyan channel of the instance. + + The cyan channel. + + + + Gets the key (black) channel of the instance. + + The key channel. + + + + Gets the magenta channel of the instance. + + The magenta channel. + + + + Gets the yellow channel of the instance. + + The yellow channel. + + + + Implements the operator ==. + + The instance1. + The instance2. + + The result of the operator. + + + + + Implements the operator !=. + + The instance1. + The instance2. + + The result of the operator. + + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, false. + + + + + Compares the two instances. + + The other instance. + + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + A struct representing a Hex color representation of a color. + + + + + Initializes a new instance of the struct. + + The hex value. + + + + Gets the hex value of the class. + + The value. + + + + Implements the operator ==. + + The instance1. + The instance2. + + The result of the operator. + + + + + Implements the operator !=. + + The instance1. + The instance2. + + The result of the operator. + + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, false. + + + + + Compares this instance to another instance. + + The other instance. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + A struct representing a color comprised of Hue, Luminance, Saturation and Alpha channels. + + + + + Initializes a new instance of the struct. + + The hue channel. + The luminance channel. + The saturation channel. + The alpha channel. + + + + Gets the alpha (opacity) channel of the instance. + + The alpha channel. + + + + Gets the hue channel of the instance. + + The hue channel. + + + + Gets the luminance channel of the instance. + + The luminance channel. + + + + Gets the saturation channel of the instance. + + The saturation channel. + + + + Implements the operator ==. + + The instance1. + The instance2. + + The result of the operator. + + + + + Implements the operator !=. + + The instance1. + The instance2. + + The result of the operator. + + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, false. + + + + + Compares the two instances. + + The other instance. + + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + A struct representing a color comprised of Hue, Saturation, Value and Alpha channels. + + + + + Initializes a new instance of the struct. + + The hue channel. + The saturation channel. + The value channel. + The alpha channel. + + + + Gets the alpha (opacity) channel of the instance. + + The alpha channel. + + + + Gets the hue channel of the instance. + + The hue channel. + + + + Gets the saturation channel of the instance. + + The saturation channel. + + + + Gets the value channel of the instance. + + The value channel. + + + + Implements the operator ==. + + The instance1. + The instance2. + + The result of the operator. + + + + + Implements the operator !=. + + The instance1. + The instance2. + + The result of the operator. + + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, false. + + + + + Compares the two instance. + + The other instance. + + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + A struct representing a color comprised of Red, Green, Blue and Alpha channels. + + + + + Initializes a new instance of the struct. + + The red channel. + The green channel. + The blue channel. + The alpha channel. + + + + Initializes a new instance of the struct. + + The color. + + + + Gets the alpha (opacity) channel of the instance. + + The alpha channel. + + + + Gets the blue channel of the instance. + + The blue channel. + + + + Gets the green channel of the instance. + + The green channel. + + + + Gets the red channel of the instance. + + The red channel. + + + + Implements the operator ==. + + The instance1. + The instance2. + + The result of the operator. + + + + + Implements the operator !=. + + The instance1. + The instance2. + + The result of the operator. + + + + + Determines whether the specified is equal + to the current . + + The to compare with the current + . + + True if the specified is equal to the + current ; otherwise, false. + + + + + Compares the two instance. + + The other instance. + + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + A class that converts all the available color schemas (RGB, HLS, HSV, HEX and CMYK) between each other. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the ColorConverter instance. + + + + + Provides a dictionary with known colors and their hex representation. + + + + + Creates the color from string. + + The value. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + Converts a to a . + + The color. + + + + + A helper class containing named colors. + + + + + Initializes a new instance of the class. + + The info. + The context. + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets whether application have FullTrust permissions. + + + + + A helper class: + - provide an unique value if needed. + + + + + Validate the given id: if it is empty string then a new (and valid) ID is returned. + + The value to validate. + A string value to concatenate with the unique ID. + A valid ID. + + + + Provides methods that allow getting property values without reflection. + + + + + Gets the value of the property specified by the provided propertyPath. + + The instance which property value will be returned. + The path of the property which value will be returned. + + + + Returns a Function that will return the value of the property, specified by the provided propertyPath. + + The type of the instance which property will be returned. + The path of the property which value will be returned. + + + + Gets the value of the specified item using the provided Binding. + + The item. + The binding. + The value of the item. + + + + Wrapper around the methods which retries the requested action if the Clipboard is currently busy + and do not throw Exceptions. + + + + + Request for a simple action. + + + + + Initializes a new instance of the class. + + The action. + + + + Executes this instance. + + + + + Base class for delayed action calls. + + + + + Executes this instance. + + + + + Request for an action that takes one parameter. + + The first parameter. + + + + Initializes a new instance of the class. + + The action. + The first parameter. + + + + Executes this instance. + + + + + Request for an action that takes two parameters. + + The first parameter. + The second parameter. + + + + Initializes a new instance of the class. + + The action. + The first parameter. + The second parameter. + + + + Executes this instance. + + + + + Request for an action that takes two parameters. + + The first parameter's type. + The second parameter's type. + The third parameter's type. + + + + Initializes a new instance of the class. + + The action. + The first parameter. + The second parameter. + The third parameter. + + + + Executes this instance. + + + + + Utility class that adds missing in Silverlight methods. + + + + + Gets the values. + + The type of the enum. + All enum value. + + + + Gets the values. + + Type of the enum. + All enum value. + Given enumType is not . + enumType is null. + + + + A helper class used to convert framework elements to image snapshots. + + + + + Clones an existing image element so it can be placed within different panels simultaneously. + + + + + Represents a custom markup extension for creating geometries. + + + + + Initializes a new instance of the class. + + + + + The type of the geometry. + + + + + When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension. + + Object that can provide services for the markup extension. + + The object value to set on the property where the extension is applied. + + + + + Defines common geometry types. + + + + + Circle geometry. + + + + + Ellipse geometry. + + + + + Rectangle geometry. + + + + + Rounded rectangle geometry. + + + + + Square geometry. + + + + + Triangle geometry. + + + + + Right triangle geometry. + + + + + Pentagon geometry. + + + + + Hexagon geometry. + + + + + Heptagon geometry. + + + + + Octagon geometry. + + + + + Star with 5 edges geometry. + + + + + Cloud geometry. + + + + + Oval geometry. + + + + + Geometry factory class for producing basic geometries. + + + + + Initializes static members of the class. + + + + + Gets the geometries. + + + + + Gets a geometry of a specified geometry type. + + + + + Helper class that parses geometries to strings and strings to geometries. + Note that strings are created for serialization purposes and cannot be recognized as Geometry Data by the WPF XAML parser. + + + + + Main back conversion routine - converts PathGeometry object to its string equivalent. + + Path Geometry object. + String equivalent to PathGeometry contents. + + + + Main parser routine, which loops over each char in received string, and performs actions according to command/parameter being passed. + + String with path data definition. + PathGeometry object created from string definition. + + + + Removes a framework element from the VisualTree. + + The element to remove. + true if successful; false if not. + + + + All elements with sophisticated localization mechanism have to implement this interface. + + + + + A method to supply element with the localized data. + + + + + + Provides a type converter to convert Image objects from String representation. + + + + + Overloaded. Returns whether this converter can convert an object of one type to the type of this converter. + + An ITypeDescriptorContext that provides a format context. + A Type that represents the type you wish to convert from. + true if this object can perform the conversion; otherwise, false. + + + + Converts the given value object to a Image object. + + An ITypeDescriptorContext that provides a format context. + A CultureInfo that specifies the culture to which to convert. + The Object to convert. + An Object that represents the converted value. + + + + Abstracts the mouse event args to allow easier testing of mouse-related events. + + + + + Abstracts the mouse event args to allow easier testing of mouse-related events. + + + + + Represents a utility that creates new path geometry from a given string. + + + + + Initializes a new instance of the class. + + The abbreviated(string) geometry. + + + + Parses the string data from the constructor. + + Returns the new PathGeometry object. + + + + Contains helper extension methods for the ItemsControl class. + + + + + Executes the given action on each container item of the control. + + The type of container expected, depends on the ItemControl class. + The ItemsControl instance. + The action to execute on the items. + + + + Enumerates the containers of a given ItemsControl. + + The expected type of the containers. + The target ItemsControl. + An enumerator for the containers of the items control. + + + + Gets the items panel from the visual tree of the control. + + The items control, which panel will be returned. + The which will arrange the items. + + + + Represents the converter that converts the current culture to a localized string using the ConverterParameter for key. + + + + + Converts a value. + + The culture. + The type of the binding target property. + The key of the localization string. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + A localization manager class. + + + + + Identifies the ResourceKey attached property. + + + + + Occurs when a property value changes. + + + + + Holder of the only possible Localization Manager. + + + + + Default culture to follow if the specific one is null. + This is an easy way to override the culture without instantiating a new manager. + + + + + Default resource manager to follow if the specific one is null. + This is an easy way to override the resource manager without instantiating a new manager. + + + + + Gets or sets whether the dynamic localization is enabled. + + + + + Gets or sets specific resource manager. + + + + + A specific culture to follow. + + + + + Returns a string related to the specified key. + + The key. + + + + + Returns the value of the ResourceKey property related to the specified object. + + The item to check. + + + + + Set the value of the ResourceKey property related to the specified object. + + The item to be initialized. + The supplied value. + + + + Returns a string related to the specified key and culture. + + The key. + A value relative to the specified key. + + + + This class presents a way to query the state of the various keyboard modifier keys. + It also allows you to check the state of the shortcut key for the current platform. + + + The different platforms Silverlight runs on employ differing input conventions. Thus shortcuts for common actions such as Copy, Paste and Select All + are activated using one key on Windows (Control), but using another on Mac OS X (Apple). Using this class should save you tedious platform checks. + It is inadvisable, however, to use the IsShortcutKeyDown property before you've researched what the accepted shortcut for the relevant platform is. + Even though this class addresses a Silverlight scenario, it will also work on WPF. + + + + + Gets or sets the PlatformID. + + You only need to use this if you wish to mock this class. + + + + Gets or sets the Function that provides a ModifierKeys value. + + You only need to use this if you wish to mock this class. + + + + Gets the keyboard modifier keys. + + + + + Gets a value indicating whether the platform-specific shortcut meta key is pressed. + + + For most systems (Windows + Linux) the shortcut key is Control. However, under Mac OS X the shortcut key is Apple (Command). + Note that you still have to know if the relevant shortcut on Mac uses Command, because it can be entirely different. + + + + + Gets a value indicating whether the Control key is pressed. + + + true if the Control key is pressed; otherwise, false. + + + + + Gets a value indicating whether the Alt key is pressed. + + + true if the Alt key is pressed; otherwise, false. + + + + + Gets a value indicating whether the Shift key is pressed. + + + true if the Shift key is pressed; otherwise, false. + + + + + Gets a value indicating whether the Apple (Command) key is pressed. + + + true if the Apple (Command) key is pressed; otherwise, false. + + + This is only applicable on Silverlight under Mac OS X. + + + + + + + + + + Returns a string related to the specified key and culture. + + The key. + A value relative to the specified key. + + + + Provides an attached property for easier handling of Mouse wheel for DropDownButton, SplitButton, ColorPicker, DateTimePicker, TimeSpanPicker, CalculatorPicker, Breadcrumb. + + + + + Gets a value indicating whether the control should handle mouse when its drop-down part is open. + + + + + Sets a value indicating whether the control should handle mouse when its drop-down part is open. + + + + + Registers the HandleMouseWheelWhenOpen attached property. + + + + + Specifies three position alignment. + + + + + Alignment to the start of the parent container. Can be left, top or other depending on the context. + + + + + Alignment in the center of the parent container. + + + + + Alignment to the end of the parent container. Can be right, bottom or other depending on the context. + + + + + Static container for the Theme attached property. + + + + + Gets whether a control is hosted within element host. + + + True if the element is in element host; otherwise, False. + + + + Gets whether a control is running in the context of a designer. + + + True if this instance is in design mode; otherwise, False. + + + + + Removes the element at the given index. Worst complexity is + (N-InsertIndex) + Log(N)*NonDefaultsInRange(N-InsertIndex). + + The index at which to remove the item. + + + + Coerce Item before it is selected. + + + + + True if there is a SelectionChange currently in progress. + + + + + Commit selection changes. + + + + + Begin tracking selection changes. + + + + + Cancels the currently active SelectionChanger. + + + + + Queue something to be added to the selection. + Does nothing if the item is already selected. + + + + + Queue something to be removed from the selection. + Does nothing if the item is not already selected. + + + + + Select just this item; all other items in Selection will be removed. + + + + + Update the InternalSelection. + + + + + Helper TabStrip extensions. + + + + + Returns the rounded equivalent of the given size. + + + + + Returns a new size with its width and height swapped. + + + + + Describes a sorting state. + + + + + Column is sorted in Ascending order. + + + + + Column is sorted in Descending order. + + + + + No column sorting. + + + + + Provides functionality for changing control themes. + + + + + Gets or sets whether StyleManager will apply themes on controls. + True by default for normal assemblies (with XAML) and false by default for assemblies without XAML. + + + + + Identifies the Theme attached property. + + + + + Specifies a Theme that will be automatically applied on all controls in the application. + + + + + Gets the theme of the specified . + + The element to get the theme of. + + + + + Sets the theme of the specified . + + The element to set the theme of. + The new theme to set. + + + + Used to change the DefaultStyleKey of control. + + The control whose DefaultStyleKey should change. + The control type. + + + + Sets the theme of the specified . + + The element to set the theme of. + Parent that supplies the theme. + + + + Sets the theme of the specified . + + The element to set the theme of. + Parent that supplies the theme. + + + + Initializes a new instance of the TypedValueChangedEventArgs class. + + The old value. + The new value. + + + + Gets the new value. + + The new value. + + + + Gets the old value. + + The old value. + + + + Contains the location of the Theme. + + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Provides data for an event raised when the visibility of the element has changed. + + + + + Initializes a new instance of the class. + + The new visibility. + + + + Gets the new visibility. + + The new visibility. + + + + Used when querying the edge of the screen on which the taskbar is located. + + + + + Convert a point in device independent pixels (1/96") to a point in the system coordinates. + + A point in the logical coordinate system. + Returns the parameter converted to the system's coordinates. + + + + Convert a point in system coordinates to a point in device independent pixels (1/96"). + + A point in the physical coordinate system. + Returns the parameter converted to the device independent coordinate system. + + + + Scale a rectangle in system coordinates to a rectangle in device independent pixels (1/96"). + + A rectangle in the physical coordinate system. + Returns the parameter converted to the device independent coordinate system. + + + + Scale a rectangle in system coordinates to a rectangle in device independent pixels (1/96"). + + A rectangle in the physical coordinate system. + Returns the parameter converted to the device independent coordinate system. + + + + This method applies scale factor to the before calling DevicePixelsToLogical. + This is needed when PerMonitorDpiAwareness is enabled. + + + + + This method applies scale factor to the before calling DevicePixelsToLogical. + This is needed when PerMonitorDpiAwareness is enabled. + + + + + Convert a rectangle in device independent pixels (1/96") to a rectangle in the system coordinates. + This is needed when PerMonitorDpiAwareness is enabled. + + + + + Gets the scale factor set to the monitor the window is currently located on. + The main monitor's DPI does not affect the return value. + + The window for which to get the monitor's DPI. + A double value representing the scale factor. + + + + Gets the scale factor set to the monitor the window is currently located on. + The main monitor's DPI does not affect the return value. + + The window's handle for which to get the monitor's DPI. + A double value representing the scale factor. + + + + Wrapper for common Win32 status codes. + + + + The operation completed successfully. + + + Incorrect function. + + + The system cannot find the file specified. + + + The system cannot find the path specified. + + + The system cannot open the file. + + + Access is denied. + + + The handle is invalid. + + + Not enough storage is available to complete this operation. + + + There are no more files. + + + The process cannot access the file because it is being used by another process. + + + The parameter is incorrect. + + + The data area passed to a system call is too small. + + + Cannot nest calls to LoadModule. + + + Illegal operation attempted on a registry key that has been marked for deletion. + + + Element not found. + + + There was no match for the specified key in the index. + + + An invalid device was specified. + + + The operation was canceled by the user. + + + The window class was already registered. + + + The specified DataType is invalid. + + + + Initializes a new instance of the Win32 struct. + + The integer value of the error. + + + Performs HRESULT_FROM_WIN32 conversion. + The Win32 error being converted to an HRESULT. + The equivilent HRESULT value. + + + Performs HRESULT_FROM_WIN32 conversion. + The equivalent HRESULT value. + + + Performs the equivalent of Win32's GetLastError(). + A Win32Error instance with the result of the native GetLastError. + + + + Compare two Win32 error codes for equality. + + The first error code to compare. + The second error code to compare. + Whether the two error codes are the same. + + + + Compare two Win32 error codes for inequality. + + The first error code to compare. + The second error code to compare. + Whether the two error codes are not the same. + + + FACILITY_NULL. + + + FACILITY_RPC. + + + FACILITY_DISPATCH. + + + FACILITY_STORAGE. + + + FACILITY_ITF. + + + FACILITY_WIN32. + + + FACILITY_WINDOWS. + + + FACILITY_CONTROL. + + + MSDN docked facility code for ESE errors. + + + FACILITY_WINCODEC (WIC). + + + Wrapper for HRESULT status codes. + + + S_OK. + + + S_FALSE. + + + E_PENDING. + + + E_NOTIMPL. + + + E_NOINTERFACE. + + + E_POINTER. + + + E_ABORT. + + + E_FAIL. + + + E_UNEXPECTED. + + + STG_E_INVALIDFUNCTION. + + + REGDB_E_CLASSNOTREG. + + + DESTS_E_NO_MATCHING_ASSOC_HANDLER. Win7 internal error code for Jump Lists. + There is no associated Handler for the given item registered by the specified application. + + + DESTS_E_NORECDOCS. Win7 internal error code for Jump Lists. + The given item is excluded from the recent docs folder by the NoRecDocs bit on its registration. + + + DESTS_E_NOTALLCLEARED. Win7 internal error code for Jump Lists. + Not all of the items were successfully cleared. + + + E_ACCESSDENIED. + Win32Error ERROR_ACCESS_DENIED. + + + E_OUTOFMEMORY. + Win32Error ERROR_OUTOFMEMORY. + + + E_INVALIDARG. + Win32Error ERROR_INVALID_PARAMETER. + + + INTSAFE_E_ARITHMETIC_OVERFLOW. + + + COR_E_OBJECTDISPOSED. + + + WC_E_GREATERTHAN. + + + WC_E_SYNTAX. + + + + Initializes a new instance of the HRESULT struct from an integer value. + + + + + + Retrieves HRESULT_FACILITY. + + + + + Retrieves HRESULT_CODE. + + + + + Get a string representation of this HRESULT. + + + + + + Convert the result of Win32 GetLastError() into a raised exception. + + + + + CombingRgn flags. RGN_*. + + + + + Creates the intersection of the two combined regions. + + + + + Creates the union of two combined regions. + + + + + Creates the union of two combined regions except for any overlapping areas. + + + + + Combines the parts of hrgnSrc1 that are not part of hrgnSrc2. + + + + + Creates a copy of the region identified by hrgnSrc1. + + + + + Non-client hit test values, HT*. + + + + + GetWindowLongPtr values, GWL_*. + + + + + SystemParameterInfo values, SPI_*. + + + + + WindowStyle values, WS_*. + + + + + Window message values, WM_*. + https://wiki.winehq.org/List_Of_Windows_Messages. + + + + + NotifyIcon notifications. + + + + + Window style extended values, WS_EX_*. + + + + + GetDeviceCaps nIndex values. + + + + Number of bits per pixel. + + + + + Number of planes. + + + + + Logical pixels inch in X. + + + + + Logical pixels inch in Y. + + + + + EnableMenuItem uEnable values, MF_*. + + + + + Possible return value for EnableMenuItem. + + + + Specifies the type of visual style attribute to set on a window. + + + Non-client area window attributes will be set. + + + + WindowThemeNonClientAttributes. + + + + Prevents the window caption from being drawn. + + + Prevents the system icon from being drawn. + + + Prevents the system icon menu from appearing. + + + Prevents mirroring of the question mark, even in right-to-left (RTL) layout. + + + A mask that contains all the valid bits. + + + + SetWindowPos options. + + + + + ShowWindow options. + + + + + SCF_ISSECURE. + + + + + Toolbar messages. + + + + + Auto selects the backdrop effect. + + + + + Disables the backdrop effect. + + + + + Applies Mica effect with generated wallpaper tint. + + + + + Applies Acrlic effect. + + + + + Applies blurred wallpaper effect, like Mica without tint. + + + + Defines options that are used to set window visual style attributes. + + + + A combination of flags that modify window visual style attributes. + Can be a combination of the WTNCA constants. + + + + + A bitmask that describes how the values specified in dwFlags should be applied. + If the bit corresponding to a value in dwFlags is 0, that flag will be removed. + If the bit is 1, the flag will be added. + + + + Width of left border that retains its size. + + + Width of right border that retains its size. + + + Height of top border that retains its size. + + + Height of bottom border that retains its size. + + + + Delegate declaration that matches WndProc signatures. + + + + + Minimum supported OS: Windows 10, version 1607. + + + + + Minimum supported OS: Windows 10, version 1607. + + + + + Shows or hides all pop-up windows owned by the specified window. + + A handle to the window that owns the pop-up windows to be shown or hidden. + If this parameter is TRUE, all hidden pop-up windows are shown. If this parameter is FALSE, all visible pop-up windows are hidden. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. + + + + + Retrieves a handle to the foreground window (the window with which + the user is currently working). The system assigns a slightly higher + priority to the thread that creates the foreground window than it + does to other threads. + + A handle to the foreground window. + + + + Is this using WPF4?. + + + There are a few specific bugs in Window in 3.5SP1 and below that require workarounds + when handling WM_NCCALCSIZE on the HWND. + + + + + Contains helper extension methods for the UIElement class. + + + + + Base class for all ViewModel classes. + It provides support for property change notifications and has a DisplayName property. + This class is abstract. + + + + + Initializes a new instance of the class. + + + + + Warns the developer if this object does not have + a public property with the specified name. This + method does not exist in a Release build. + + + + + Raised when a property on this object has a new value. + + + + + Invokes the specified action on the UI thread. + + An Action to be invoked on the UI thread. + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Supports scenarios with multiple UI threads where you need to invoke action on specific thread. + + + + + Raises this object's event. This method uses CallerMemberName attribute to identify the source property when called without parameter. + + The property that has a new value. + + + + Raises this object's event. + + The property that has a new value. + + + + Raises this object's event. + + + Use the following syntax: + this.OnPropertyChanged(() => this.MyProperty); + instead of: + this.OnPropertyChanged("MyProperty");. + + A MemberExpression, containing the property that value changed. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources. + false to release only unmanaged resources. + + + + Represents the converter that converts Brush values to and from Color and vice versa. It is somehow an opposite of the . + + + + + Gets the color of the given SolidColorBrush. + + + + + Creates a new SolidColorBrush from a Color. + + + + + Represents the converter that converts Color values with opacity as parameter to SolidColorBrush. + + + + + Returns the SolidColorBrush generated from the provided input. + + The color. + Value is not respected. + The opacity parameter. + Value is not respected. + + + + This method is not implemented. + + + + + Represents a converter that empties the value of a given CornerRadius based on the parameter passes. + + + + + Returns formatted corner radius based on the provided parameter. + + + + + + + + + + + + + DoubleToArcConverter MultiValueConverter for the Material theme. + Created to be used in the BusyIndicator Indeterminate state. + + + + + Receives value form 0 to 1, and diameter value and returns a path geometry, that is a segment of an ellipse + depending on the first value. + + Binding values in the order: boundDoubleValue, ellipseDiameter. + System.Windows.Media.Geometry. + + Invariant. + Geometry data. + + + + Returns null. + + + + + + Null. + + + + + + + + + Determines whether this instance [can convert from] the specified context. + + The context. + Type of the source. + + true if this instance [can convert from] the specified context; otherwise, false. + + + + + Returns whether the type converter can convert an object to the specified type to the type of this converter. + + The context. + The type you want to convert to. + + True if this converter can perform the conversion; otherwise, false. + + + is null. + + + + Converts from the specified value to the type of this converter. + + The context. + The culture. + The value to convert to the type of this converter. + The converted value. + The conversion cannot be performed. + + + + Converts from the specified value to the type of this converter. + + The context. + The culture. + The value. + Type of the destination. + + + + + + + + + + Determines whether this instance [can convert from] the specified context. + + The context. + Type of the source. + + true if this instance [can convert from] the specified context; otherwise, false. + + + + + Returns whether the type converter can convert an object to the specified type to the type of this converter. + + The context. + The type you want to convert to. + + True if this converter can perform the conversion; otherwise, false. + + + is null. + + + + Converts from the specified value to the type of this converter. + + The context. + The culture. + The value to convert to the type of this converter. + The converted value. + The conversion cannot be performed. + + + + Converts from the specified value to the type of this converter. + + The context. + The culture. + The value. + Type of the destination. + + + + + An IValueConverter that converts a LinearGradientBrush to a SolidColorBrush based on a parameter. + If there is no converter parameter or the same is not a valid one, the first stop of the LinearGradientBrush will be taken. + If the LinearGradientBrush has no stops, the result will be a transparent SolidColorBrush. + If a SolidColorBrush is to be converted, the same will simply be returned as a result. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + MultiBindingBooleanOrConverter. + + + + + Receives boolean values and returns true if at least one of the bindings evaluates to true. + + + + + + Boolean. + + + + Returns null. + + + + + + Null. + + + + Adds opacity to a specified or . + + + + + Converts the specified value. + + The value. + Type of the target. + The parameter. + The culture. + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + The value to be passed to the source object. + + + + + Modifies the passed thickness to thickness where only the required parameters are present. + E.g. 2 3 4 5 with parameter LeftTop is returned as 2 3 0 0. + + + + + Returns the passed Thickness value modified based on the parameter. + + + + Left, top, right, bottom string values in any combination or order. + + + + + + Not supported. + + The value. + + + + An IValueConverter that converts an object to a Type based on the parameter. + + + + + Converts an object value to Type. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Not implemented. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents converter, which converts string value to Uppercase. + + + + + Converts the specified value. + + The value. + Type of the target. + The separator to split pascal case strings. + The culture. + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + The value to be passed to the source object. + + + + + Represents a converter, which converts values. + + + + + Gets or sets the value that is returned by the method when the value parameter is true. + + + + + Gets or sets the value that is returned by the method when the value parameter is false. + + + + + Gets or sets the value that is returned by the method when the value parameter is null. + + + + + Converts a value. + Returns if the is true. + Returns if the is false. + Returns if the is null. + + + + + Converts a value. + Returns true if the equals . + Returns false if the equals . + Returns null in any other case. + + + + + An IValueConverter that converts a double to a Thickness based on the parameter. + + + + + Converts a numeric value to Thickness. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Not implemented. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents a converter, which converts values to a Visibility value using the given parameter. + + + + + Converts an value to a Visibility value. + + The value . + This parameter is not used. + + A value, which will be checked for containment in the passed . + + This parameter is not used. + + Visibility.Visible if the contains the specified . + + + + + Not implemented. + + + + + Represents converter, which converts Boolean value to Visibility enumeration value depending on parameter. + + + + + Converts a value depending on parameter. The parameter values can be before, after and inside. The converter returns true when + DropRelativePosition value is equal to specified parameter value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + + + + Parses the object to enumeration. + + Type of the enum. + The value. + + Parameter. + + + + Represents converter, which converts types to and from a + boolean value using the given parameter. + + + The can be with . Characters: ',' or ';' + can be used to split multiple values passed in the given parameter. + + + + + Converts a value to a Boolean one if it is one from the + specified in the values. + + The value . + This parameter is not used. + + One or more values, which will be check for equality + against the passed .Characters: ',' or ';' can be used to split + multiple values. + + This parameter is not used. + + A boolean value indicating whether the given is one from the specified in + the . Returns null if the or + are null. + + + + + Converts the Boolean value back to the first value passed in the + . + + The Boolean value. + This parameter is not used. + + One or more values. The first one will be return if the + is true. + + This parameter is not used. + + First value from the if the is true, + otherwise . + + + + + Represents converter, which converts types to and from a + boolean value using the given parameter. + + + The can be with . Characters: ',' or ';' + can be used to split multiple values passed in the given parameter. + + + + + Converts a value to a Boolean one if it is one from the + specified in the values. + + The value . + This parameter is not used. + + One or more values, which will be check for equality + against the passed .Characters: ',' or ';' can be used to split + multiple values. + + This parameter is not used. + + A boolean value indicating whether the given is one from the specified in + the . Returns null if the or + are null. + + + + + Converts the Boolean value back to the first value passed in the + . + + The Boolean value. + This parameter is not used. + + One or more values. The first one will be return if the + is true. + + This parameter is not used. + + First value from the if the is true, + otherwise . + + + + + Converts a zero based integer index to natural index. + 0 -> 1, 1 -> 2, 2 -> 3, etc. + Parameter can be used for setting bigger step. Default step is 1. + + + + + Converts an int by incrementing it by 1. + + + + + Not implemented. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the converter that converts Boolean values to and from 1 and 0 opacity. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents the converter that converts Boolean values to and from Visibility enumeration values. + InvertedBooleanToVisibilityConverter converts "true" to Visibility.Collapsed and "false" to Visibility.Visible. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Represents a converter that multiply the value by the passed parameter. + + + + + Returns multiplied value based on the provided parameter. + + + + + + + + + + + + + Represents converter that converts null or empty string + to Visibility values . + + + + + Converts to Visibility. + + The that will be used for conversion. + This parameter is not used. + This parameter is not used. + This parameter is not used. + + Visibility presentation of the object. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + A converted value. + This method is not implemented. Throws . + + + + Represents a converter that converts a number value to Visibility value. + + + + + Converts a number value (double or integer) to visibility. If the value is less than or equal to 0, returns Collapsed, otherwise returns Visible. + + + Visibility. + + + + + Converts Visibility to number - if is Visible returns 1, otherwise returns 0. + + + The Visibility value. + + + + + Represents converter that converts a glyph string value to a glyph number that can be data bound. + + + + + Converts a glyph string value to a glyph number that can be data bound. + + The glyph string value that will be used for conversion. + This parameter is not used. + This parameter is not used. + This parameter is not used. + A glyph number presentation of the object. + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + A null value. The method is not implemented. + + + + Represents converter that converts a value or an exponential string value representing the DateTime ticks to a object. + + + + + Converts a value or an exponential string value representing the DateTime ticks to a object. + + + + + Converts back the object to a value representing the DateTime ticks. + + + + + Represents converter, which converts Visual value to VisualBrush and sets the value as Visual of the brush. + + + + + Converts the specified Visual to a VisualBrush and sets the value as Visual of the brush. + + The value. + Type of the target. + The parameter. + The culture. + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + The value to be passed to the source object. + + + + + Contains methods and properties of a window. + + + + + Gets or sets the window's title. This is a dependency property. + + A that contains the window's title. + + + + Gets or sets the icon of the window. This is a dependency property. + + An that represents the window's icon. + + + + Activates the window and brings it to the foreground. + + + + + Opens the window. + + + + + Manually closes the window. + + + + + A window that can be used as a normal in XBAP application. It uses + as a placeholder. + + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the property. + + The identifier for the property. + + + + Identifies the property. + + The identifier for the property. + + + + Gets or sets the window's left edge. This is a dependency property. + + The position of the window's left edge. + + + + Gets or sets the window's top edge. This is a dependency property. + + The position of the window's top edge. + + + + Gets or sets the window's title. This is a dependency property. + + A that contains the window's title. + + + + Gets or sets the icon of the window. This is a dependency property. + + An that represents the window's icon. + + + + Gets or sets the of the window. This is a dependency property. + + The current of the window. The default value is + + + + Gets or sets the window startup location. + + The window startup location. + + + + Gets or sets whether the windows is opened. This is a dependency property. + + True if the window is opened, otherwise false. The default value is false + + + + Minimizes the window. + + + + + Activates the window and brings it to the foreground. + + + + + Opens the window. + + + + + Manually closes the window. + + + + + Maximizes the window. + + + + + Holds commands that can be used by a window. + + + + + Maximizes the window. + + + + + Minimizes the window. + + + + + Restores the window to Normal state. + + + + + Closes the window. + + + + + Closes the window with DialogResult true. + + + + + Closes the window with DialogResult false. + + + + + Gets value that represents the maximize window command. + + The maximize command. + + + + Gets value that represents the minimize window command. + + The minimize command. + + + + Gets value that represents the restore window command. + + The restore command. + + + + Gets value that represents the close window command. + + The close command. + + + + Gets value that represents the Confirm window command. + + The Confirm command. + + + + Gets value that represents the Cancel window command. + + The Cancel command. + + + + UI AutomationPeer class for RadExpander. + + + + + Initializes a new instance of the RadExpanderAutomationPeer class. + + + + + Gets the state, expanded or collapsed, of the control. + + The state, expanded or collapsed, of the control. + + + + Gets a control pattern that is associated with this AutomationPeer. + + + + + + + + + + Displays all child nodes, controls, or content of the control. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Casts the Owner to RadExpander or throws InvalidOperationException. + + + + + + Guaranties the enabled state of the RadExpander. + + + + + Calculates a RotationAngle based on a ExpandDirection. + + + + + Converts to Visibility. + + The that will be used for conversion. + This parameter is not used. + This parameter is not used. + This parameter is not used. + + Visibility presentation of the object. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + A converted value. + This method is not implemented. Throws . + + + + A class representing value property extensions for the TabNavigation of Telerik Input controls. + + + + + Identifies the IsTabStop dependency property. + If set to false the TextBox in the Template of the control won't receive focus when tabbing in/out. + + + + + Gets the value of IsTabStop attached property. + + The object to get the property for. + + + + + Sets the value of IsTabStop attached property. + + The object to set the property to. + + + + + Provides a standalone API for searching files in the windows file system. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Base abstract class for file searching in windows file system. + + + + + Gets or sets the search settings for this instance. + + + + + Fires on every portion of files found. The size of the portion is determined by the ResultsChunkItemsCount property of the . + + + + + Fires when the current search operation is completed, whether cancelled or not. + + + + + Used for splitting folder paths. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + Gets the 'SQL'-like search query when searching in indexed locations. + + + + + Gets the associated with the current when searching in indexed locations. + + + + + Gets the associated with the current file result when searching in non-indexed locations. + + + + + + + + + + + Runs in background thread. + + + + + Executes on the UI thread. + + + + + Executes in background thread. + + + + + Executes in background thread. + + + + + Executes in background thread. + + + + + Executes on the UI thread, fires the event. + + + + + Provides a way to extract property values by property names. + + + + + Gets the value of the property with the specified property name. + + + + + Gets the list of all property names of this instance. + + + + + Provides file / folder search in the windows file system. + + + + + Settings for customizing the search operation. + + + + + Searches for string pattern in the specified directory. + + + + + Performs async search with background timer which supports fast changing of the search parameters. + Suitable when typing the search string in a TextBox. + + + + + Cancels the current search asynchronously. + Should be invoked when search string is changed. + + + + + Stops the current search operation and releases the resources. + + + + + Fires when chunk (portion) of files is found. + + + + + Fires when search is completed automatically or by the user via cancellation. + + + + + Wrapper of class. + List of objects is returned in search results from when searching in indexed locations. + + + + + Initializes a new instance of the class. + + + + + Gets the names of all properties of this instance. + + + + + Gets the value of the property with the specified property name. + Returns null if there is no such property name. + + + + + + + + Gets or sets the value of the property specified by columnName. + Returns null if there is no such property name. + + + + + Wrapper of class. + List of objects is returned in search results from when searching in non-indexed locations. + + + + + Initializes a new instance of the class. + + + + + Gets the underlying object. + + + + + + + + + + + Event arguments for SearchCompleted event. + + + + + Initializes a new instance of the class. + + + + + The number files found before completion. + + + + + Gets a value indicating whether the search operation is cancelled by the user. + + + + + Event arguments for FileSearchProgressChanged event. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the current chunk of file wrappers found. + + + + + Settings class for . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the interval of time on which search parameters are invalidated when SearchAsyncWithTimer method is used. + + + + + Gets or sets the count of search items passed via the FileSearchProgressChanged event. + + + + + Gets or sets a value indicating whether the will return only folders. + + + + + TextBoxBehavior. + + + + + Gets the DelayUpdateTextOnTextChanged property. + + + + + Sets the DelayUpdateTextOnTextChanged property. + + + + + Provides the behavior of updating a TextBox's TextProperty after a given delay (in milliseconds). + + + + + Gets the whether text should be updated on each text change. + + The text box. + + + + + Sets whether text should be updated on each text change. + + The text box. + If set to true then text should be updated. + + + + Gets the whether text should be updated on enter. + + The text box. + + + + + Sets whether text should be updated on enter. + + The text box. + If set to true then text should be updated. + + + + Represents the UpdateTextOnEnter attached property. + + + + + Represents the UpdateTextOnTextChanged attached property. + + + + + Gets the whether SelectAll should be called when focus is got. + + The text box. + + + + + Sets whether SelectAll should be called when focus is got. + + The text box. + If set to true then SelectAll should be called when focus is got. + + + + Represents the SelectAllOnGotFocus attached property. + + + + + Gets the whether SelectAll should be called when mouse is triple clicked. + + The text box. + + + + + Sets whether SelectAll should be called when mouse is triple clicked. + + The text box. + If set to true then SelectAll should be called when focus is got. + + + + Represents the SelectAllOnTripleClick attached property. + + + + + Represents the SelectAllOnTripleClick attached property. + + + + + GlyphAdorner class for design time support of the TelerikWebUI glyph font. + Provides an attached property for TextBlock IsInDesignTime, which when set to true + allows the rendering of TelerikWebUI font glyphs in design time. + + + + + Identifies the GlyphString property. + + + + + Identifies the ShowGlyphInDesignTime property. + + + + + Getter for the ShowGlyphInDesignTime property. + This is a dependency property. + + + + + Setter for the ShowGlyphInDesignTime property. + This is a dependency property. + + + + + GlyphString property for the GlyphAdorner. + This is a dependency property. + + + + + Initializes a new instance of the class. + + TextBlock to be adorned. + + + + Override for the OnRender of the GlyphAdorner. + The glyph FormattedText and a rectangle of the Parent's background color are drawn here. + + + + + Override for the MeasureOverride of the GlyphAdorner. + + + + + Dispose adorner and clear values. + + + + + Enum for the for the . + + + + + Default empty value. + + + + + Identifies the export type. + + + + + Identifies the export type. + + + + + GlyphHelper is used by the RadGlyphAutomationPeer class. + + + + + Provides a runtime and design time for font glyphs. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Resets the theme in StyleManager scenario. + + + + + + + + Sets the default style key for StyleManager based on the current theme. + + + + + Gets or sets the glyph string value. + + + + + Gets or sets the background of the element. + + + + + Gets or sets the foreground of the element which would color the rendered glyph. + + + + + Gets or sets the font size of the element. + + + + + Gets or sets the name of the font to be used. + + + + + + + + + + + + + + Renders the formatted glyph. + + + + + + Creates a RadGlyphAutomationPeer. + + + + + Identifies the TelerikFontFamily property. + + + + + Identifies the TelerikFontFamily property. + + + + + Gets an for the chosen glyph. + + The glyph string. + The font size. + The color to render the glyph with. + The registered font family name to be used. + + + + + Gets a from the chosen glyph. + + The glyph string. + The registered font family name to be used. + + + + + Registers a font family to be used by all instances of and . + + + + + Registers a font family to be used by all instances of and . + + + + + Registers a font family to be used by all instances of and . + + + + + Registers a font family to be used by all instances of and . + + + + + Gets a list of all the registered fonts. + + + + + + Gets the of a registered font. + + The name of the font. + + + + + Registers an old version of font family to be used by all instances of . + + + + + Creates a typeface with default FontStyle, FontWeight and FontStretch from a FontFamily. + + + + + + + A MarkupExtension to provide the usage of font glyphs as an image source or path data. + + + + + Sets the default font size to be used when rendering glyphs. + + + + + Gets the default font size to be used when rendering glyphs. + + + + + Sets the default font name to be used when rendering glyphs. + + + + + Gets the default font name to be used when rendering glyphs. + + + + + Gets or sets the glyph to be used. + + + + + Gets or sets explicitly the . + + + + + Gets or sets the color to be used when creating the glyph. + Default value is black. + + + + + Gets or sets the size of the glyph to be used. + Default value is 16d. + + + + + Gets or sets the name of the registered font to be used. + Default value is TelerikWebUI. + + + + + + + + This class provides CornerRadius helper properties. + + + + + Identifies the ClipRadius attached property. + + + + + Identifies the ClipRadisOffset attached property. + + + + + Gets the clip radius. + + + + + Sets the clip radius. + + + + + Gets the clip radius offset. + + + + + Sets the clip radius offset. + + + + + Defines constants that specify the type of ValidationErrorTemplate. + + + + + Validation.ErrorTemplate will be shown with the setter's value. + + + + + Validation.ErrorTemplate will be shown as a tooltip. + + + + + Validation.ErrorTemplate will be shown as a static message positioned on the right side of the control. + + + + + Validation.ErrorTemplate will be shown as a static message on keyboard focus. + + + + + This class represents a helper which allows for the creation of custom cursors. + + + + + Creates a cursor from a cursor file. + + + + + Creates a cursor from a stream. + + + + + Defines different highlight modes for . + + + + + Only the first match should be highlighted. + + + + + Only the last match should be highlighted. + + + + + All matches should be highlighted. + + + + + Stores information for a portion of the RadHighlightTextBlock text that needs to be highlighted. + + + + + Initializes a new instance of the class. + + + + + Gets the portion of the text that will be highlighted. + + + + + Gets the starting index of the match within the entire text. + + + + + Gets the length of the matching text. + + + + + Gets the foreground that will be applied to this match. + + + + + Gets the background that will be applied to this match. + + + + + Gets the TextRange that will be highlighted. + + + + + A custom TextBlock control that allows for emphasizing a part of its text. + + + + + Identifies the HighlightMode dependency property. + + + + + Identifies the HighlightText dependency property. + + + + + Identifies the HighlightForeground dependency property. + + + + + Identifies the HighlightBackground dependency property. + + + + + Identifies the IsCaseSensitive dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the portion of the Text which should be highlighted. + + + + + Gets or sets the foreground of the highlighted text. + + + + + Gets or sets the background of the highlighted text. + + + + + Gets or sets the highlight mode. + + + + + Gets or sets a boolean value indicating whether the Text will be searched for matches in a case sensitive manner. + + + + + Resets the theme. + + + + + Returns the list of objects indicating the parts of the text that need to be highlighted. + + + + + Applies the styling to the TextRange instance created from the HighlightTextInfo. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Sets the default style key for StyleManager based on the current theme. + + + + + Creates a RadHighlightTextBlockAutomationPeer. + + + + + Represents IconResource MarkupExtension. + + + + + + Gets or sets the icon sources. + + The icon sources. + + + + Gets or sets the icon relative path. + + The icon relative path. + + + + Gets or sets the string format for constructing the path. The bound control's DataContext is used as a parameter value. + + The string format. + + + + Initializes a new instance of the class. + + + + + When implemented in a derived class, returns an object that is provided + as the value of the target property for this markup extension. + + A service provider helper that can provide services + for the markup extension. + + The object value to set on the property where the extension is applied. + + + + + Represents the IconSources resource object. + + + + + Gets or sets the light base path. + + The light base path. + + + + Gets or sets the dark base path. + + The dark base path. + + + + Gets or sets the modern base path. + + The modern base path. + + + + Gets or sets the source path. + + The source path. + + + + Initializes a new instance of the class. + + + + + Changes the icons set. + + The icon set. + + + + Occurs when a property value changes. + + + + + Represents the icons sets. + + + + + The key for the light icons set. + + + + + The key for the icons set for dark themes. + + + + + The key for the modern icons set. + + + + + Describes a hierarchy. + + + + + Get an enumeration with the child items of the provided . + + The item children are requested for. + The children of the . + + + + Gets a child of at the . + + The item child is requested for. + The index of the requested child. + The child of at . + + + + Gets the bottom level group for the given item. + + The collection view to use for searching. + The item used for searching the bottom level group. + The bottom level group in which the given item is included. + + + + Total number of indices represented in the table. + + + + + Returns true if the table is empty. + + + + + Returns the number of index ranges in the table. + + + + + Add a value with an associated index to the table. + + Index where the value is to be added or updated. + Value to add. + + + + Add multiples values with an associated start index to the table. + + Index where first value is added. + Total number of values to add (must be greater than 0). + Value to add. + + + + Clears the index table. + + + + + Returns true if the given index is contained in the table. + + Index to search for. + True if the index is contained in the table. + + + + Returns true if the entire given index range is contained in the table. + + Beginning of the range. + End of the range. + True if the entire index range is present in the table. + + + + Returns true if the given index is contained in the table with the the given value. + + Index to search for. + Value expected. + True if the given index is contained in the table with the the given value. + + + + Returns a copy of this IndexToValueTable. + + Copy of this IndexToValueTable. + + + + Returns the inclusive index count between lowerBound and upperBound of all indexes with the given value. + + LowerBound criteria. + UpperBound criteria. + Value to look for. + Number of indexes contained in the table between lowerBound and upperBound (inclusive). + + + + Returns the inclusive index count between lowerBound and upperBound. + + LowerBound criteria. + UpperBound criteria. + Number of indexes contained in the table between lowerBound and upperBound (inclusive). + + + + Returns the number indexes in this table after a given startingIndex but before. + reaching a gap of indexes of a given size. + + Index to start at. + Size of index gap. + + + + + Returns an enumerator that goes through the indexes present in the table. + + An enumerator that enumerates the indexes present in the table. + + + + Returns all the indexes on or after a starting index. + + Start index. + + + + Return the index of the Nth element in the table. + + N. + + + + Returns the value at a given index or the default value if the index is not in the table. + + Index to search for. + The value at the given index or the default value if index is not in the table. + + + + Returns the value at a given index or the default value if the index is not in the table. + + Index to search for. + Set to true by the method if the index was found; otherwise, false. + The value at the given index or the default value if index is not in the table. + + + + Returns an index's index within this table. + + + + + Inserts an index at the given location. This does not alter values in the table. + + Index location to insert an index. + + + + Inserts an index into the table with the given value . + + Index to insert. + Value for the index. + + + + Inserts multiple indexes into the table. This does not alter Values in the table. + + First index to insert. + Total number of indexes to insert. + + + + Inserts multiple indexes into the table with the given value. + + Index to insert first value. + Total number of values to insert. (must be greater than 0). + Value to insert. + + + + Removes an index from the table. This does not alter Values in the table. + + Index to remove. + + + + Removes a value and its index from the table. + + Index to remove. + + + + Removes multiple indexes from the table. This does not alter Values in the table. + + First index to remove. + Total number of indexes to remove. + + + + Removes multiple values and their indexes from the table. + + First index to remove. + Total number of indexes to remove. + + + + Removes a value from the table at the given index. This does not alter other indexes in the table. + + Index where value should be removed. + + + + Removes multiple values from the table. This does not alter other indexes in the table. + + First index where values should be removed. + Total number of values to remove. + + + + Dependency property that indicates whether horizontal scrollbars should display. The + value of this property is computed by LayoutControl; it can be controlled via the + + + + + + Dependency property that indicates whether vertical scrollbars should display. The + value of this property is computed by ScrollViewer; it can be controlled via the + + + + + + Occurs each time an element is prepared for use. + + + + + Occurs each time an element is cleared and made available to be re-used. + + + + + Occurs when a new ItemsSource is set to LayoutControl. + + + + + HorizonalScrollbarVisibility is a that + determines if a horizontal scrollbar is shown. + + + + + VerticalScrollBarVisibility is a that + determines if a vertical scrollbar is shown. + + + + + ComputedHorizontalScrollBarVisibility contains the LayoutControl's current calculation as to + whether or not scrollbars should be displayed. + + + + + ComputedVerticalScrollBarVisibility contains the LayoutControl's current calculation as to + whether or not scrollbars should be displayed. + + + + + Gets the Visual children count. + + + + + Fills in the background based on the Background property. + + The drawing context. + + + + Gets the Visual child at the specified index. + + + + + Special presenter used to host LayoutControl instance. + + + + + Gets the Visual children count. + + + + + Implements measure logic. + + The size used to measure. + The desired size. + + + + Implements arrange logic. + + The size used in arrange. + The final size. + + + + Returns a child at the specified index. + + The child index. + The visual at the specified index. + + + + AreClose - Returns whether or not two doubles are "close". That is, whether or + not they are within epsilon of each other. Note that this epsilon is proportional + to the numbers themselves to that AreClose survives scalar multiplication. + There are plenty of ways for this to return false even for numbers which + are theoretically identical, so no code calling this should fail to work if this + returns false. This is important enough to repeat: + NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be + used for optimizations *only*. + + + Boolean - the result of the AreClose comparison. + + The first double to compare. + The second double to compare. + + + + GreaterThan - Returns whether or not the first double is greater than the second double. + That is, whether or not the first is strictly greater than *and* not within epsilon of + the other number. Note that this epsilon is proportional to the numbers themselves + to that AreClose survives scalar multiplication. Note, + There are plenty of ways for this to return false even for numbers which + are theoretically identical, so no code calling this should fail to work if this + returns false. This is important enough to repeat: + NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be + used for optimizations *only*. + + + Boolean - the result of the GreaterThan comparison. + + The first double to compare. + The second double to compare. + + + + GreaterThanOrClose - Returns whether or not the first double is greater than or close to + the second double. That is, whether or not the first is strictly greater than or within + epsilon of the other number. Note that this epsilon is proportional to the numbers + themselves to that AreClose survives scalar multiplication. Note, + There are plenty of ways for this to return false even for numbers which + are theoretically identical, so no code calling this should fail to work if this + returns false. This is important enough to repeat: + NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be + used for optimizations *only*. + + + Boolean - the result of the GreaterThanOrClose comparison. + + The first double to compare. + The second double to compare. + + + + IsZero - Returns whether or not the double is "close" to 0. Same as AreClose(double, 0), + but this is faster. + + + Boolean - the result of the IsZero comparison. + + The double to compare to 0. + + + + LessThan - Returns whether or not the first double is less than the second double. + That is, whether or not the first is strictly less than *and* not within epsilon of + the other number. Note that this epsilon is proportional to the numbers themselves + to that AreClose survives scalar multiplication. Note, + There are plenty of ways for this to return false even for numbers which + are theoretically identical, so no code calling this should fail to work if this + returns false. This is important enough to repeat: + NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be + used for optimizations *only*. + + + Boolean - the result of the LessThan comparison. + + The first double to compare. + The second double to compare. + + + + LessThanOrClose - Returns whether or not the first double is less than or close to + the second double. That is, whether or not the first is strictly less than or within + epsilon of the other number. Note that this epsilon is proportional to the numbers + themselves to that AreClose survives scalar multiplication. Note, + There are plenty of ways for this to return false even for numbers which + are theoretically identical, so no code calling this should fail to work if this + returns false. This is important enough to repeat: + NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be + used for optimizations *only*. + + + Boolean - the result of the LessThanOrClose comparison. + + The first double to compare. + The second double to compare. + + + + Represents a helper class for setting the SelectedItems collection of the . + + + + + Gets the SelectedItemsSource collection. + + The SelectedItems collection. + + + + Sets the SelectedItemsSource collection. + + + + + Identifies the SelectedItemsSource dependency property. + + + + + Adds and removes the the addedItems and removedItems objects from the targetCollection collection. + + The items to be added. + The items to be removed. + The target collection. + + + + Represents the drop relative position of the items when reordering. + + + + + None. + + + + + Before. + + + + + After. + + + + + Represents a control which is used for the default visual in the drag and drop operations in RadListBox control. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents the provider for the LinearDropVisual control. This is the default drop visual provider for the drag and drop operations in RadListBox. + + + + + When overridden in a derived class allows customization of the drop visual. + + + + + In Silverlight when panel is StackPanel and has a Parent of type ScrollViewer the panel.ActualHeight == scrollViewer.ExtentHeight; + In WPF when panel is StackPanel and has a Parent of type ScrollViewer the panel.ActualHeight == scrollViewer.ActualHeight; + Also In WPF if we set scrollViewer.CanContentScroll == false the same as described above happens. + This causes a linear drop visual to be placed outside of the list box in Silverlight. So we should use the scrollViewer.ActualHeight + instead of the panel.ActualHeight in this case. + + + + + + + + + + + When overridden in derived class returns the margin for the container when the dragged element moves above it. + + + + + When overridden in derived class indicates that visualizing the drop cue operation is started. + + + + + When overridden in derived class indicates that visualizing the drop cue operation is finished. + + + + + Provide options that controls the internal execution mechanism for RadDragAndDropManager. + + + + + Uses default execution mechanism through DragDropManager class and supports execution of RadDragAndDropManager class events. + + + + + Uses legacy execution mechanism. through RadDragAndDropManager class. This option is provided for backwards compatibility. + + + + + Uses default execution mechanism through DragDropManager class. Will not process RadDragAndDropManager class events. + + + + + Represents visual cue display behavior. + + + + + Updates its position and display always on top. + + + + + Keeps current display position and does not bring to front once another window is activated. + + + + + EventArgs holding the information for the DragArrowAdjusting Event. + + + + + Initializes a new instance of the class. + + Event being raised. + The transformation being applied. + + + + The transformation that be applied to the Drag Arrow. + + + + + The event args used for various drag and drop related events. + + + + + Initializes a new instance of the DragDropEventArgs class. + + + The routed event identifier for this instance of the RoutedEventArgs class. + + + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + + The drag event options. + + + + Gets the drag drop information about this drag drop event. + + + + + Returns the top-most element of the given type + at the DragPoint coordinates. + + The type of the element to be returned. + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Try to resolve the relative visual based on the information kept in Options. It can be later used to resolve the correct Root visual. + + + + + + An object that holds information about the current drag/drop operation. + + + + Used for giving information about and customizing a drag/drop operation. + + + + + + Gets or sets the data object that is transferred in the drag/drop operation. + + + + The Payload can only be set during the DragQuery stage of DragQuery. + + + + + + Gets or sets the object that will be passed on native Drag Drop operations. + + + + This option is only applied in WPF native mode. + + + + + + Gets or sets the DragDrop effects during native Drag Drop operations. + + + + This option is only applied in WPF native mode. + + + + + + Gets or sets the current mouse cursor while performing drag operation. + + + + + Gets the source that has registered with AllowDrag. + + + + + Gets the element that has registered the AllowDrop. + + + + + Gets or sets the arrow that will appear during dragging. + + + + The SourceCue can only be changed during the DragQuery stage. + + + + + + Gets or sets the element that will be dragged visually. + + + + The SourceCue can only be changed during the DragQuery stage. + + + + + + Gets the point where the mouse was first pressed relative to the root canvas. + + + + + Gets the point where the mouse is relative to the root canvas. + + + + + Gets the point where the mouse is relative to the destination element. + + + + + Gets the current status of the drag and drop operation. + + + + + Gets a collection with the visual roots what will participate in the drag/drop operation but are not descendants of the application root visual. + + + + All popups that should participate in the drag/drop should be added in this collection. + + + + + + Controls Drag Cue host position in relation to the other windows. + + + + This option is only applied in WPF native mode. + + + + + + Controls Arrow Cue host position in relation to the other windows.This option is only applied in WPF native mode. + + + + This option is only applied in WPF native mode. + + + + + + The event args used for various drag and drop related events. + + + + + Initializes a new instance of the DragDropQueryEventArgs class. + + + The routed event identifier for this instance of the RoutedEventArgs class. + + + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + + The drag event options. + + + + Gets or sets the result of the query. This result allows or denies actions in the drag drop process. + + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Provides empty DragDropQueryEventArgs. + + + + + In WPF isMouseDown is used only for testing. + + + + + Initialize the RadDragAndDropManager settings. + + + + + Cancels the current drag operation. + + + + + Starts a drag operation. The DragSource parameter cannot be null. + + The element that is a source of the DragDrop. + The payload of the DragDrop. Can be null. + The drag cue of the DragDrop. Can be null. + + + + This method is not used at runtime, it replicates the OnCoverRectangleMouseMove. + This way MouseEvent wrappers are not created unnecessarily at runtime. + + + + + + Checks whether currentMousePoint is near to currentRelativeMousePoint. + + + + + + + Provides drag and drop implementation using Root visual element adorner layer. + + + + + Represents the status of a drag/drop operation. + + + + + No drag or drop operations underway. + + + + + A mouse down mouse has moved over a registered element, it is being queried now. + + + + + Dragging has started, no drop zones have been found. + + + + + The drag/drop process is successful, notifying the source. + + + + + The drag/drop has been cancelled. + + + + + The destination is asked whether the element can be dropped. + + + + + The source is asked whether the element can be dropped. + + + + + The drop is acknowledged by both parties. + + + + + The drop is not possible due to refusal of one of the partied. + + + + + The drop operation has completed successfully. + + + + + The drop operation has been cancelled. + + + + + Wrapper of the native Win32 functions, providing methods to independently acquire mouse position. + + + + + Wrapper of native Win32 functions, providing access to window style flags. + + + + + A manager class that enables drag drop operations between objects. + + + + + Identifies the AllowDrag attached property. + + + + + Identifies the AllowDrop attached property. + + + + + Identifies the AutoDrag attached property. + + + + + Identifies the DragInfo event. + + + + + Identifies the DropInfo event. + + + + + Identifies the DragQuery event. + + + + + Identifies the DragQuery event. + + + + + Identifies the DragArrowAdjusting event. + + + + + Gets a value indicating whether there is a dragging in process. + + + + + Gets or sets the execution mode of the drag operations. + + The execution mode. + + + + Enables RadDragAndDropManager to use the native drag/drop system capabilities. + + + + + Gets the status of the current drag and drop process. + + + + + Gets or sets a value indicating whether the ScrollViews should automatically scroll to bring content into view. + + + + + Gets or sets the minimum length of the arrow that needs to be reached before it is shown. + + + + + Gets or sets the distance in pixels that the user needs to drag an object + before a real drag operation starts. This prevents incidental drag on mouse press. + + + + + Get or sets the relative horizontal and vertical offset of the drag cue. + These values could be negative. + + + + + Gets the AllowDrag attached property. + + The object to get the property for. + + + + Sets the AllowDrag attached property. + + The object to set the property to. + The value of the property. + + + + Gets the AllowDrop attached property. + + The object to get the property for. + + + + Sets the AllowDrop attached property. + + The object to set the property to. + The value of the property. + + + + Gets the AutoDrag attached property. + + The object to set the property to. + + + + Sets the AutoDrag attached property. + + The object to set the property to. + The value of the property. + + + + Initialize the RadDragAndDropManager infrastructure. + + + + + Creates a drag/drop visual cue based on the default settings of the Drag/Drop manager. + + + + + Creates a drag/drop visual cue based on the default settings of the Drag/Drop manager. + + If provided, the properties of the visual cue will be set to match this element. + A new instance of the DragVisualCue class. + + + + Generates an arrow content control that can be used in as an arrow cue in the drag/drop operation. + + A new drag arrow cue element. + + + + Adds a handler to for the DragQuery routed event. + + The element to add handler to. + The handler for the event. + + + + Removes a handler for the DragQuery routed event. + + The element to remove the handler from. + The handler for the event. + + + + Adds a handler to for the DropQuery routed event. + + The element to add handler to. + The handler for the event. + + + + Removes a handler for the DropQuery routed event. + + The element to remove the handler from. + The handler for the event. + + + + Adds a handler to for the DragInfo routed event. + + The element to add handler to. + The handler for the event. + + + + Removes a handler for the DragInfo routed event. + + The element to remove the handler from. + The handler for the event. + + + + Adds a handler to for the DropInfo routed event. + + The element to add handler to. + The handler for the event. + + + + Removes a handler for the DropInfo routed event. + + The element to remove the handler from. + The handler for the event. + + + + Adds a handler to for the DragArrowAdjusting routed event. + + The element to add handler to. + The handler for the event. + + + + Removes a handler for the DragArrowAdjusting routed event. + + The element to remove the handler from. + The handler for the event. + + + + Starts a drag operation. The DragSource parameter cannot be null. + + The element that is a source of the DragDrop. + The payload of the DragDrop. Can be null. + The drag cue of the DragDrop. Can be null. + + + + Cancels the current drag operation. + + + + + A content control that serves as a visual indicator during a drag and drop operation. + + + + + Initializes a new instance of the DragArrow class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + An adorner used for displaying visuals during DragDrop. + + + + + Initializes a new instance of the DragDropAdorner class. + + The adorned element. + The drag panel. + + + + Gets the number of visual child elements within this element. + + + + The number of visual child elements for this element. + + + + + Performs application-defined tasks associated with freeing, + releasing, or resetting unmanaged resources. + + + + + Overrides , + and returns a child at the specified index from a collection of child elements. + + The zero-based index of the requested child element in the collection. + + The requested child element. This should not return null; if the provided index + is out of range, an exception is thrown. + + + + + When overridden in a derived class, positions child elements and determines a size for a + derived class. + + The final area within the parent that this element should use + to arrange itself and its children. + The actual size used. + + + + A helper class, that serves as a visual cue during drag and drop operations. + + + + + Initializes a new instance of the DragVisualCue class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Partial class of UndetectableWindow holding the logic for auto fit to child element size. It encapsulating the logic for simulating the behavior in the popup or panel when adding child element that has no fixed size. + + + + + Fit the size of the window to the desired child dimensions, forcing the child to render with its minimum desired size. + + + + + Used to check whether Window should be closed when parent window is Closing. + + + + + Generates an arrow content control that can be used in as an arrow cue in the drag/drop operation. + + A new drag arrow cue element. + + + + Removes the arrow cue from the visual tree to prevent remains from previous drag operations to stay on the screen. + + + + + Creates a drag/drop visual cue based on the default settings of the Drag/Drop manager. + + If provided, the properties of the visual cue will be set to match this element. + A new instance of the DragVisualCue class. + + + + The vertical offset of the scrollViewer, which is needed for the touch framework. + + Return value in pixel, no matter what kind the panel is. + + + + The horizontal offset of the scrollViewer, which is needed for the touch framework. + + Return value in pixel, no matter what kind the panel is. + + + + Tries to execute all enqueued selection actions. + + Returns true if the actions can be executed, otherwise returns false. + + + + Since the returned value should be in pixels, if the stackPanel is scrolling by items, their size is included in the calculations. + + + + + Since the returned value should be in pixels, if the stackPanel is scrolling by items, their size is included in the calculations. + + + + + The virtualized panel is scrolling by items, that is why the size is included in the calculation, so the returned value is in pixels. + + + + + The virtualized panel is scrolling by items, that is why the size is included in the calculation, so the returned value is in pixels. + + + + + This control contains the base event handling and state updates for a resize control. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Updates the visual state of the control. + + A value that determines whether the transitions from one state to another should be used + or not. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Called before the event occurs. + + The data for the event. + + + + Represents a ListBox control. + + + + + Identifies the IsReadOnly property. + + + + + Identifies the DragDropBehavior property. + + + + + Identifies the DragVisualProvider dependency property. + + + + + Identifies the DataConverter dependency property. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Determines whether an item is selectable or not. + + The item. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Gets or sets the DropVisualProvider. This is a dependency property. + + + + + Gets or sets the DragDropBehavior. This is a dependency property. + + + + + Gets or sets the DragVisualProvider. This is a dependency property. + + + + + Gets or sets the DataConverter. This is a dependency property. + + + + + Called during keyboard input to decide whether keyboard should be handled in base ListControl or not. + + + + + Creates or identifies the element that is used to display the given item. + + + The element that is used to display the given item. + + + + + Called when IsReadOnly property is changed. + + + + + Invoked when the event is received. + + Information about the event. + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . Override this method if a custom keyboard navigation is required. + + The key. + + + + + Invoked when the event is received. + + Information about the event. + + + + Initializes the text Retriever. + + + + + Gets the data item according to its container. + + The container. + + + + + Updates the items when ItemsChanged occurs. + + The action. + The new items. + The old items. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Called when the selection changes. + + The event data. + + + + Raises the event. + + The instance containing the event data. + + + + Represents the base class that is responsible for the drag and drop in the RadListBox control. + + + + + Passes the drop visual provider from the RadListBox control to the RadListBoxDragDropHelper. + + + + + Passes the drag visual provider from the RadListBox control to the RadListBoxDragDropHelper. + + + + + Provides a mechanism to proxy dynamic resources in order to be converted or manipulated in xaml. + + + + + Identifies the dependency property. + + + + + Gets or sets the value to be exposed by the proxy. + + + + + + + + Makes the object unmodifiable or tests whether it can be made unmodifiable. + + True to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object. + + If is true, this method returns true if the can be made unmodifiable, or false if it cannot be made unmodifiable. If is false, this method returns true if the if the specified is now unmodifiable, or false if it cannot be made unmodifiable. + + + + + Represents ResourceProvider element. + + + + + Gets a resource by key with optional target property and target type. + + Key of the resource that is to be returned. + Property that is to hold the value of the returned resource. + Type of the element that owns the property. + The found resource or default value for the property if none is found. + + + + Resource manager to handle theme resources in UserControls scenario. + + + + + Gets or sets the ResourceDictionary that is to be used by the . + + + + + Identifies the Dictionary property. + + + + + Initializes a new instance of the class. + + + + + + + + Resets the theme in StyleManager scenario. + + + + + Sets the default style key for StyleManager based on the current theme. + + + + + Gets a resource by key from the Dictionary of the ResourceProvider instance. + + The name of the resource. + The DependencyProperty that the resource is to be set. + The type of the owner of the property. + The found value, or the default value for the property if targetProperty and targetType are present, or null. + + + + ResourceProviderMarkupExtension used to set themable resources for UserControls. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the instance of the IResourceProvider. + + + + + Gets or sets the ResourceKey for the resource that is needed. + + + + + Provides the value of the resource by ResourceKey via the Provider's GetResource method. + If performs sanity checks for the parameters and takes care to pass the TargetProperty and the TargetType to the GetResource method, + if they are available from the IServiceProvider. + + + The value from the IServiceProvider.GetResource method. + + + + Implements a markup extension that returns a localization string. + + + + + Gets or sets the localization key. + + + + + Returns an object that is provided as the value of the target property for the markup extension. + + A service provider helper that can provide services for the markup extension. + + The value to set on the property where the extension is applied.. + + + + + Represents a class that provides inner clipping for its child element. + + + + + + + + Fluent control to handle the visual effects in the Fluent theme. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the border gradient brush. The value will be cloned to prevent invalid operations on frozen resources. + + + + + Gets or sets the mode for the effect of the . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + Enum for the mode of the . + + + + + Ripple effect mode of the . + + + + + Glow effect mode of the . + + + + + Creates an inner glow effect by itself. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the base brush to be used when creating the effect. + + + + + Gets or sets the CornerRadius of the element. + + + + + Gets or sets the maximum opacity of the glow. + + + + + Gets or sets the spread of the inner glow effect in pixels. + + + + + + + + Material control for Material theme. + + + + + Identifies the dependency property. + Default Value: null. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + Default Value: false. + + + + + Identifies the dependency property. + Default Value: CornerRadius(0). + + + + + Identifies the dependency property. + Default Value: 1.0 . + + + + + Identifies the key for the dependency property. + Default value: true. + + + + + Identifies the key for the dependency property. + Default value: false. + + + + + Identifies the dependency property. + Default value: false. + + + + + Identifies the dependency property. + Default value: false. + + + + + Gets or sets the Content of the . + + + + + Gets or sets a Brush for the Ripple. + + + + + Gets the calculated maximum size of the Ripple. + + + + + Gets the relative X position of the center of the Ripple. + + + + + Gets the relative Y position of the center of the Ripple. + + + + + Gets or sets a value indicating whether the control is pressed. + + + + + Gets or sets whether the control should be clipped with regard to its . + + + + + Gets or sets the . + + + + + Gets or sets the opacity of the Ripple. + + + + + Gets or sets whether the Ripple is enabled. + + + + + Gets or sets a value indicating whether the ripple effect originates from the center of the control. + + + + + Gets or sets a value indicating whether the MaterialControl should be highlighted (imitating IsMouseOver). + This property is intended for and works when the control is nested in a ButtonBase-inheriting class. + + + + + Gets or sets whether the the inner content position should be ignored when is true. + This is meant to be used when the content is transformed and would result in inaccurate position of the ripple center. + + + + + Initializes a new instance of the class for Material theme. + + + + + Override for the Control OnPreviewMouseLeftButtonDown event handler. + + + + + Override for the Control OnMouseLeave event handler. + + The that + contains the event data. + + + + Override for the Control OnMouseEnter event handler. + + + + + Override for the Control OnKeyUp event handler. + + + + + Override for the Control OnRenderSizeChanged event handler. + + Details of the old and new size involved in the change. + + + + Called in method since it is essential to call the base method to refresh the and properties. + + The from the OnRenderSizeChanged method. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Method called for each of the controls in pressedInstanced HashSet. + Called before falsifying the and isMouseLeftButtonDown, and the RemoveHighlight method. + + The from the PreviewMouseButtonUp and classes event handlers. + + + + Method called for each of the controls in pressedInstanced HashSet when mouse is moved over a . + + The from the MouseMove class event handler. + + + + Applies the logic for smart clip, called in OnRenderSizeChanged, OnIsSmartClippedChanged and OnCornerRadiusChanged. + + + + + Defines a set of attached properties that affect the visual appearance and coloring of elements in the Material theme. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + It determines whether the has its applied. + Default Value: false. + + + + + Sets a value for the of the , if one is present in the template of the specified element. + + + + + Gets the value for the of the , if one is present in the template of the specified element. + + + + + Sets whether the 's rendering is disabled. + + + + + Gets whether the 's rendering is disabled. + + + + + Enum for in . + + + + + Depth0 for shadow depth in . + It corresponds to a with BlurRadius 0.01, ShadowDepth 0.01, Direction -90, Opacity 0.01. + This is considered an empty effect. + + + + + Depth1 for shadow depth in . + It corresponds to a with BlurRadius 5, ShadowDepth 1, Direction -90, Opacity 0.25. + + + + + Depth2 for shadow depth in . + It corresponds to a with BlurRadius 8, ShadowDepth 2, Direction -90, Opacity 0.25. + + + + + Depth3 for shadow depth in . + It corresponds to a with BlurRadius 18, ShadowDepth 6, Direction -90, Opacity 0.25. + + + + + Depth4 for shadow depth in . + It corresponds to a with BlurRadius 20, ShadowDepth 8, Direction -90, Opacity 0.4. + + + + + Depth5 for shadow depth in . + It corresponds to a with BlurRadius 30, ShadowDepth 12, Direction -90, Opacity 0.4. + + + + + Represents a modified that is coupled with to provide to its children. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the of the panel. + + + + + Gets or sets whether the BorderThickness of the child items should be calculated in order to remove duplicate borders. + It would remove the left borders when orientation is horizontal and the bottom borders if the orientation is vertical. + + + + + + + + Shadow for the . + + It provides from a preset of predefined effects for the Material theme + as well as animation for the transitions between each of them. + + + Avoid setting child element as any text in it would receive the DropShadowEffect resulting in blurred appearance of the text. + + + + + Identifies the dependency property. + Default Value: 40.0 . + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + Default Value: . + + + + + Identifies the dependency property. + + + + + Gets or sets the duration of the animation of the change in milliseconds. + + + + + Gets or set the brush used for the drop shadow effect. + + + + + Gets or sets a value for the . + + + + + Gets or sets the of the . + + + + + Initializes a new instance of the class. + + + + + Resets the theme in StyleManager scenario. + + + + + + + + Sets the default style key for StyleManager based on the current theme. + + + + + Adds to the internal shadows array a containing definitions of the required shadow depths. + + + + + + + Represent a classed used to provide special visual functionality. + + + + + Gets or sets whether the Acrylic effect should be globally enabled. + + + + + Identifies the IsAcrylic dependency property. If the acrylic effect is disabled, the value will be coerced to false. + + + + + Gets the IsAcrylic attached property for an element. + + + + + Sets the IsAcrylic attached property for an element. + + + + + Positions child elements in sequential position from left to right, breaking content + to the next line at the edge of the containing box. Subsequent ordering happens + sequentially from top to bottom or from right to left, depending on the value of + the Orientation property. + + + + + Identifies the ItemHeight dependency property. + + + + + Identifies the Orientation dependency property. + + + + + Identifies the ItemWidth dependency property. + + + + + Identifies the ScrollStep dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that specifies the height of all items that are + contained within a VirtualizingWrapPanel. This is a dependency property. + + + + + Gets or sets a value that specifies the width of all items that are + contained within a VirtualizingWrapPanel. This is a dependency property. + + + + + Gets or sets a value that specifies the dimension in which child + content is arranged. This is a dependency property. + + + + + Gets or sets a value that indicates whether scrolling on the horizontal axis is possible. + + + + + Gets or sets a value that indicates whether scrolling on the vertical axis is possible. + + + + + Gets or sets a ScrollViewer element that controls scrolling behavior. + + + + + Gets the horizontal offset of the scrolled content. + + + + + Gets the vertical offset of the scrolled content. + + + + + Gets the horizontal size of the viewport for this content. + + + + + Gets the vertical size of the viewport for this content. + + + + + Gets the horizontal size of the extent. + + + + + Gets the vertical size of the extent. + + + + + Gets or sets a value for mouse wheel scroll step. + + + + + + + + Scrolls down within content by one logical unit. + + + + + Scrolls left within content by one logical unit. + + + + + Scrolls right within content by one logical unit. + + + + + Scrolls up within content by one logical unit. + + + + + Forces content to scroll until the coordinate space of a Visual object is visible. + + + + + Scrolls down within content after a user clicks the wheel button on a mouse. + + + + + Scrolls left within content after a user clicks the wheel button on a mouse. + + + + + Scrolls right within content after a user clicks the wheel button on a mouse. + + + + + Scrolls up within content after a user clicks the wheel button on a mouse. + + + + + Scrolls up within content by one page. + + + + + Scrolls down within content by one page. + + + + + Scrolls left within content by one page. + + + + + Scrolls right within content by one page. + + + + + Sets the amount of vertical offset. + + + + + Sets the amount of horizontal offset. + + + + + Note: Works only for vertical. + + + + + Note: Works only for vertical. + + + + + + + + + + + Note: When Wrap is horizontal it grows vertically. Otherwise nested grouping virtualization won't work. + + + + + Generates the item at the specified index location and makes it visible. + + The index position of the item that is generated and made visible. + + + + When items are removed, remove the corresponding UI if necessary. + + + + + + + Measure the children. + + The available size. + The desired size. + + + + Arranges the children. + + The available size. + The used size. + + + + + + + + + + + + + Determines the mode that will set the Visibility property of the button that shows the currently entered password. + + + + + The button will be never visible. + + + + + The button will be always visible. + + + + + The button will be visible only when there is currently entered password. + + + + + A ScrollViewer control that animates the changes in its HorizontalOffset and VerticalOffset. + + + + + Initializes a new instance of the class. + + + + + Specifies possible options for when a button should be visible. + + + + + The button should be collapsed. + + + + + The button should be visible. + + + + + The button should be visible when the mouse is over the control. + + + + + The button should be hidden when it is disabled. + + + + + Represents a converter that converts ButtonVisibility values to Visibility enumeration values. + + + + + + + + + + + Represents a control that enables navigation within linearly paginated content. Can be used as a navigation assistant for other controls such as the . + + + + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the maximum number of visible pips. + + + + + Gets or sets the Size of the items. + + + + + Gets or sets the margin of each item. + + + + + Initializes a new instance of the RadPipsPager class. + + + + + Resets the theme. + + + + + + + + Returns class-specific . + + The type-specific + implementation. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + + + + + + + + + + Represents a single page from the items in a . + + + + + Identifies the dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether this instance is selected. This is a dependency property. + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Returns class-specific . + + The type-specific + implementation. + + + + Called when selection is changed. + + + + + + + + UI Automation peer class for RadProgressBar. + + + + + Initializes a new instance of the RadProgressBarAutomationPeer class. + + + + + + + + + + + + + + + + + + + + + + + + Displays items in a rectangular tiles layout. + + + + + Gets or sets a property name that indicates the member to group by. + + + + + Gets the collection used to generate the groups of RadTileList. + + + + + Occurs when the selected items have changed. + + + + + Identifies the routed event. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether the user can select a tile. + + + true if user can select; otherwise, false. + + + + + Gets or sets which mouse button should be used for selection. + + The selection mouse button. + + + + Identifies the dependency property. + + + + + Gets or sets the selected item. + + + + + Represents the SelectedItem dependency property. + + + + + Gets or sets the selected item. + + + + + Represents the SelectedItem dependency property. + + + + + Gets a collection that contains the data items corresponding to the selected rows. + + A collection of the data items corresponding to the selected rows. + If the SelectionMode property is set to Single, the SelectedItems list will contain only the SelectedItem property value. + + + + Identifies the SelectionMode dependency property. + + + + + Gets or sets the SelectionMode. This is a dependency property. + + + + + Selects all items. + + + + + Unselects all items. + + + + + Gets the data item according to its container. + + The container. + + + + + Gets the container according to its data item. + + The data item. + + + + + Gets or sets a value indicating whether tiles will be auto-generated. + + + + + Represents the AutoGenerateTile dependency property. + + + + + Gets or sets the template for the group overlay. + + + + + Represents the GroupTemplate dependency property. + + + + + Gets or sets the height of the group header. + + + + + Represents the GroupHeaderHeight dependency property. + + + + + Gets or sets the visibility of the groups' headers. + + + + + Represents the GroupHeaderVisibility dependency property. + + + + + Gets or sets the distance between the groups. + + + + + Represents the GroupOffset dependency property. + + + + + Gets or sets the content to be used as panorama effect background. + + + + + Represents the PanoramaBackground dependency property. + + + + + Gets or sets the TilePlaceHolderSide. + + + + + Represents the TilePlaceHolderSide Property. + + + + + Gets or sets the allowed ways user can reorder tiles. + + + + + Represents the TileReorderMode dependency property. + + + + + Gets or sets VerticalAlignment of the tiles according to the TileListPanel they are placed. + + + + + Represents the VerticalTilesAlignment dependency property. + + + + + Gets or sets HorizontalAlignment of the tiles according to the TileListPanel they are placed. + + + + + Represents the HorizontalTilesAlignment dependency property. + + + + + Gets or sets the orientation of the control. + When set to Vertical (default) tiles are arranged top to bottom and if a scrollbar is needed it is horizontal. + When set to Horizontal tiles are arranged left to right and if a scrollbar is needed it is vertical. + + + + + Represents the TilesOrientation dependency property. + + + + + Occurs when a tile is being generated. + + + + + Initializes a new instance of the RadTileList class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + Creates a Tile. + + + + + + Prepares the specified element to display the specified item. + + Element used to display the specified item. + Specified item. + + + + + + + + + + + + + + + + + + + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Defines which mouse button should be used for selection. + + + + + Denotes that selection will be performed on pressing the left mouse button. + + + + + Denotes hat selection will be performed on pressing the right mouse button. + + + + + Visually represents an item in a RadTileList control. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the CommandTarget dependency property. + + + + + Gets or sets the command for a Tile. + + The command. + + + + Gets or sets the command parameter of the Tile. + + The command parameter. + + + + Gets or sets the command target of the Tile when using routed command. + + The command target. + + + + Fetches the value of the IsEnabled property. + + + The reason this property is overridden is so that the Tile + can infuse the value for CanExecute into it. + + + + + This method performs a check whether method of the + returns true and if so executes the command. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Gets or sets the display index. + + + + + Gets the Group the tile belongs to. + + + + + Identifies the TileTypeProperty property. + + + + + Gets or sets the tile type. + + + + + Identifies the IsSelected dependency property. + + + + + Gets or sets a value that indicates whether a Tile is selected. This is a dependency property. + + + + + + + + + + + Called when selection is changed. + + + + + Gets or sets the manually set AutomationId value (in case there is such one). + + + + + + + + + + + Changes the visual state. + + If set to true [use transitions]. + + + + Updates the visual state. + + + + + + + + + + + + + + TileGroupContainer is an user interface (UI) element used as a container for a TileGroup. + + + + + Gets the associated object. + + The associated . The default value is null + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + A panel to be used as ItemsPanel within RadTileList when it is grouped. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents attached behavior for the scrolling settings of the ScrollingHelper. + + + + + Identifies the IsEnabled attached property. + + + + + Identifies the ScrollStep attached property. + + + + + Identifies the ScrollStepTime attached property. + + + + + Identifies the ScrollAreaPadding attached property. + + + + + Gets the scroll area padding. + + + + + Sets the scroll area padding. + + + + + Gets the scroll step time. + + + + + Sets the scroll step time. + + + + + Gets the scroll step. + + + + + Sets the scroll step. + + + + + Gets whether the scrolling behavior is enabled or not. + + + + + Sets whether the scrolling behavior is enabled or not. + + + + + + + Provides helper methods and fields for scrolling during drag-and-drop operations, including a method to begin a scroll operation, and facilities for adding and removing drag-and-drop related event handlers. + + + + + Initializes a new instance of the class. + + The scroll Service is used for vertical and horizontal scrolling. + Provides scroll related data. + Provides the scrolling settings. + + + + This method hooks the target element to the DragOver, DragLeave and Drop event. + + + + + This method unhooks the target element from the DragOver, DragLeave and Drop event. + + + + + Represents a binding between an event and a command. The command is potentially a . + + + + + Identifies the CommandParameter dependency property. + + + + + Identifies the Command dependency property. + + + + + Identifies the CommandTarget dependency property. + + + + + Identifies the RaiseOnHandledEvents dependency property. + + + + + Identifies the EventName dependency property. + + + + + Identifies the PassEventArgsToCommand property. + + + + + Only used when the binding is attached to an element which is + not a UIElement or if the corresponding event is not a RoutedEvent. + + + + + Only used when the binding is attached to an element which is + not a UIElement or if the corresponding event is not a RoutedEvent. + + + + + Only used when the attached object is a UIElement and the event is + registered with the provided owner type. + + + + + The owner of the EventBinding. + + + + + Gets or sets the name of the event that will open the context menu. + + The name of the event. + + + + Gets or sets whether will raise the on handled routed events. + The default value is false. This is a dependency property. + + + + + Gets or sets the associated with this input binding. + + + + + Gets or sets the command-specific data for a particular command. + + + + + Gets or sets the target element of the command. + + + + + Gets or sets the value indicating if the event arguments will be passed to the command. If you specify + CommandParameter this value is ignored. + + + + + Creates an instance of an . + + A new instance of an . + + + + Represents an ordered collection of objects. + + + + + Initializes a new instance of the class. + + + + + Creates new instance of . + + New instance of . + + + + Behavior that execute command when given event is raised. + + + + + Gets the collection of s associated with this element. + + The object that is returned. + Returns the associated with this object. + + + + Contains extension methods for working with control's automation peers. + + + + + Gets a string that communicates the visual status of a Control. + + + + + An enumeration that defines what visual effects to be applied. + + + + + No hover effects will be applied. + + + + + The item that is hovered will be highlighted. + + + + + All items, except the one that is hovered, will be faded. + + + + + Represents a legend item control, intended for use with . + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether this item is hovered. + + + + + Gets or sets the name of the visual state. + + + + + Gets or sets the default Geometry of the marker. + + + + + Gets or sets the Geometry of the marker. + + + + + Gets the actual Geometry of the marker. If the property is not null, the value + of this property is the same as the property. Otherwise the value of this + property is the same as the value of the property. + + + + + Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Creates a new instance. + + + + + Data representation of the legend item displayed in the . + + + + Occurs when a property value changes. + + + + Gets or sets the object which this represents. + + + + + Gets or sets the Legend Title. + + + + + Gets or sets the fill of the marker. + + + + + Gets or sets the stroke of the marker. + + + + + Gets or sets the Geometry of the marker. + + + + + Gets and sets a value indicating whether the item is hovered. + + + + + Gets the visual state. This property is set internally in accordance to the property. + + + + + Strongly typed collection of items. + + + + + Initializes a new instance of the class. + + + + + Represents a legend control. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Initializes a new instance of the class. + + + + + Represents the items panel that will be used for the legend presenter to display data. + + + + + Gets or sets the DataTemplate used to display each legend item. + + + + + Gets or sets the s that will be displayed. + + + + + Gets or sets the default Geometry for the markers. + + + + + Gets or sets the hover mode. + + + + + Creates a new instance. + + + + + Overrides the Measure pass to define a specific behavior for measuring. + + + + + An index tree structure, used to store non-negative double values and query for a cumulative value up + to an index or index that reaches a given value. Add and remove operations are expensive. + + + + + Initializes a new instance of the class. + + The capacity of the tree. + + + + Initializes a new instance of the class. Has complexity of N. + + The capacity of the tree. + The default value. + + + + Gets the number of items in the index tree. Has complexity of 0. + + + + + Gets the number of items that the index tree can accommodate before resizing is needed. + + + + + Gets a value indicating whether access to the is + synchronized (thread safe). + + + true if access to the is synchronized + (thread safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + Returns the value for a given index. Has complexity of 0. + + The index to get the value for. + The value for the given index. + + + + Copies the elements of the to an , starting at a particular index. + + + + + Removes the element at the given index. Worst complexity is + (N-InsertIndex) + Log(N)*NonDefaultsInRange(N-InsertIndex). + + The index at which to remove the item. + + + + Adds a value in the end of the index tree. Constant or N complexity, depending on whether capacity + expansion will be needed. + + The value that will be added. + + + + Inserts a value at the given index. Will cheaply enqueue an item if possible. Worst complexity is + (N-InsertIndex) + Log(N)*NonDefaultsIn(N-InsertIndex). + + The value that will be inserted. + The index at which it will be inserted. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through + the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the + collection. + + + + + Returns the index of the element that reaches the given value. Has complexity of log(N). + + The value that needs to be reached. + The index of the item that reached the given value. + + + + Gets or sets the value that has built up for the items up to a given end index. Has complexity of log(N). + + The index of the item for which to return the cumulative value. + The cumulative value for all items up to and including a given index. + + + + Represents a virtualized panel with smooth scrolling. + + + + + Represents the ChildDefaultLength property. + + + + + Initializes a new instance of the ListBoxPanel class. + + + + + FeedsPanel reacts to this property by changing its child measurement algorithm. + If scrolling in a dimension, infinite space is allowed the child; otherwise, available size is preserved. + + + + + FeedsPanel reacts to this property by changing its child measurement algorithm. + If scrolling in a dimension, infinite space is allowed the child; otherwise, available size is preserved. + + + + + ExtentWidth contains the horizontal size of the scrolled content element in 1/96". + + + + + ExtentHeight contains the vertical size of the scrolled content element in 1/96". + + + + + ViewportWidth contains the horizontal size of content's visible range in 1/96". + + + + + ViewportHeight contains the vertical size of content's visible range in 1/96" . + + + + + HorizontalOffset is the horizontal offset of the scrolled content in 1/96". + + + + + VerticalOffset is the vertical offset of the scrolled content in 1/96". + + + + + Gets or sets the expected length (width or height) for the items of the panel. This is a dependency property. + + + The value of this property should be as close as possible to the header height of the TreeViewItem. + + + + + ScrollOwner is the container that controls any scrollbars, headers, etc... that are dependant + on this IScrollInfo's properties. + + + + + Index of the last item in the cache window. + Not used in hierarchical recycling. + + + + + Returns the list of children that have been realized by the Generator. + We must use this method whenever we interact with the Generator's index. + In recycling mode the Children collection also contains recycled containers and thus does + not map to the Generator's list. + + + + + Scroll content by one line to the top. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one line to the bottom. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one line to the left. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one line to the right. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "line" means. + + + + + Scroll content by one page to the top. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the bottom. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the left. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the right. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of what "page" means. + + + + + Scroll content by one page to the top. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of the mouse wheel increment. + + + + + Scroll content by one page to the bottom. + Subclasses can override this method and call SetVerticalOffset to change + the behavior of the mouse wheel increment. + + + + + Scroll content by one page to the left. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of the mouse wheel increment. + + + + + Scroll content by one page to the right. + Subclasses can override this method and call SetHorizontalOffset to change + the behavior of the mouse wheel increment. + + + + + Set the HorizontalOffset to the passed value. + + + + + Set the VerticalOffset to the passed value. + + + + + FeedsPanel implementation of . + + + The goal is to change offsets to bring the child into view, and return a rectangle in our space to make visible. + The rectangle we return is in the physical dimension the input target rectangle transformed into our pace. + In the logical dimension, it is our immediate child's rectangle. + + + + + Generates the item at the specified index and calls BringIntoView on it. + + Specify the item index that should become visible. + + Thrown if index is out of range. + + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the System.Windows.FrameworkElement-derived class. + + + + + + + Arranges the override. + + Size of the arrange. + + + + + Called when the Items collection associated with the containing ItemsControl changes. + + Sender. + Event arguments. + + + + Called when the UI collection of children is cleared by the base Panel class. + + + + + DesiredSize is normally computed by summing up the size of all items we've generated. Pixel-based + virtualization uses a 'full' desired size. This extends the given desired size beyond the visible + items. It will extend it by the items before or after the set of generated items. The given + pivotIndex is the index of either the first or last item generated. + + Size of the stack desired. + Index of the pivot. + + + + + + Inserts a new container in the visual tree. + + + + + + + Inserts a recycled container in the visual tree. + + + + + + + + Inserts a container into the Children collection. The container is either new or recycled. + + + + + + + + Takes a container returned from Generator.GenerateNext() and places it in the visual tree if necessary. + Takes into account whether the container is new, recycled, or already realized. + + + + + + + + Adjust the cache window in Recycling and Standard virtualization. + Not used in hierarchical virtualization. + + + + + + + Immediately cleans up any containers that have gone off-screen. Called by MeasureOverride. + When recycling this runs before generating and measuring children; otherwise it runs after. + + + + + Takes an index from the realized list and returns the corresponding index in the Children collection. + + + + + + + Called after 'count' items were removed or recycled from the Generator. _firstVisibleChildIndex is the + index of the first visible container. This index isn't exactly the child position in the UIElement collection; + it's actually the index of the realized container inside the generator. Since we've just removed some realized + containers from the generator (by calling Remove or Recycle), we have to adjust the first visible child index. + + Index of the first removed item. + Number of items removed. + + + + Returns the index of the generated item. + Not used in hierarchical virtualization. + + The index of the child for which a generated index will be returned. + A generated index for the item container generator. + + + + Helper class to hold scrolling data. + + + This class exists to reduce working set when FeedsPanel is used outside a scrolling situation. + Standard "extra pointer always for less data sometimes" cache savings model: + !Scroll [1xReference] + Scroll [1xReference] + [6xDouble + 1xReference]. + + + + + Gets or sets the Scroll offset of content. Positive corresponds to a visually upward offset. Set by methods like LineUp, PageDown, etc. + + The offset. + + + + Gets or sets the computed offset based on _offset set by the IScrollInfo methods. Set at the + end of a successful Measure pass. This is the offset used by Arrange and exposed externally. + Thus an offset set by PageDown via IScrollInfo isn't reflected publicly (e.g. via the + VerticalOffset property) until a Measure pass. + + + + + Gets or sets the ViewportSize which is in {pixels x items} (or vice-versa). + + + + + Gets or sets the extent which is the physical size. + + + + + Gets or sets the ScrollViewer to which we're attached. + + + + + Initializes a new instance of the ScrollData class. + + + + + Clears layout generated data. Does not clear scrollOwner, because unless resetting due to a + scrollOwner change, we won't get reattached. + + + + + Provides a set of popup related commands. + + + + + Gets the value that represents the Close command. + + + + + Gets the value that represents the CloseAll command. + + + + + Provides data for the AutoGeneratingTile event. + + + + + Initializes a new instance of the AutoGeneratingTileEventArgs class. + + + + + Gets or sets the tile to be generated. + + + + + Defines a visual group for tiles placed. + + + + + Gets or sets the display index which defines the order of group appearance. + + + + + Gets or sets the content to be displayed as a group header. + + + + + Gets the collection used to generate the content of TileGroupContainer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when a property value changes. + + + + + A panel to be used as ItemsPanel within RadTileList. + + + + + Gets or setts the padding. + + + + + Represents the padding dependency property. + + + + + Initializes a new instance of the class. + + + + + + + + When items are removed, remove the corresponding UI if necessary. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines what kind of tile reordering the user may perform. + + + + + Tile reordering is disabled. + + + + + Tile may be placed only inside the original group. + + + + + Tile may be placed in any group. + + + + + Defines what kind of tile should be rendered. + + + + + A single tile. + + + + + A tile with double width. + + + + + A tile with double width and height. + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that specifies whether the value of a control is read-only. + + + true if the value is read-only; false if it can be modified. + + + + + Gets the value that is added to or subtracted from the property when a large change is made, such as with the PAGE DOWN key. + + + + The large-change value supported by the control or null (Nothing in Microsoft Visual Basic .NET) if the control does not support . + + + + + Gets the maximum range value supported by the control. + + + + The maximum value supported by the control or null (Nothing in Microsoft Visual Basic .NET) if the control does not support . + + + + + Gets the minimum range value supported by the control. + + + + The minimum value supported by the control or null (Nothing in Microsoft Visual Basic .NET) if the control does not support . + + + + + Gets the value that is added to or subtracted from the property when a small change is made, such as with an arrow key. + + + + The small-change value or null (Nothing in Microsoft Visual Basic .NET) if the control does not support . + + + + + Gets the value of the control. + + + + The value of the control or null (Nothing in Microsoft Visual Basic .NET) if the control does not support . + + + + + Gets the control pattern for the that is associated with this . + + A value from the enumeration. + + + + Sets the value of the control. + + Sets the value of the control. + + + + A control, allowing the end user to resize other controls, which support resizing. + + + + + Identifies the ShowsPreview dependency property. + + + + + Identifies the PreviewStyle dependency property. + + + + + Identifies the Orientation dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the control will show a preview shadow of its position while dragged. + This is a dependency property. + + True if the preview shadow is enabled; False if the resizing happens immediately. + + + + Gets or sets the Style for the visual, representing resize preview. + This is a dependency property. + + The style for the visual, representing resize preview. + + + + Gets or sets a value indicating the orientation of the resizer. + + If the Orientation of the resizer is Horizontal, it can be moved horizontally; otherwise if the Orientation is Vertical, + it can be moved vertically. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Called before the event occurs. + + The data for the event. + + + + Provides the most important info for scrolling during dragging. + + + + + Gets the height of the viewport. + + The height of the viewport. + + + + Gets the width of the viewport. + + The width of the viewport. + + + + Gets the horizontal offset. + + The horizontal offset. + + + + Gets the vertical offset. + + The vertical offset. + + + + Gets the height of the extent. + + The height of the extent. + + + + Gets the width of the extent. + + The width of the extent. + + + + Calculate the mouse position relative to the drop element. + + DragDrop related data. + Relative DragPoint. + + + + Scrolling Service is used horizontal and vertical scrolling. + + + + + Scrolls the horizontal to the given offset. + + The offset X. + + + + Scrolls the vertical to the given offset. + + The offset Y. + + + + Notifies client when starts and finishes updating the layout. + + + + + Occurs when the layout change is started. + + + + + Occurs when the layout change is ended. + + + + + Gets a value indicating whether this instance is layout changing. + + + True if this instance is layout changing; otherwise, false. + + + + + ExpandDirection specifies the expanding direction of a control - for example the . + + + + + Expand direction is Down. + + + + + Expand direction is Up. + + + + + Expand direction is Left. + + + + + Expand direction is Right. + + + + + A HeaderContentControl used to create interactive Expand/Collapse control. + + + + + Identifies the IsExpanded property. + + + + + Identifies the HorizontalHeaderAlignment property. + + + + + Identifies the VerticalHeaderAlignment property. + + + + + Identifies the HeaderOrientation property. + + + + + Identifies the ClickMode property. + + + + + Identifies the ExpandDirection property. + + + + + Occurs when the ContentElement is Collapsed. + + + + + Occurs when the ContentElement is Expanded. + + + + + Identifies the PreviewCollapsed property. + + + + + Identifies the PreviewExpanded property. + + + + + Identifies the IsHeaderPressed property. + + + + + Identifies the IsMouseOver property. + + + + + Identifies the HeaderButtonStyle property. + + + + + Identifies the ResultOrientation property. + + + + + Initializes a new instance of the RadExpander class. + + + + + Occurs when the content is Collapsed. + + + + + Occurs when the content Expanded. + + + + + Occurs when the content will be Collapsed. + If the event handler set True for the Handled property then the content will not collapse. + + + + + Occurs when the content will be Expanded. + If the event handler set True for the Handled property then the content will not expand. + + + + + Gets or sets whether the content is expanded. This is a dependency property. + + + + + Gets or sets when the content will expand. This is a dependency property. + + + + + Gets the IsHeaderPressed property. + + + + + Gets or sets the horizontal alignment of the expand Header. + + + + + Gets or sets the horizontal alignment of the expand Header. + + + + + Gets or sets the orientation of the expand Header. + + + + + Gets or sets the direction in which the content would expand. This is a dependency property. + + + + + Gets or sets the style which will be used for the HeaderButton. This is a dependency property. + + + + + Gets or sets the result header orientation. + + The result orientation. + + + + Gets the IsMouseOver property. + + + + + Invoked whenever application code or internal processes (such as a rebuilding layout pass) call + . + + + + + Resets the theme. Part of the IThemable interface. + + + + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Contains extension methods for enumerating the children of an element. + + + + + Gets all child elements recursively from the visual tree by given type. + + + + + Finds child element of the specified type. Uses breadth-first search. + + + The type of the child that will be searched in the object hierarchy. The type should be . + + The target which children will be traversed. + The first child element that is of the specified type. + + + + Does a deep search of the element tree, trying to find a descendant of the given type + (including the element itself). + + True if the target is one of the elements. + + + + Enumerates through element's children in the visual tree. + + + + + Holds extension methods for class. + + + + + Determines whether the specified dependency property local value is set. + + + The dependency object. + The property. + + + + + Contains extension methods for enumerating the parents of an element. + + + + + Gets the parent element from the visual tree by given type. + + + + + Determines whether the element is an ancestor of the descendant. + + true if the visual object is an ancestor of descendant; otherwise, false. + + + + Searches up in the visual tree for parent element of the specified type. + + + The type of the parent that will be searched up in the visual object hierarchy. + The type should be . + + The target which visual parents will be traversed. + Visual parent of the specified type if there is any, otherwise null. + + + + This recurse the visual tree for ancestors of a specific type. + + + + + This recurse the visual tree for a parent of a specific type. + + + + + Enumerates through element's parents in the visual tree. + + + + + Holds extension methods for delegate. + + + + + Represents the callback that is invoked when the effective property value of a dependency property changes. + + The System.Windows.DependencyObject on which the property has changed value. + Event data that is issued by any event that tracks changes to the effective value of this property. + + + + StringFilterEditor. + + + + + Identifies the Text dependency property. + + + + + Gets or sets the text. + + The text. + + + + Occurs when the Text property changes. + + The instance containing the event data. + + + + Identifies the IsCaseSensitive dependency property. + + + + + Gets or sets the is case sensitive. + + The is case sensitive. + + + + Identifies the MatchCaseVisibility dependency property. + + + + + Gets or sets the MatchCaseVisibility. + + The MatchCaseVisibility. + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Get or sets the manually set AutomationId value (in case there is such one). + + + + + Returns class-specific implementations. + + The type-specific implementation. + + + + Indicates the possible modes for changing the visible content of the RadFluidContentControl. + + + + + The content is automatically changed depending on the available space and the threshold properties. + + + + + The content is manually changed via the State property. + + + + + Indicates the state of the RadFluidContentControl. + + + + + The small content is visible. + + + + + The normal content is visible. + + + + + The large content is visible. + + + + + + + + + + Initializes a new instance of the class. + + The old state. + The new state. + + + + Gets or sets the old state. + + The old state. + + + + Gets or sets the new state. + + The new state. + + + + The RadFluidContentControl has three content properties which are displayed depending on the available space. + Using the adjustable threshold properties, the exact points at which the visible content is switched can be + precisely controlled. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + + The size that this object determines it needs during layout, based on its calculations of child object allotted sizes. + + + + + Raised on content changed. + + + + + Identifies the State dependency property. + + + + + Identifies the SmallContent dependency property. + + + + + Identifies the SmallContentTemplate dependency property. + + + + + Identifies the LargeContent dependency property. + + + + + Identifies the LargeContentTemplate dependency property. + + + + + Identifies the NormalToSmallThreshold dependency property. + + + + + Identifies the NormalToLargeThreshold dependency property. + + + + + Identifies the ContentChangeMode dependency property. + + + + + + + + + + + + + + + + + + + + Identifies the VisibleContent readonly dependency property. + + + + + Occurs when the State property of the control is changed. + + + + + + + + + + + + + + + Gets or sets the current state of the FluidContentControl. + + The state. + + + + Gets the currently visible content. + + The visible content. + + + + Gets the currently visible content. + + The visible content. + + + + Gets or sets the content visible when the control is in Small state. + + The visible when the control is in Small state. + + + + Gets or sets the small content template. + + The small content template. + + + + Gets or sets the content visible when the control is in Large state. + + The content visible when the control is in Large state. + + + + Gets or sets the large content template. + + The large content template. + + + + Gets or sets the normal to small threshold. + + The normal to small threshold. + + + + Gets or sets the normal to large threshold. + + The normal to large threshold. + + + + Gets or sets the content change mode. + + The content change mode. + + + + Represents a helper that gets the focused element in the SL4, SL5 (including OOB) and WPF platforms. + + + + + Gets the focused element. + + The element. + + + + + Represents a control that creates a container that has a border and a header for user interface (UI) content. + + + + + Initializes a new instance of the GroupBox class. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call + . + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + An interface to be used by range selecting controls. + + Simple type used for Selection properties. + + + + Gets or sets the SelectionStart property. + + + + + Gets or sets the SelectionEnd property. + + + + + Gets or sets the Selection property. + + + + + Identifies the SelectionChanged routed event. + + + + + Represents the text label for a control and provides support for access keys. + + + + + Initializes static members of the Label class. + + + + + Initializes a new instance of the Label class. + + + + + Invoked whenever application code or internal processes (such as a rebuilding layout pass) call. + . + + + + + Updates the visual state. + + + + + Changes the visual state. + + If set to true [use transitions]. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents drag and drop helper for the RadListBox control. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class allows calling custom code on the DragOver event. + + + + + Finds the ListBox that contains the provided element. + + The element that raised the DragInitialize event. + + + + Finds the ListBoxItem that contains the provided element. + + The element that raised the DragInitialize event. + + + + Finds the ListBox that should accept the dragged items. + + The element that raised the Drop event. + The DataObject for the current drag operation. + + + + Finds a ListBoxItem from the target control that contains the provided element. + + The element that raised the Drop event. + + + + Returns the SelectedItems list of the ListBox that contains the dragged item and adds the dragged item to the list if it is not already present there. + + The source control of the drag operation. + The items that should be dragged. + + + + Hides the drop visual on mouse leave. + + The object that is being dropped. + The destination ItemsControl. + The drag and drop data. + The data type of the dragged item. + + + + Drops the specified drop target. + + + + + When overridden in a derived class allows calling custom code on the DragDropCompleted event. + + + + + Creates and initializes a DragDropState from the provided DragEventArgs. + + + + + Initialize the DropVisualProvider used in the DragAndDrop operations. + + + + + Initialize the DragVisualPlaceholder used in the DragAndDrop operations. + + + + + Represents a selectable item in a Telerik.Windows.Controls.RadListBox control. + + + + + Initializes a new instance of the class. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when IsSelected property is changed. + + + + + Called by the Automation infrastructure when AutomationPeer is requested for this element. The element can return null or + the instance of AutomationPeer-derived class, if it supports UI Automation. + + + + + Changes the visual state. + + If set to true [use transitions]. + + + + Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Provides static methods not included in the standard Math class. + + + + + Converts cartesian into polar coordinates. + + The point we are converting. + The (0,0) point of the the coordinate system. + True to reverse the calculated angle using the (360 - angle) expression, false otherwise. + Coordinates as radius and angle (in degrees). + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. + The maximum value. + The clamped value. + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. + The maximum value. + The clamped value. + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. + The maximum value. + The rounding precision value. + The clamped value. + + + + Checks if a value is within a specified range. + + The value to check. + The minimum value. + The maximum value. + True if the values is within the range, false otherwise. + + + + Checks if a value is negligibly small and close to 0. + + The value to check. + True if the values is negligibly small, false otherwise. + + + + A helper class for resolving the full path to a resource. + + + + + Creates an Uri for resource by its full path and using the assembly name of the class specified by the type parameter T. + + The type that will be used to determine the assembly name. + The relative path to the resource file. + An Uri that points the resource. + + + + Defines an area where you can arrange child elements either horizontally or vertically, relative to each other. + + + + + Identifies the Dock attached dependency property. + + + + + Identifies the LastChildFill dependency property. + + + + + Gets the value of the Dock attached property for a specified UIElement. + + The element from which the property value is read. + The Dock property value for the element. + + + + Sets the value of the Dock attached property to a specified element. + + The element to which the attached property is written. + The needed Dock value. + + + + Gets or sets whether last child will fill the available area. + + + + + Initializes a new instance of the RadDockPanel class. + + + + + Measures the child elements of a RadDockPanel prior to arranging them during the ArrangeOverride pass. + + A maximum Size to not exceed. + A Size that represents the element size you want. + + + + Arranges the content (child elements) of a RadDockPanel element. + + The Size this element uses to arrange its child elements. + The Size that represents the arranged size of this DockPanel element. + + + + Positions child elements in sequential position from left to right, breaking content + to the next line at the edge of the containing box. Subsequent ordering happens + sequentially from top to bottom or from right to left, depending on the value of + the Orientation property. + + + + + Identifies the ItemHeight dependency property. + + + + + Identifies the ItemWidth dependency property. + + + + + Identifies the Orientation dependency property. + + + + + Identifies the AnimationDuration dependency property. + + + + + Identifies the IsAnimated dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the duration of the animation. + + The duration of the animation. + + + + Gets or sets a value indicating whether this RadWrapPanel is animated. + + + True if this instance is animated; otherwise, false. + + + + + Gets or sets a value that specifies the height of all items that are + contained within a WrapPanel. This is a dependency property. + + + + + Gets or sets a value that specifies the width of all items that are + contained within a WrapPanel. This is a dependency property. + + + + + Gets or sets a value that specifies the dimension in which child + content is arranged. This is a dependency property. + + + + + Provides the behavior for the "Arrange" pass of Silverlight layout. Classes can override this method to define their own arrange pass behavior. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + Provides the behavior for the "measure" pass of Silverlight layout. Classes can override this method to define their own measure pass behavior. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + + Provides the behavior for the "arrange" pass of Silverlight layout for each children of the RadWrapPanel. Classes can override this method to define their own arrange pass behavior. + + + + + Describes the placement of where a Popup control appears on the screen. + + + + + A position of the Popup control relative to the upper-left corner of + the screen and at an offset that is defined by the HorizontalOffset + and VerticalOffset property values. If the screen edge obscures the + Popup, the control then repositions itself to align with the edge. + + + + + A position of the Popup control relative to the upper-left corner of + the PlacementTarget and at an offset that is defined by the HorizontalOffset + and VerticalOffset property values. If the screen edge obscures the Popup, the + control repositions itself to align with the screen edge. + + + + + A position of the Popup control where the control aligns its upper edge + with the lower edge of the PlacementTarget and aligns its left edge with + the left edge of the PlacementTarget. If the lower screen-edge obscures + the Popup, the control repositions itself so that its lower edge aligns + with the upper edge of the PlacementTarget. If the upper screen-edge + obscures the Popup, the control then repositions itself so that its upper + edge aligns with the upper screen-edge. + + + + + A position of the Popup control where it is centered over the PlacementTarget. + If a screen edge obscures the Popup, the control repositions itself to align + with the screen edge. + + + + + A position of the Popup control that aligns its left edge with the right edge + of the PlacementTarget and aligns its upper edge with the upper edge of the + PlacementTarget. If the right screen-edge obscures the Popup, the control + repositions itself so that its left edge aligns with the left edge of the + PlacementTarget. If the left screen-edge obscures the Popup, the control + repositions itself so that its left edge aligns with the left screen-edge. + If the upper or lower screen-edge obscures the Popup, the control then + repositions itself to align with the obscuring screen edge. + + + + + A position of the Popup control relative to the upper-left corner of the screen + and at an offset that is defined by the HorizontalOffset and VerticalOffset property + values. If the screen edge obscures the Popup, the control extends in the opposite + direction from the axis defined by the HorizontalOffset or VerticalOffset. + + + + + A position of the Popup control relative to the upper-left corner of the PlacementTarget + and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. + If a screen edge obscures the Popup, the Popup extends in the opposite direction from the + direction from the axis defined by the HorizontalOffset or VerticalOffset. If the opposite + screen edge also obscures the Popup, the control then aligns with this screen edge. + + + + + A position of the Popup control that aligns its upper edge with the lower edge + of the bounding box of the mouse and aligns its left edge with the left edge of + the bounding box of the mouse. If the lower screen-edge obscures the Popup, it + repositions itself to align with the upper edge of the bounding box of the mouse. + If the upper screen-edge obscures the Popup, the control repositions itself to + align with the upper screen-edge. + + + + + A position of the Popup control relative to the tip of the mouse cursor and at an + offset that is defined by the HorizontalOffset and VerticalOffset property values. + If a horizontal or vertical screen edge obscures the Popup, it opens in the opposite + direction from the obscuring edge. If the opposite screen edge also obscures the Popup, + it then aligns with the obscuring screen edge. + + + + + A Popup control that aligns its right edge with the left edge of the PlacementTarget + and aligns its upper edge with the upper edge of the PlacementTarget. If the left + screen-edge obscures the Popup, the Popup repositions itself so that its left edge + aligns with the right edge of the PlacementTarget. If the right screen-edge obscures + the Popup, the right edge of the control aligns with the right screen-edge. If the + upper or lower screen-edge obscures the Popup, the control repositions itself to + align with the obscuring screen edge. + + + + + A position of the Popup control that aligns its lower edge with the upper edge of + the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. + If the upper screen-edge obscures the Popup, the control repositions itself so that + its upper edge aligns with the lower edge of the PlacementTarget. If the lower + screen-edge obscures the Popup, the lower edge of the control aligns with the + lower screen-edge. If the left or right screen-edge obscures the Popup, it then + repositions itself to align with the obscuring screen. + + + + + This class contains attached properties for the Popup class. These properties are meant to be used to fill the gaps between + the WPF Popup class and the Silverlight one. + + + + + Identifies the IsOpen attached property. + + + + + Identifies the StaysOpen attached property. + + + + + Identifies the PlacementRectangle attached property. + + + + + Identifies the Placement attached property. + + + + + Identifies the PlacementTarget attached property. + + + + + Identifies the Owner attached property. This property is used to determine the Owner of the popup - the element that will be clickable when + the StaysOpen attached property is set to false. + + + + + Gets a value indicating whether the Popup is open or not. + + The corresponding popup. + A value indicating whether the Popup is open or not. + + + + Sets a value indicating whether the Popup is open or not. + + The corresponding popup. + A value indicating whether the Popup is open or not. + + + + Gets a value indicating whether the Popup stays open when clicking outside or not. + + The corresponding popup. + A value indicating whether the Popup stays open when clicking outside or not. + + + + Sets a value indicating whether the Popup stays open when clicking outside or not. + + The corresponding popup. + A value indicating whether the Popup stays open when clicking outside or not. + + + + Gets a value describing the PlacementMode of the Popup. + + The corresponding popup. + A value describing the PlacementMode of the Popup. + + + + Sets a value describing the PlacementMode of the Popup. + + The corresponding popup. + A value describing the PlacementMode of the Popup. + + + + Gets the rectangle relative to which the System.Windows.Controls.Primitives.Popup control is positioned when it opens. + + The corresponding popup. + The rectangle relative to which the System.Windows.Controls.Primitives.Popup control is positioned when it opens. + + + + Sets the rectangle relative to which the System.Windows.Controls.Primitives.Popup control is positioned when it opens. + + The corresponding popup. + The rectangle relative to which the System.Windows.Controls.Primitives.Popup control is positioned when it opens. + + + + Gets the element relative to which the System.Windows.Controls.Primitives.Popup is positioned when it opens. + + The corresponding popup. + The element relative to which the System.Windows.Controls.Primitives.Popup is positioned when it opens. + + + + Sets the element relative to which the System.Windows.Controls.Primitives.Popup is positioned when it opens. + + The corresponding popup. + The element relative to which the System.Windows.Controls.Primitives.Popup is positioned when it opens. + + + + Gets the owner of the Popup. + + The corresponding popup. + The owner of the Popup. + + + + Sets the owner of the Popup. + + The corresponding popup. + The owner of the Popup. + + + + The RadProgressBar control can be used to to indicate the progress of an + operation. It gives to an end-user visual feedback about an operation he + is waiting for to complete. + + + The RadProgressBar control should be used as a visual indication of the progress of an operation. + The developer is responsible for programmatically updating the value of the RadProgressBar, + while the control takes care of the visual representation of its value. + + + + + Identifies the IsIndeterminate Property. + + + + + Identifies the SkipValue Property. + + + + + Identifies the property. + + + + + Identifies the Content property. + + + + + Identifies the ContentTemplate property. + + + + + Identifies the ContentForeground property. + + + + + Identifies the DropDownContentTemplateSelector property. + + + + + Identifies the ContentStringFormat dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating the offset from which the ProgressBar indicator should start from. + This is a dependency property. + + + + + Gets or sets a value indicating whether this instance is indeterminate. + + + True if this instance is indeterminate; otherwise, false. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the template-selector used to display the content. + This is a dependency property. + + + + + Gets or sets the content string format of the progress bar. + + + + + Gets or sets the property. This is a dependency property. + + + + + Gets or sets the direction of filling of the control. This is a dependency property. + + + One of the Orientation enumeration + values. The default value is Horizontal. + + + Use the ExpandMode property to specify the way RadPanelBar + should behave after an item is expanded. The available options are: + + Single (default) - Only one item can be expanded at a + time. Expanding another item collapses the previously expanded one. + Multiple - More than one item can + be expanded at a time. + + + + The following example demonstrates how to programmatically set the Orientation + property of a RadProgressBar control. + + void Page_Load(object sender, EventArgs e) + { + RadProgressBar myProgressBar = new RadProgressBar(); + myProgressBar.Orientation = Orientation.Vertical; + } + + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Resets the theme. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + The type-specific implementation. + + + + + Raises the routed event. + + Old value of the property. + New value of the property. + + + + Called when the property changes. + + Old value of the property. + New value of the property. + + + + Called when the property changes. + + Old value of the property. + New value of the property. + + + + Called when [skip value changed]. + + The sender. + The instance containing the event data. + + + + Represents an element that has a value within a specific range. + + + + + Identifies the LargeChange dependency property. + + + + + Identifies the Maximum dependency property. + + + + + Identifies the Minimum dependency property. + + + + + Identifies the SmallChange dependency property. + + + + + Identifies the Value dependency property. + + + + + Identifies the AutoReverse dependency property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the range value changes. + + + + + Gets or sets a value to be added to or subtracted from the Value of a RadRangeBase control. + + + + + Gets or sets the highest possible RadRangeBase.Value of the range element. + + + + + Gets or sets the lowest possible RadRangeBase.Value of the range element. + + + + + Gets or sets the value to be added to or subtracted from the RadRangeBase.Value. + + + + + Gets or sets the current setting of the range control, which may be coerced. + + + + + Gets or sets the value that specifies whether the control will change its value to its minimum when it reaches its maximum, or vice versa. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Adds the provided delta to the current value. + + The amount to add to Value. + + + + Called when the RadRangeBase.Maximum property changes. + + Old value of the RadRangeBase.Maximum property. + New value of the RadRangeBase.Maximum property. + + + + Called when the RadRangeBase.Minimum property changes. + + Old value of the RadRangeBase.Minimum property. + New value of the RadRangeBase.Minimum property. + + + + Raises the RadRangeBase.ValueChanged routed event. + + + + + EventArgs used when changes its value. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the old value. + + The old value. + + + + Gets or sets the new value. + + The new value. + + + + Provides a simple ICommand implementation. + + + + + Initializes a new instance of the class. + + The execute action. + + + + Initializes a new instance of the class. + + The execute action. + The can execute predicate. + + + + Occurs when changes occur that affect whether the command should execute. + + + + + Raises the CanExecuteChanged event. + + + + + Defines the method that determines whether the command can execute in its current state. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + True if this command can be executed, otherwise - false. + + + + + Defines the method to be called when the command is invoked. + + Data used by the command. If the command does not require data to be passed, this object can be set to null. + + + + Gets the scrolling step. + + The scrolling step. + + + + Gets the scrolling area of the control. + + The scrolling area of the control. + + + + Contains attached behavior for enabling mouse wheel scrolling for ScrollViewer controls. + + + + + DependencyProperty identifying the AttachedVerticalScrollBar attached property. + + + + + DependencyProperty identifying the AttachedHorizontalScrollBar attached property. + + + + + Sets the attached external Vertical ScrollBar to a ScrollViewer. + + The ScrollViewer. + The ScrollBar instance. + + + + Gets the attached external Vertical ScrollBar to a ScrollViewer. + + The ScrollViewer. + The ScrollBar instance. + + + + Sets the attached external Horizontal ScrollBar to a ScrollViewer. + + The ScrollViewer. + The ScrollBar instance. + + + + Gets the attached external Horizontal ScrollBar to a ScrollViewer. + + The ScrollViewer. + The ScrollBar instance. + + + + Simple structure representing a simple Generic range. + + + + + Initializes a new instance of the struct. + + The start. + The end. + + + + Gets or sets the Start property. + + + + + Gets or sets the End property. + + + + + Implements the operator ==. + + The range1. + The range2. + The result of the operator. + + + + Implements the operator !=. + + The range1. + The range2. + The result of the operator. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Exposes all the commands that NavigationSelector utilizes. + + + + + Move selected to next command. + + + + + Move selected to previous command. + + + + + Gets the move selected to next command. + + The move selected to next command. + + + + Gets the move selected to previous command. + + The move selected to previous command. + + + + Represents a class that holds which keyboard modifiers are pressed. It is used for the selection behaviors. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the Control key is down. + + + + + Gets or sets a value indicating whether the Shift key is down. + + + + + Gets or sets a value indicating whether the Alt key is down. + + + + + List wrapper with fast Contains() method. + Similar to InternalSelectedItemsStorage in MS Selector. + + + + + This class represents a 3D camera object that can project one 3D points into 2D points. + + + + + Initializes a new instance of the class. + + The transformation that transforms a point from the world coordinates to the camera coordinates. + The field of view of the camera. This is the distance between the camera and the projection surface. + + + + Gets or sets the transformation that transforms a point from the world coordinates to the camera coordinates. + + The transformation matrix. + + + + The field of view of the camera. This is the distance between the camera and the projection surface. + + The field of view value. + + + + Gets or sets the scale, that is applied after projection. + + The scale value (default is 1.0). + + + + Projects the specified point on the view surface using the camera object. + + The point to be projected. + The 2D point that is the result of the projection. + + + + Projects the specified points on the view surface using the camera object. + + The points to be projected. + The 2D points that are the result of the projection. + + + + Represents a Camera that projects with perspective. + + + + + Initializes a new instance of the class. + + The point where the camera is located. + The point where the camera looks at. + The vector that is pointing the UP direction. + The field of view of the camera. This is the distance between the camera and the projection surface. + + + + Creates a new perspective camera that is located on the Z axis and is looking at the origin. + The Up vector is collinear with the Y axis. + + The distance between the camera location and the origin. + The field of view of the camera. This is the distance between the camera and the projection surface. + + + + + This is a utility class that contains static methods to make work with 3D easier. + + + + + Creates a 3D translation transformation matrix. + + The translation on X. + The translation on Y. + The translation on Z. + The transformation matrix, that represents a translate transformation. + + + + Creates a 3D rotation transformation matrix. Uses angle rounding for fast Cos and Sin lookup. + + The angle around the X axis. + The angle around the Y axis. + The angle around the Z axis. + The transformation matrix, that represents a rotation transformation. + + + + Creates a 3D rotation transformation matrix. Uses angle rounding for fast Cos and Sin lookup. + + The angle around the X axis. + The angle around the Y axis. + The angle around the Z axis. + The transformation matrix, that represents a rotation transformation. + + + + Creates a 3D rotation transformation matrix, that represents a rotation around the X axis. + + The angle of rotation. + The transformation matrix, that represents a rotation transformation. + + + + Creates a 3D rotation transformation matrix, that represents a rotation around the Y axis. + + The angle of rotation. + The transformation matrix, that represents a rotation transformation. + + + + Creates a 3D rotation transformation matrix, that represents a rotation around the Z axis. + + The angle of rotation. + The transformation matrix, that represents a rotation transformation. + + + + Projects the specified 3D point in the XY plane. + + The point to be projected. + The scale to be applied after projection. + The field of view of the camera. This is the distance between the camera and the projection surface. + The 2D point that is the result of the projection. + + + + Projects the specified 3D points in the XY plane. + + The points to be projected. + The scale to be applied after projection. + The field of view of the camera. This is the distance between the camera and the projection surface. + The 2D points that are the result of the projection. + + + + Transforms the specified 3D point using a 3D transformation. + + The 3D point to be transformed. + The transformation matrix to be used. + The transformed 3D point. + + + + Transforms the specified 3D points using a 3D transformation. + + The 3D points to be transformed. + The transformation matrix to be used. + The transformed 3D points. + + + + UI AutomationPeer class for RadSlider. + + + + + Initializes a new instance of the RadSliderAutomationPeer class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the RangeBaseAutomationPeer class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes the means by which the automatic ToolTip is positioned on a RadSlider control. + + + + + No automatic ToolTip is shown. + + + + + For a horizontal RadSlider show the automatic ToolTip at the top edge of the dragged Thumb. + For a vertical RadSlider show the automatic ToolTip at the left edge of the dragged Thumb. + + + + + For a horizontal RadSlider show the automatic ToolTip at the bottom edge of the Thumb. + For a vertical RadSlider show the automatic ToolTip at the right edge of the dragged Thumb. + + + + + DoubleRangeBase inherits RangeBase and introduces two new fields - SelectionStart and SelectionEnd. + SelectionStart cannot be greater than SelectionEnd and SelectionEnd cannot be less than SelectionStart. + + + + + Identifies the IsSelectionRangeEnabled dependency property. + + + + + Identifies the SelectionStart dependency property. + + + + + Identifies the SelectionEnd dependency property. + + + + + Identifies the MinimumRangeSpan dependency property. + + + + + Identifies the MaximumRangeSpan dependency property. + + + + + Identifies the SelectionProperty dependency property. + + + + + Identifies the IsCoercionSuppressed dependency property. + + + + + Identifies the Hover routed event. + + + + + Occurs when SelectionStart property changes value. + + + + + Occurs when SelectionEnd property changes value. + + + + + Occurs when MinimumRangeSpan property changes value. + + + + + Occurs when MaximumRangeSpan property changes value. + + + + + Occurs when the Selection property has changed. + + + + + Gets or sets a value that indicates whether the RadSlider can displays a selection range. This is a dependency property. + + + The SelectionStart and SelectionEnd properties define a selection range and must be set for the selection range to appear when IsSelectionRangeEnabled is set to true. + + + + + ]]> + + + + + + + + + Gets or sets a value that indicates whether the slider should coerce the setting of related properties like Value, SelectionStart, SelectionEnd, Minimum, Maximum, MinimumRangeSpan and MaximumRangeSpan. + + + If set to True, the coercion is done only when the user manipulates the slider and not if the related properties are set by code or through binding. + + + + + Gets the difference between SelectionStart and SelectionEnd. + + The difference between SelectionStart and SelectionEnd. + + + + Gets or sets the selection - SelectionStart and SelectionEnd. + + + The selection. + + + + + Gets or sets the largest value of a specified selection. + + + The value of the SelectionEnd property cannot be greater than the value of the Maximum property and cannot be less than the value of the Minimum property. + The value of the SelectionEnd property must also be greater than or equal to the value of the SelectionStart property. + If the value of the SelectionEnd property is greater than the value of the Maximum property or less than the value of the Minimum property, the value is set to the value of the Maximum or Minimum property respectively. + + + + + ]]> + + + + + + + + + Gets or sets the smallest value of a specified selection. + + + IsSelectionRangeEnabled must be True in order to use SelectionStart and SelectionEnd + The value of the SelectionStart property cannot be less than the value of the Minimum property and cannot be greater than the value of the Maximum property. The value of the SelectionEnd property must also be greater than or equal to the value of the SelectionStart property. If SelectionStart is less than Minimum or greater than Maximum, SelectionStart is set to the value of Minimum or Maximum respectively. + + + + + ]]> + + + + + + + + + Gets or sets the minimum value distance between SelectionStart and SelectionEnd. + + + The IsSelectionRangeEnabled property of RadSlider has to be set to True. + + + + + ]]> + + + + + + + + + Gets or sets the maximum value distance between SelectionStart and SelectionEnd. + + + The IsSelectionRangeEnabled property of RadSlider has to be set to True. + + + + + ]]> + + + + + + + + + Gets or sets whether the control is arranged. + + + + + Gets or sets a value indicating whether this instance is user manipulation in progress. + + + True if this instance is user manipulation in progress; otherwise, false. + + + + + Gets or sets whether the control is initializing. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Called when the property changes. + + Old value of the property. + New value of the property. + + + + + + + + + + + + + + + + Called when the property changes. + + Old value of the property. + New value of the property. + + + + Called when SelectionStartChanged event occurs. + + The old value. + The new value. + + + + Called when SelectionEndChanged event occurs. + + The old value. + The new value. + + + + Called when MinimumRangeSpanChanged event occurs. + + The old value. + The new value. + + + + Called when MaximumRangeSpanChanged event occurs. + + The old value. + The new value. + + + + Called when the IsSelectionRangeEnabled property changes value. + + + + + Called when SelectionRange event occurs. + + + + + + + + + + + + + + + Enumeration describing the click mode of the middle thumb. + + + + + No action. + + + + + Decreases the value of the nearest thumb. + + + + + An object that describes base class for the single slider thumb. + + + + + Identifies the ThumbStyle dependency property. + + + + + Identifies the InteractionMode dependency property. + + + + + Gets or sets the style for the SliderThumb or for the left Thumb of the RangeSliderThumb element. + + + + + Gets or sets the interaction mode of the SliderThumbBase element. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.Input.MouseButtonEventArgs that contains the event data. + This event data reports details about the mouse button that was pressed and the handled state. + + + + + Custom generic comparer class, used to compare thumbs. This is needed when there are several thumbs with same values. + + + + + An Enum that defines the possible interaction modes between slider's thumbs. + + + + + When the active thumb interacts with the locked thumb it is not possible to pass through this thumb. + + + + + When the active thumb interacts with the thumb in push mode, its position will be changed to position + of the active thumb. + + + + + When the active thumb interacts with the thumb in free mode, there is no special interaction between both thumbs. + + + + + A control used for displaying thumb items. + + + + + Identifies the Minimum dependency property. + + + + + Identifies the Maximum dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the 's Minimum possible Value. + + + + + Gets or sets the 's Maximum possible Value. + + + + + + + + + + + + + + + + + A panel to be used as ItemsPanel within RadSlider when there are multiple ranges. + + + + + + + + + + + Represents a control with two Thumbs that can be dragged by the user. + + + + + Identifies the RangeStart dependency property. + + + + + Identifies the RangeEnd dependency property. + + + + + Identifies the MinimumRangeSpan dependency property. + + + + + Identifies the MaximumRangeSpan dependency property. + + + + + Identifies the RangeProperty dependency property. + + + + + Identifies the MiddleThumbStyleProperty dependency property. + + + + + Identifies the AlternateThumbStyle dependency property. + + + + + Identifies the RangeChanged routed event. + + + + + Called when SelectionRange event occurs. + + + + + Called when MinimumRangeSpan is changed. + + The old value. + The new value. + + + + Called when MaximumRangeSpan is changed. + + The old value. + The new value. + + + + Gets or sets the largest value of a specified range. + + + + + Gets or sets the smallest value of a specified range. + + + + + Gets or sets the minimum value distance between SelectionStart and SelectionEnd. + + + + + Gets or sets the maximum value distance between SelectionStart and SelectionEnd. + + + + + Gets or sets the range - Start and End. + + + The selection. + + + + + Gets or sets the style for the middle Thumb of the RangeSliderThumb element. + + + + + Gets or sets the style for the right Thumb of the RangeSliderThumb element. + + + + + Occurs when the SelectedRange property has changed. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Creates new RangeSliderThumbAutomationPeer when needed. + + + + + + Represents a control that can be dragged by the user. + + + + + Identifies the Value dependency property. + + + + + Gets or sets the current value of the single slider thumb control. + + + + + Initializes a new instance of the class. + + + + + Creates new SliderThumbAutomationPeer when needed. + + + + + + Initializes a new instance of the RadDragCompletedEventArgs class. + Provides data for the RadDragCompleted event that occurs when a user completes a drag operation with the mouse of Thumb control. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The horizontal change. + The vertical change. + The value. + The selection start. + The selection end. + If set to true [canceled]. + + + + Gets a value that indicates whether the drag operation was canceled. + + True if canceled; otherwise, false. + + + + Gets the horizontal change in the thumb position since the last RadDragDelta event. + + + The horizontal change in the thumb position since the last RadDragDelta event. + + + + + Gets the vertical change in the thumb position since the last RadDragDelta event. + + + The vertical change in the thumb position since the last RadDragDelta event. + + + + + Gets or sets the value. + + The value. + + + + Gets or sets the selection start. + + The selection start. + + + + Gets or sets the selection end. + + The selection end. + + + + Provides data for the RadDragDelta event that occurs one or more times when a user drags a Thumb control with the mouse. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The horizontal change. + The vertical change. + The value. + The selection start. + The selection end. + + + + Gets the horizontal change in the thumb position since the last RadDragDelta event. + + + The horizontal change in the thumb position since the last RadDragDelta event. + + + + + Gets the vertical change in the thumb position since the last RadDragDelta event. + + + The vertical change in the thumb position since the last RadDragDelta event. + + + + + Gets or sets the value. + + The value. + + + + Gets or sets the selection start. + + The selection start. + + + + Gets or sets the selection end. + + The selection end. + + + + Provides data for the RadDragStarted event that occurs when a user drags a Thumb control with the mouse. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The horizontal offset. + The vertical offset. + The value. + The selection start. + The selection end. + + + + Gets the horizontal distance between the current mouse position and the thumb coordinates. + + + The horizontal distance between the current mouse position and the thumb coordinates. + + + + + Gets the vertical distance between the current mouse position and the thumb coordinates. + + + The vertical distance between the current mouse position and the thumb coordinates. + + + + + Gets or sets the value. + + The value. + + + + Gets or sets the selection start. + + The selection start. + + + + Gets or sets the selection end. + + The selection end. + + + + Slider control lets the user select from a range of values by moving a slider. + Slider is used to enable to user to gradually modify a value (range selection). + Slider is an easy and natural interface for users, because it provides good visual feedback. + + + + + Gets the collection that contains all the thumbs in the control. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . + + + + + Resets the theme. + + + + + + + + + + + + + + + Called when the Value property changes. + + Old value of the Value property. + New value of the Value property. + + + + Changes the visual state of the control. + + + + + Called when the is focused changes. + + + + + + + + + + + Invoked when an unhandled  attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. + + The that contains the event data. + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Changes the visual state of the control. + + + + + This method will take the current min, max, and value to + calculate and layout the current control measurements. + + + + + Creates new SliderAutomationPeer when needed. + + + + + + Identifies the EnableSideTicks dependency property. + + + + + Identifies the HandlesVisibility dependency property. + + + + + Identifies the IsDirectionReversed dependency property. + + + + + Identifies the IsMoveToPointEnabled dependency property. + + + + + Identifies the StepAction dependency property. + + + + + Identifies the TickTemplateSelector dependency property. + + + + + Identifies the TickTemplate dependency property. + + + + + Identifies the Ticks dependency property. + + + + + Identifies the Ticks dependency property. + + + + + Identifies the TickPlacement dependency property. + + + + + Identifies the TickFrequency dependency property. + + + + + Identifies the IsMouseWheelEnabled dependency property. + + + + + Identifies the Orientation dependency property. + + + + + Identifies the IsSnapToTickEnabled dependency property. + + + + + Identifies the RepeatInterval dependency property. + + + + + Identifies the ThumbVisibility dependency property. + + + + + Identifies the Delay dependency property. + + + + + Identifies the IsDeferredDraggingEnabled dependency property. + + + + + Identifies the ThumbStyle dependency property. + + + + + Identifies the AlternateThumbStyle dependency property. + + + + + Identifies the TrackStyle dependency property. + + + + + Identifies the TickBarStyle dependency property. + + + + + Identifies the SelectionMiddleThumbStyleProperty dependency property. + + + + + Identifies the HandleStyle dependency property. + + + + + Identifies the HandleStyle dependency property. + + + + + Identifies the ThumbToolTipStyle dependency property. + + + + + Identifies the MiddleThumbClickMode dependency property. + + + + + Identifies the AutoToolTipPlacement dependency property. + + + + + Identifies the AutoToolTipTemplate dependency property. + + + + + Identifies the ActiveThumb dependency property. + + + + + Occurs when a thumb starts dragging. + + + + + Occurs when the mouse moves while the thumb is still on focus. + + + + + Occurs when the Thumb control loses mouse capture. + + + + + Gets or sets the style for the border track used internally by the slider. + + + + + Gets or sets the style for the Increase Repeat button used internally by the slider. + + + + + Gets or sets the style for the Decrease Repeat button used internally by the slider. + + + + + Gets or sets the style for the middle Thumb used internally by the slider, in case of SelectionRangeEnabled is True. + + + + + Gets or sets the style for the Thumbs used internally by the slider. + + + + + Gets or sets the style for the right Thumb used internally by the slider, in case of SelectionRangeEnabled is True. + + + + + Gets or sets the style for the track used internally by the slider. + + + + + Gets or sets the style for the RadTickBar used internally by the slider. + + + + + Gets or sets the style for the ToolTip of the Thumb used internally by the slider. + + + The AutoToolTipPlacement property controls the Thumb ToolTip of the RadSlider. + + + + + Gets or sets a value indicating whether side ticks are enabled. + + True if side ticks are enabled; otherwise, false. + + + + This property determines how the slider will behave when in range mode. Setting this property to ChangeRange will move only the corresponding thumb when Large or Small step is performed. + Setting the property to MoveRange will move the whole range when Large or Small change has been performed. + + + + + Gets or sets the Delay property of the Increase and Decrease handles. + + + Each click on any of the handles increases/decreases the value by the amount that is set to the SmallChange property. + + + + + Gets or sets the Visibility property of the Increase and Decrease handles. + + + Each click on any of the handles increases/decreases the value by the amount that is set to the SmallChange property. + + + + + Gets or sets the RepeatInterval property of the Increase and Decrease handles. + + + Each click on any of the handles increases/decreases the value by the amount that is set to the SmallChange property. + + + + + Gets or sets the direction of increasing value. This is a dependency property. + + + The value of this property determines the direction of increasing value of a RadRadSlider. + + For example, when you move the thumb control up on a vertical RadSlider when the IsDirectionReversed property is set to false, the Value of the RadSlider increases. + If the value of the IsDirectionReversed property is changed to true, the Value of the RadSlider decreases as the thumb moves up. + + + + + + Gets or sets a value that indicates whether the thumb of a RadSlider moves immediately to the location of the mouse click that occurs while the mouse pointer pauses on the RadSlider track. This is a dependency property. + + + When this property is set to false and a mouse click occurs along the RadSlider away from the thumb, the thumb moves in the direction of the mouse click. + Instead of moving immediately to the mouse click location, the thumb moves a distance that is defined by the RepeatInterval property for each mouse click. + The effect of multiple mouse clicks can be emulated by pressing and holding the left mouse button until the thumb is repositioned to the desired location. + + + + + Gets or sets a value that indicates whether the RadSlider automatically moves the thumb to the closest tick mark. This is a dependency property. + + + + + Gets or sets the orientation of a RadSlider. This is a dependency property. + + + + + Gets or sets whether the wheel of the mouse can be used for sliding the thumb. This is dependency property. + + + + + Gets or sets the interval between tick marks. This is a dependency property. + + + + + Gets or sets the position of tick marks with respect to the track of the RadSlider. This is a dependency property. + + + + + Gets or sets the positions of the tick marks to display for a RadSlider. This is a dependency property. + + + + + Gets or sets the TickTemplate that will be used to represent a single tick on the TickBar. + + + + + Gets or sets the TickTemplateSelector that will be used to pick a template for the tick marks. + + + + + Gets or sets the visibility of the thumb(s) in RadSlider. + + + + + Gets or sets a value that indicates whether the content is stationary when the user drags the Thumb of RadSlider. This is dependency property. + + + + + Gets or sets a value that determines the click action of the Middle Thumb of RadSlider. This is dependency property. + + + The MiddleThumbClickMode actions will take effect only in there is no drag action of the middle thumb. + If the middle thumb is dragged, then no click mode action will be performed. + + + + + Gets or sets whether a tooltip that contains the current value of the RadSlider + displays when the Thumb is pressed. If a tooltip is displayed, this property also + specifies the placement of the tooltip. + + + + + Gets or sets the template used to display the content of the RadSlider's tooltip. + + + + + Gets or sets the thumb from slider thumbs, that is active at the moment. + + + + + Called when the Minimum property changes. + + Old value of the Minimum property. + New value of the Minimum property. + + + + Called when the Maximum property changes. + + Old value of the Maximum property. + New value of the Maximum property. + + + + Called when SelectionStart changes value. + + The old value. + The new value. + + + + Called when SelectionEnd changes value. + + The old value. + The new value. + + + + Called when MinimumRangeSpanChanged event occurs. + + The old value. + The new value. + + + + Called when the IsSelectionRangeEnabled property changes value. + + + + + Called when the Orientation property changes value. + + + + + Called when MaximumRangeSpanChanged event occurs. + + The old value. + The new value. + + + + Represents a control that draws a set of tick marks for a RadSlider control. + + + + + Identifies the Minimum dependency property. + + + + + Identifies the Maximum dependency property. + + + + + Identifies the IsDirectionReversed dependency property. + + + + + Initializes a new instance of the class. + + + + + Bound to . + + + + + Bound to . + + + + + Bound to . + + + + + Provides data for the SelectionStartChanged and SelectionEndChanged events. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The selection start. + The selection end. + + + + Gets the selection start. + + The selection start. + + + + Gets the selection end. + + The selection end. + + + + Defines the behavior of a range slider when a Large/Small step is performed. + + + + + Increases/Decreases the range. + + + + + Moves the whole range. + + + + + Positive direction, the value will be increased. + + + + + Negative direction, the value will be decreased. + + + + + Represents the TickBar panel. + + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the -derived class. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + + The actual size used. + + + + + Specifies the placement of a TickBar with respect to the track of a RadSlider control. + + + + + The tick bar is positioned to the left of the track of the slider. + + + + + The tick bar is positioned above the track of the slider. + + + + + The tick bar is positioned to the right of the track of the slider. + + + + + The tick bar is positioned below the track of the slider. + + + + + Specifies the position of tick marks in a RadSlider control with respect to the track in the control. + + + + + No tick marks appear. + + + + + Tick marks appear above the track for a horizontal slider, or to the left of the track for a vertical slider. + + + + + Tick marks appear below the track for a horizontal slider, or to the right of the track for a vertical slider. + + + + + Tick marks appear above and below the track bar for a horizontal slider, or to the left and right of the track for a vertical slider. + + + + + A navigation control that allows you to slide between different views. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the RadSlideView class. + + + + + Gets or sets a boolean value indicating whether previous and next buttons will be shown over content or outside it. + + + + + Resets the theme. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + A base class for the and controls. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the NavigationSelector class. + + + + + Gets or sets the orientation of the control. + + + + + Gets or sets a boolean value indicating whether the selected item will be moved to the first one when the last one is reached and to the last one when the first one is reached. + + + + + Gets or sets a style that will be applied to the button that moves to the next item. The TargetType should be . + + + + + Gets or sets a style that will be applied to the button that moves to the previous item. The TargetType should be . + + + + + Gets or sets an enum value indicating when the button will be visible. + + + + + Gets or sets the period of inactivity after which the buttons will be hidden. + + + + + Moves the selected item to the next one. + + + + + Moves the selected item to the previous one. + + + + + + + + + + + + + + + + + + + + + + + Returns the next index taking into account whether infinite looping is enabled. + + + + + Returns the previous index taking into account whether infinite looping is enabled. + + + + + Event args for the event. + + + + + Initializes a new instance of the class. + + + + + + Gets or sets the new progress to set after the selection change. + Must be value between 0 and 100. + + + + + Event args for event. + + + + + Initializes a new instance of the class. + + + + + Gets the clicked . + + + + + Gets or sets the new progress value to be set after clicking on the step. + Should be value between 0 and 100. + + + + + Gets or sets a value indicating whether the pending selection should be cancelled. + + + + + A StackPanel variation which adds offsets between s so that space for ItemSpacing property is ensured. + This panel is designed strictly for internal usage. + + + + + + + + + + + Defines the major possible statuses of . + + + + + Not stated status. + + + + + Completed status. + + + + + Indeterminate status. + + + + + An ItemsControl representing a multi step process where moving to the next step increases the overall progress value. + Generally steps have 3 major statuses - NotStarted, Completed and Indeterminate. + Usually each step from the first to the current one is in Completed state and every other is in NotStarted state. + + + + + Occurs when is clicked. + + + + + Occurs when is changed. + + + + + Initializes a new instance of the class. + + + + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + + + + + + Returns class-specific + implementations for the Windows Presentation Foundation (WPF) infrastructure. + + The type-specific + implementation. + + + + + + + + + + + + + Called when a step item is clicked. + + + + + Called when selected item is changed. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or sets a value indicating the desired distance between the steps. + When labels (main and secondary content) are too long, the actual distance might be bigger than the property value. + + + + + Gets or sets a value indicating the arrangement direction of items when the is vertical. + + + + + Gets or sets a value indicating the orientation of the control. + + + + + Gets or sets a value indicating the inner progress bar's height in horizontal orientation and width in vertical orientation. + + + + + Gets or sets the foreground brush of the underlying progress bar track. + + + + + Gets or sets the items' additional content template. + + + + + Gets or sets the items' additional content template selector. + + + + + Gets or sets the items' additional content string format. + + + + + Gets or sets the selected index. + + + + + Gets or sets the selected item. + + + + + Gets or sets a value indicating whether al previous steps are set to when new step is selected. + If false, only the selected step is completed and also, there is no value animation. + + + + + Gets or sets a value indicating whether the user can select step items with UI interactions. + + + + + Gets or sets a value indicating the selection (value changing) animation duration in seconds. + + + + + Gets a value indicating the overall progress (0-100) of the 's process. + + + + + Gets or sets a value indicating the status of the item located at the . + + + + + Represents the step container for an item in the . + + + + + Initializes a new instance of the class. + + + + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + + + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or sets the item's indicator content in state. + + + + + Gets or sets the item's indicator content template in state. + + + + + Gets or sets the item's indicator content in state. + + + + + Gets or sets the item's indicator content template in state. + + + + + Gets or sets the item's indicator content in state. + + + + + Gets or sets the item's indicator content template in state. + + + + + Gets or sets the step's additional content. + + + + + Gets or sets the step's additional content template. + + + + + Gets or sets the step's additional content template selector. + + + + + Gets or sets the step's additional content string format. + + + + + Gets the current StepStatus of the item. + + + + + Gets the index of the item. + + + + + Gets a value indicating whether this item is the selected item of the parent control. + + + + + Gets a value indicating the orientation of the item. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Identifies the property. + + + + + Gets or set the geometry of the item's shape. + + + + + Gets or sets the width of the item's shape. + + + + + Gets or sets the height of the item's shape. + + + + + Gets or sets the stroke of the item's shape. + + + + + Gets or sets the stroke thickness of the item's shape. + + + + + This controls how the image is stretched to fill the control. + + + + + The image is not scaled. The image location is translated so the top left corner + of the image bounding box is moved to the top left corner of the image control. + + + + + The image is scaled to fit the control without any stretching. + Either X or Y direction will be scaled to fill the entire width or height. + + + + + The image will be stretched to fill the entire width and height. + + + + + The control will be resized to fit the un-scaled image. If the image is larger than the + maximum size for the control, the control is set to maximum size and the image is scaled. + + + + + This is the class that reads and parses the XML file. + + + + + This implements a markup extension that enables the creation + of from SVG sources. + + + The SVG source file can be: + + + From the web + + + From the local computer (relative or absolute paths) + + + From the resources. + + + + The rendering settings are provided as properties for customizations. + + + + + + Initializes a new instance of the + class with the default parameters. + + + + + Initializes a new instance of the class. + + + + + + Performs the conversion of a valid SVG source file to the + that is set as the value of the target + property for this markup extension. + + + Object that can provide services for the markup extension. + + + This returns if successful; otherwise, it + returns . + + + + + Converts a string value to SVG source. + + + + + Not implemented reversed conversion. + + + + + Converts the SVG source file to + + + Object that can provide services for the markup extension. + + + Returns the valid of the SVG source path if + successful; otherwise, it returns . + + + + + This is the class that creates the WPF Drawing object based on the information from the class. + + + + + + + This is an implementation of a markup extension that enables the creation + of from SVG sources. + + + + + Initializes a new instance of the + class with the default parameters. + + + + + Gets or sets a value indicating the color value used to override the fill color of the SVG image. + + + + + Gets or sets the main culture information used for rendering texts. + + + An instance of the specifying the main + culture information for texts. The default is the English culture. + + + + This is the culture information passed to the + class instance for the text rendering. + + + The library does not currently provide any means of splitting texts + into its multi-language parts. + + + + + + Gets or sets the project or application name of the target assembly. + + + A string specifying the application project name. + + + This is optional and is only used to resolve the resource Uri at the design time. + + + + + This converts the SVG resource specified by the Uri to . + + A specifying the source of the SVG resource. + A of the converted SVG resource. + + + + This converts the SVG resource specified by the Uri to . + + A specifying the source of the SVG resource. + A of the converted SVG resource. + + This uses the method to convert the SVG resource to , + which is then wrapped in . + + + + + This implements a markup extension that enables the creation + of from SVG sources. + + + The SVG source file can be: + + + From the web + + + From the local computer (relative or absolute paths) + + + From the resources. + + + + The rendering settings are provided as properties for customizations. + + + + + + Initializes a new instance of the class. + + + Initializes a new instance of the + class with the default parameters. + + + + + Initializes a new instance of the + class with the specified SVG file path. + + + + + + Gets or sets the SVG source file. + + + A string specifying the path of the SVG source file. + The default is . + + + + + Performs the conversion of a valid SVG source file to the + that is set as the value of the target + property for this markup extension. + + + Object that can provide services for the markup extension. + + + This returns if successful; otherwise, it + returns . + + + + + Converts the SVG source file to + + + Object that can provide services for the markup extension. + + + Returns the valid of the SVG source path if + successful; otherwise, it returns . + + + + + Control for displaying SVG images. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value which is a XML-based string used as a source for this svg image instance. + This property is set only by the user and is not set internally by the control. + + + + + Gets or sets the size type of the image. + + + + + Gets or sets a Drawing that can be used for building the SVG image. + + + + + Gets or sets a value indicating whether the animations are used on this SVG image instance. + + + + + Gets or sets a value which is used to replace the fill color of this SVG image. + + + + + Gets or sets a value which is used to replace the stroke width of this SVG image. + + + + + Gets or sets the collection of custom brushes. + + + + + Gets or sets the path to the SVG file to load into this image instance. + + + A specifying the path to the SVG source file. + The file can be located on a computer, network or assembly resources. + + + + + Gets or sets the base URI of the current application context. + + + The base URI of the application context. + + + + + + + + Creates a RadSvgImageAutomationPeer. + + + + + + + + + + + + + + + + + This converts the SVG resource specified by the Uri to . + + A specifying the source of the SVG resource. + A of the converted SVG resource. + + + + Class representing a default implementation. + + + + + Gets or sets the name of the category. + + The name of the category. + + + + Gets or sets the category brush. + + The category brush. + + + + Represents a dynamic data collection of Categories that provides notifications when categories get added, removed, or when the whole list is refreshed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + It contains elements copied from the specified list. + + The collection from which the elements are copied. + + + + Defines basic members of a category for TaskBoard. + + + + + Gets or sets the name of the category. + + The name of the category. + + + + Gets or sets the brush used for this category. + + + + + Default template selector for items in . + instances use built on template which uses + + + + + Selects default card-like template if the provided object implements interface. + + + + + The template which provides and works with . + + + + + Default template selector for Icon in . + + + + + Selects the default icon template. + When no Icon property is set, default glyph will be loaded like a placeholder for image. + When Icon is set, an Image with source bound to the Icon is provided. + + + + + Glyph template. + + + + + Image template. + + + + + Provides context for drag drop operations in . + + + + + Gets the target drop column. + + + + + Represents the base class that is responsible for the drag and drop in the RadTaskBoard control. + + + + + Passes the drop visual provider from the TaskBoardColumnContainer control to the TaskBoardColumnDragDropHelper. + + + + + Passes the drag visual provider from the RadTaskBoard control to the TaskBoardColumnDragDropHelper. + + + + + Defines the drag and drop behavior in control. + + + + + Initializes a new instance of the class. + + + + + Returns a value specifying whether the drag operation can be started. A NotSupportedException is thrown when the dragged items are of type + and the DragVisualProvider is set to either or + + DragDropState that provides context for the current operation. + True if the drag operation can be completed, otherwise false. + + This method is called only in the context of the drag source control. + + + + + Represents drag and drop helper for the TaskBoardColumnContainer control. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class allows calling custom code on the DragOver event. + + + + + Finds the ColumnContainer that contains the provided element. + + The element that raised the DragInitialize event. + + + + Finds the TaskBoardItem that contains the provided element. + + The element that raised the DragInitialize event. + + + + Finds the ColumnContainer that should accept the dragged items. + + The element that raised the Drop event. + The DataObject for the current drag operation. + + + + Finds a TaskBoardItem from the target control that contains the provided element. + + The element that raised the Drop event. + + + + Returns the SelectedItems list of the TaskBoard that contains the dragged item and adds the dragged item to the list if it is not already present there. + + The source control of the drag operation. + The items that should be dragged. + + + + Hides the drop visual on mouse leave. + + The object that is being dropped. + The destination ItemsControl. + The drag and drop data. + The data type of the dragged item. + + + + Drops the specified drop target. + + + + + When overridden in a derived class allows calling custom code on the DragDropCompleted event. + + + + + Creates and initializes a DragDropState from the provided DragEventArgs. + + + + + Initialize the DropVisualProvider used in the DragAndDrop operations. + + + + + Initialize the DragVisualPlaceholder used in the DragAndDrop operations. + + + + + TaskBoardDragVisualProvider that creates drag visuals containing dragged item containers for RadTaskBoard. + + + + + Initializes a new instance of the class. + + + + + Gets the DataContext property. + + + + + Represents the provider for the LinearDropVisual control. This is the default drop visual provider for the drag and drop operations in RadTaskBoard. + + + + + When overridden in a derived class allows customization of the drop visual. + + + + + In WPF when panel is StackPanel and has a Parent of type ScrollViewer the panel.ActualHeight == scrollViewer.ActualHeight; + Also In WPF if we set scrollViewer.CanContentScroll == false the same as described above happens. + This causes a linear drop visual to be placed outside of the list box in Silverlight. So we should use the scrollViewer.ActualHeight + instead of the panel.ActualHeight in this case. + + + + + When overridden in derived class returns the margin for the container when the dragged element moves above it. + + + + + When overridden in derived class indicates that visualizing the drop cue operation is started. + + + + + When overridden in derived class indicates that visualizing the drop cue operation is finished. + + + + + Base interface for card - typical visual representation of a task. + + + + + Gets or sets the assignee of the task. + + + + + Gets or sets the title of the task. + + + + + Gets or sets the Id of the task. + + + + + Gets or sets the description of the task. + + + + + Gets or sets the state of the task. + + + + + Gets or sets the task's category name. + + + + + Gets or sets a value indicating whether to show the category indicator. + + + + + Gets or sets the path to the icon image of the task. + + + + + Gets or sets the collection of tags associated to the task. + + + + + Basic implementation - default model for tasks represented in a card-like fashion. + Can be used to populate the ItemsSource of the . + The default ItemTemplateSelector of the RadTaskBoard has predefined template for s. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the title of the task. + + + + + Gets or sets the assignee of the task. + + + + + Gets or sets the id of the task. + + + + + Gets or sets the description of the task. + + + + + Gets or sets the state of the task. + + + + + Gets or sets the category name of the task. + + + + + Gets or sets a value indicating whether to show the category indicator in the card. + + + + + Gets or sets the icon path of the task. + + + + + Gets the tags associated to the task. + + + + + Gets a string representation of this card model. + + + + + TaskBoardColumnContainer is an user interface (UI) element used as a container for a TaskBoardColumn. + + + + + Identifies the dependency property. + + + + + Identifies the DragDropBehavior property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that indicates whether the column container is expanded. + + + + + Gets or sets the DragDropBehavior for this column. + + + + + Gets the associated object. + + The associated . The default value is null + + + + + + + + + + Creates a Task item. + + + + + + + + + + + + + + + + + + + + + + + + A panel to be used as ItemsPanel within RadTaskBoard. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A navigation control used to represent work and its flow. + + + + + Gets the collection that contains all the columns in the control. + + + + + Gets or sets a property name that indicates the member to group by. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + + + + + + + + + + + + + + + + + + Determines if the specified item is (or is eligible to be) its own container. + + The item to check. + + True if the item is (or is eligible to be) its own container; otherwise, false. + + + + + Identifies the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the DragVisualProvider dependency property. + + + + + Identifies the DragDropBehavior dependency property. + + + + + Identifies the DropVisualProvider dependency property. + + + + + Gets or sets the DropVisualProvider. This is a dependency property. + + + + + Gets or sets the DragVisualProvider. This is a dependency property. + + + + + Gets or sets the distance between the columns. + + + + + Gets or sets the ItemHeight. + + + + + Gets or sets the width of the columns. + + + + + Gets or sets the width of the collapsed columns. + + + + + Gets or sets the height of the column header. + + + + + Gets or sets the template for the column header. + + + + + Gets or sets the drag drop behavior for this control. + + + + + Gets or sets a value indicating whether the user can select a task. + + + true if user can select; otherwise, false. + + + + + Gets or sets a value indicating whether the drag and drop functionality is enabled. + + + + + Gets or sets a value indicating whether the user can collapse columns. + + + + + Gets or sets a value indicating whether columns are created automatically when the ItemsSource property is set. + + true if the columns should be created automatically; otherwise, false. The default is true. + + If you specify columns in XAML, you should set AutoGenerateColumns to false. + If you want to modify auto-generated columns during generation you can use AutoGeneratingColumn event. + + + + + Gets or sets a collection of categories that will be used by the used in this . + + + + + Occurs when a task board item is being generated. + + + + + Occurs one time for each public, non-static property in the bound data type when the ItemsSource property is changed. + + + + + Provides data for AutoGeneratingColumn event. + + + + + Initializes a new instance of the class. + + + + + Gets the column. + + + + + Provides data for the AutoGeneratingItem event. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the item to be generated. + + + + + Default card control that can be used in 's ItemTemplate when control is populated with s. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Represents the dependency property. + + + + + Initializes static members of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + + + + Gets or sets the Assignee name. + + + + + Gets or sets the Id of the task. + + + + + Gets or sets the tags collection. + + + + + Gets or sets the template used for the tags. + + + + + Gets or sets the icon for the task. It could be url string to image. If null a default selector will provide glyph showing empty person image. + + + + + Gets or sets the template for the icon. + + + + + Gets or sets the template selector for the icon. + + + + + Gets or sets the category name. + + + + + Gets or sets a value indicating whether to show the category indicator. + + + + + Gets or sets the category brush. If not provided, default logic will try to match it to a category brush from the categories of the + via the property. + + + + + Represents container for item in a control. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether this instance is selected. This is a dependency property. + + + + + Gets a value indicating whether this instance is currently being dragged. This is a dependency property. + + + + + Gets the Column the task belongs to. + + + + + Called when selection is changed. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.Input.MouseButtonEventArgs that contains the event data. + This event data reports details about the mouse button that was pressed and the handled state. + + + + + Represents a column definition for tasks. + It is either defined in XAML or autogenerated when GroupMemberPath is used. + + + + + Gets or sets the group name used to organize the items in columns. + + + + + Gets or sets the content to be displayed as a column header. + + + + + Gets or sets the content template to be displayed as a column header. + + + + + Gets or sets a value that indicates whether the column is expanded. + + + + + Gets the collection used to generate the content of TaskBoardColumnContainer. + + + + + Gets or sets the display index which defines the order of column appearance. + + + + + Gets or sets the width of the column. + + + + + Gets or sets the width of the column when it is collapsed. + + + + + Gets the collection used to generate the content of TaskBoardColumnContainer. + + + + + + + + Occurs when a property value changes. + + + + + This attribute should be used on classes which will be present in the Visual Studio toolbox. + + + + + The title of the category where the control will be placed. + + + + + Initializes a new instance of the TelerikToolboxCategoryAttribute class with the specified title. + + The title of the category where the control will be placed. + + + + Specifies the FilteringMode of RadComboBox. + + + + + Filtering disabled. + + + + + Matches items, containing the search text. + + + + + Matches items, which text starts with the search text. + + + + + Enables a user to quickly access items in a set by typing prefixes of strings. + + + + + Identifies the TextPath attached property. + + + + + Identifies the Text attached property. + + + + + Gets or sets the timeout after that the autocomplete buffer is reset. + + + + + Returns the string to that identifies the specified item. + + The element from which the property value is read. + The string that identifies the specified item. + + + + Writes the Text attached property to the specified element. + + The element to which the property value is written. + The string that identifies the item. + + + + Returns the name of the property that identifies an item in the specified element's collection. + + The element from which the property value is read. + The name of the property that identifies the item to the user. + + + + Writes the TextPath attached property to the specified element. + + The element to which the property value is written. + The name of the property that identifies an item. + + + + Creates a Function that compares the provided text with its parameter. The result depends on the TextSearchMode. + + + + + Creates a Function that compares the provided text with its parameter. The result depends on the TextSearchMode. + + + + + Finds the first matching item - if there is an item with text that is equal to the text parameter, returns its index, no + matter what the mode is. If there is no full match, returns -1. In both cases the matchIndexes output parameter contains + the indexes of all matching items. The disabled item containers are excluded from the search results. + + + + + Specifies how TextSearch will match items. + + + + + Matches items, which text starts with the search text. + + + + + Matches items, containing the search text. + + + + + Matches items, which text starts with the search text. Case sensitive. + + + + + Matches items, containing the search text. Case sensitive. + + + + + Defines a set of attached properties that affect the visual appearance and coloring of elements in the Telerik themes. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies the for the element. This is an attached property. + + + + + Identifies attached for controls which do not own one. This is an attached property. + + + + + Identifies attached for controls which do not own one. This is an attached property. + + + + + Identifies the for the ScrollBars of a ScrollViewer. This is an attached property. + + + + + Sets a BorderBrush for the mouse over state of the specified element. + + + + + Gets the BorderBrush for the mouse over state of the specified element. + + + + + Sets a Background Brush for the mouse over state of the specified element. + + + + + Gets the Background Brush for the mouse over state of the specified element. + + + + + Sets a BorderBrush for the pressed state of the specified element. + + + + + Gets the BorderBrush for the pressed state of the specified element. + + + + + Sets a BorderBrush for the pressed state of the specified element. + + + + + Gets the Background Brush for the pressed state of the specified element. + + + + + Sets a Background Brush for the focused state of the specified element. + + + + + Gets the BorderBrush for the focused state of the specified element. + + + + + Sets a Background Brush for the focused state of the specified element. + + + + + Gets the Background Brush for the focused state of the specified element. + + + + + Sets a BorderBrush for the checked/selected state of the specified element. + + + + + Gets the BorderBrush for the checked/selected state of the specified element. + + + + + Sets a Background Brush for the checked/selected state of the specified element. + + + + + Gets the Background Brush for the checked/selected state of the specified element. + + + + + Sets a BorderBrush for the read only state of the specified element. + + + + + Gets the Brush for the read only state of the specified element. + + + + + Sets a Background Brush for the read only state of the specified element. + + + + + Gets the Background Brush for the read only state of the specified element. + + + + + Sets a BorderBrush for the disabled state of the specified element. + + + + + Gets the BorderBrush for the disabled state of the specified element. + + + + + Sets a Brush for the disabled state of the specified element. + + + + + Gets the BorderBrush for the disabled state of the specified element. + + + + + Sets a Foreground Brush for the disabled state of the specified element. + + + + + Gets the Foreground Brush for the disabled state of the specified element. + + + + + Sets the for the specified element. + + + + + Gets the for the specified element. + + + + + Gets the FocusVisualMargin for the specified element. + + + + + Gets the FocusVisualMargin for the specified element. + + + + + Gets the display mode for the ScrollBars of a ScrollViewer. + This mode takes effect for themes like Fluent and Crystal, which by design have thin ScrollBars that expand their size on MouseOver. + This property can only be applied to the ScrollBar element. + + + + + Sets the display mode for the ScrollBars of a ScrollViewer - Auto, Compact or Normal. + This mode takes effect for themes like Fluent and Crystal, which by design have thin ScrollBars that expand their size on MouseOver. + This property can only be applied to the ScrollBar element. + + + + + Represents the possible backdrop material types that can be applied to instance of Window control. + + + + + No backdrop material. + + + + + Mica material. + + + + + Acrylic material. + + + + + Helper class that enables different effects on Window controls. It works only on Windows 11 and higher versions of the OS. + + + + + Identifies the BackdropMaterial attached property. + + + + + Gets the backdrop material. + + + + + Sets the backdrop material. + + + + + Defines constants that specify the dimensions and appearance of ScrollViewer's ScrollBars. + + + + + The ScrollBars appear as a narrow sliver and expand to normal size on MouseOver. + + + + + The ScrollBars appear always as a narrow sliver. + + + + + The ScrollBars appear always with their normal size. + + + + + Office2019Theme class represents the key to the Office2019Theme theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with specified color variation. + + The color preset. + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents HighContrast Office2019 theme palette. + + + + + Represents Dark Office2019 theme palette. + + + + + Represents Gray Office2019 theme palette. + + + + + Represents the default Light Office2019 theme palette. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the background color of the Office2019Theme's accent elements. + + + + + Gets or sets the border color of the Office2019Theme's accent elements. + + + + + Gets or sets the background color of the Office2019Theme's accent elements on MouseOver. + + + + + Gets or sets the border color of the Office2019Theme's accent elements on MouseOver. + + + + + Gets or sets the background color of the Office2019Theme's accent elements when Pressed. + + + + + Gets or sets the default background color of the Office2019Theme's editable elements such as AutocompleteBox, + the content of their dropdowns/popup menus, and some child control elements like TaskBoard’s card, TileList’s tile etc. + + + + + Gets or sets the default border color of the Office2019Theme's editable and noneditable elements. + + + + + Gets or sets the secondary background color of the Office2019Theme's elements such as ProgressBar and more advanced controls like RichTextBox. + + + + + Gets or sets the default background color of the Office2019Theme's button-like elements. + + + + + Gets or sets the default background color of the Office2019Theme's headers of elements (Window, TaskBoard's column header, etc.). + + + + + Gets or sets the background color of the Office2019Theme's inner control elements like Slider's track, TileList's tile, TaskBoard's column, Grid smaller child elements, etc. + + + + + Gets or sets the background color of the Office2019Theme's document processing control elements like RichTextBox, Spreadsheet, PdfViewer etc. + Also suitable to be used as a root (application) background color. + + + + + Gets or sets the background color of the Office2019Theme's non-accent elements on MouseOver. Used also as selected unfocused background. + + + + + Gets or sets the background color of the Office2019Theme's non-accent elements when Pressed. + + + + + Gets or sets the background color of the Office2019Theme's accent elements when Pressed. + + + + + Gets or sets the default foreground of the Office2019Theme's elements. + + + + + Gets or sets the foreground of the Office2019Theme's elements when they are used over a transparent background. + + + + + Gets or sets the default foreground color of the Office2019Theme's headers of elements (Window, TaskBoard's column header, etc.). + + + + + Gets or sets the foreground of the Office2019Theme's elements on MouseOver or Pressed. + + + + + Gets or sets the foreground of the Office2019Theme's elements when Selected or Checked. + + + + + Gets or sets the foreground of the Office2019Theme's elements when Disabled. + + + + + Gets or sets the foreground of the Office2019Theme's elements when Disabled and Checked. + + + + + Gets or sets the fill of the Office2019Theme's icons. + + + + + Gets or sets the fill of the Office2019Theme's icons. + + + + + Gets or sets the icon fill of the Office2019Theme's elements when Disabled. + + + + + Gets or sets the background color of the Office2019Theme's elements when Disabled. + + + + + Gets or sets the border color of the Office2019Theme's elements when Disabled. + + + + + Gets or sets the foreground opacity of the Office2019Theme's text when Disabled. + + + + + Gets or sets the background color of the Office2019Theme's read only elements. + + + + + Gets or sets the border color of the Office2019Theme's read only elements. + + + + + Gets or sets the foreground opacity of the Office2019Theme's text when in read-only state. + + + + + Gets or sets the color of the Office2019Theme's elements which support validation. + + + + + Gets or sets the Office2019Theme's property used for default text. + + + + + Gets or sets the Office2019Theme's property. + + + + + Gets or sets the Office2019Theme's property. + + + + + Gets or sets the Office2019Theme's property. + + + + + Gets or sets the Office2019Theme's used for default text. + + + + + Gets or sets the used in the buttons in their focused states. + + + + + Gets or sets the used for setting border around header elements (used in HighContrast color variation which has value 1, in other color variations its value is 0). Also is used for border around TabItems in their mouse over state. + + + + + Gets or sets the used for the background color of the TextMessageControl and for the background color of SpecialSlots in the RadGanttView. + + + + + Gets or sets the used for border of the SelectionThumbHandle and the SelectionRange elements in the TimeBarControl. + + + + + Gets or sets the used in the BulletGraph for QualityPoor property. + + + + + Gets or sets the used in the BulletGraph for QualitySatisfactoryColor property. + + + + + Gets or sets the used in the BulletGraph for QualityGood property. + + + + + Gets or sets the used in the BulletGraph for ComparativeMeasure property. + + + + + Gets or sets the used as background of TimeLineItems. + + + + + Gets or sets the used as background of TimeLineInstantItems. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + A key for a resource. + + + + + The key for the 's AccentBackgroundBrush. + + + + + The key for the 's AccentBorderBrush. + + + + + The key for the 's AccentMouseOverBackgroundBrush. + + + + + The key for the 's AccentMouseOverBorderBrush. + + + + + The key for the 's AccentPressedBackgroundBrush. + + + + + The key for the 's MainBackgroundBrush. + + + + + The key for the 's MainBorderBrush. + + + + + The key for the 's SecondaryBackgroundBrush. + + + + + The key for the 's ButtonBackgroundBrush. + + + + + The key for the 's HeaderBackgroundBrush. + + + + + The key for the 's AlternativeBackgroundBrush. + + + + + The key for the 's BaseBackgroundBrush. + + + + + The key for the 's MouseOverBackgroundBrush. + + + + + The key for the 's PressedBackgroundBrush. + + + + + The key for the 's SelectedUnfocusedBackgroundBrush. + + + + + The key for the 's MainForegroundBrush. + + + + + The key for the 's SecondaryForegroundBrush. + + + + + The key for the 's HeaderForegroundBrush. + + + + + The key for the 's HighlightedForegroundBrush. + + + + + The key for the 's CheckedForegroundBrush. + + + + + The key for the 's DisabledForegroundBrush. + + + + + The key for the 's DisabledCheckedForegroundBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's IconWrapperBrush. + + + + + The key for the 's DisabledIconBrush. + + + + + The key for the 's DisabledBackgroundBrush. + + + + + The key for the 's DisabledBorderBrush. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSizeM. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's HeaderBorderThickness. + + + + + The key for the 's TertiaryBackgroundBrush. + + + + + The key for the 's TimeBarSelectionBorderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's ComparativeMeasureBrush. + + + + + The key for the 's TimelineItemBrush. + + + + + The key for the 's TimelineInstantItemBrush. + + + + + Keys for the resources. + + + + + The key for the 's AccentBorderBrush. + + + + + The key for the 's AccentBorderBrush. + + + + + The key for the 's AccentMouseOverBackgroundBrush. + + + + + The key for the 's AccentMouseOverBorderBrush. + + + + + The key for the 's AccentPressedBackgroundBrush. + + + + + The key for the 's MainBorderBrush. + + + + + The key for the 's MainBackgroundBrush. + + + + + The key for the 's SecondaryBackgroundBrush. + + + + + The key for the 's ButtonBackgroundBrush. + + + + + The key for the 's HeaderBackgroundBrush. + + + + + The key for the 's AlternativeBackgroundBrush. + + + + + The key for the 's BaseBackgroundBrush. + + + + + The key for the 's MouseOverBackgroundBrush. + + + + + The key for the 's PressedBackgroundBrush. + + + + + The key for the 's SelectedUnfocusedBackgroundBrush. + + + + + The key for the 's MainForegroundBrush. + + + + + The key for the 's SecondaryForegroundBrush. + + + + + The key for the 's HeaderForegroundBrush. + + + + + The key for the 's HighlightedForegroundBrush. + + + + + The key for the 's CheckedForegroundBrush. + + + + + The key for the 's DisabledForegroundBrush. + + + + + The key for the 's DisabledCheckedForegroundBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's IconWrapperBrush. + + + + + The key for the 's DisabledIconBrush. + + + + + The key for the 's DisabledBackgroundBrush. + + + + + The key for the 's DisabledBorderBrush. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSizeM. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's HeaderBorderThickness. + + + + + The key for the 's TertiaryBackgroundBrush. + + + + + The key for the 's TimeBarSelectionBorderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's ComparativeMeasureBrush. + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2104:DoNotDeclareReadOnlyMutableReferenceTypes", Justification = "It is in fact immutable.")] + + + + The key for the 's TimelineItemBrush. + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2104:DoNotDeclareReadOnlyMutableReferenceTypes", Justification = "It is in fact immutable.")] + + + + The key for the 's TimelineInstantItemBrush. + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2104:DoNotDeclareReadOnlyMutableReferenceTypes", Justification = "It is in fact immutable.")] + + + + + + + + + + Allows for switching between the normal and compact mode of the theme. + + + + + Identifies the EnableDynamicAnimation attached property. It is used by the Windows11 theme to enable dynamic animations in the ListBox and RadioButton controls. + + + + + Gets a boolean value indicating whether dynamic animation is enabled for this element. + + The target animated object. + This attached property is used by the Windows11 theme to enable dynamic animations. + + + + Sets a boolean value indicating whether dynamic animation is enabled for this element. + + The target animated object. + The new value. + This attached property is used by the Windows11 theme to enable dynamic animations in the ListBox and RadioButton controls. + + + + Identifies the dependency property. + + + + + Holds the Helper singleton instance. + + + + + Gets or sets a boolean property indicating whether the theme is in compact or normal mode. + + + + + Windows11Theme class represents the key to the Windows11Theme theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with specified color variation. + + The color preset. + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents the default app theme mode of the OS. + Results to automatically applying the Light or Dark color variation of the Windows11 theme based on that. + + + + + Represents the Dark Windows11 theme palette variation. + + + + + Represents the Light Windows11 theme palette variation. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the default foreground of the Windows11Theme's elements. + + + + + Gets or sets the default foreground of the Windows11Theme's buttons in their pressed state. + Also used as a default foreground to input/editor controls like the MS TextBox, WatermarkTextBox, PasswordBox. + This is the default foreground of a GridView's header cell, as well as the TabControl's tab item. + + + + + Used for the foreground of the buttons' glyph elements in their pressed state. + This is the default border color of the MS CheckBox, RadioButton and the ScrollViewer's RepeatButtons and Thumbs. + Also used for the ticks color of the data visualization components. + + + + + Gets or sets the foreground of the elements in their disabled state. + + + + + Gets or sets the foreground of the elements when their background is an accent one + (e.g.,when their parent is in its selected/checked state). + + + + + Gets or sets the default fill of the theme's glyph icons. + + + + + Gets or sets the fill of the glyph icons when they are nested in an input/editor element. + + + + + Gets or sets the default background of the Windows11Theme's inputs + and other editable elements such as ComboBox, AutoCompleteBox, NumericUpDown, etc. + Also used as the default background of the buttons. + + + + + Gets or sets the default solid background of the Windows11Theme's elements. + + + + + Gets or sets the background of non-editable, secondary elements - e.g., the Ribbon's gallery buttons, Chat's cards, GridView pinned rows, etc. + Also used for the default background of the RichTextBox component. + + + + + Gets or sets the background of popup/overlay elements - e.g., ToolTip. + + + + + Gets or sets the background of the ChatOverlay's header and footer and the RichTextBox's ruler tab stop elements. + + + + + Gets or sets the background of nested/secondary buttons and list items in their mouse over state. + + + + + Gets or sets the background of nested/secondary buttons in their pressed state. + + + + + Gets or sets the background of the toolbar-like components - e.g., StatusBar, DataPager, + Grid's FilteringControl and panels - group, search, footer, etc. + This is the default background of some controls like the ToolBar, PanelBar, Chat. + Also used as a header background.. + + + + + Gets or sets the background of the Window-based controls (e.g. RadWindow, RadTabbedWindow, FileDialogs, etc.). + + + + + Gets or sets the default border color of the majority of controls for the Windows11Theme. + + + + + Gets or sets the default solid border color of the Windows11Theme's elements. + + + + + Gets or sets the border color of the divider/separator-like elements. + + + + + Gets or sets the default border color of the Slider's thumbs. + + + + + Gets or sets the respective gradient stop of the ButtonBorderBrush, used as the default border color of buttons. + + + + + Gets or sets the respective gradient stop of the ButtonBorderBrush, used as the default border color of buttons. + + + + + Gets or sets the respective gradient stop of the InputBorderBrush, used as the default border color of inputs. + + + + + Gets or sets the respective gradient stop of the InputBorderBrush, used as the default border color of inputs. + + + + + Gets or sets the respective gradient stop of the AccentControlBorderBrush, used as the border color of accent buttons in their mouse over, pressed, checked states. + + + + + Gets or sets the respective gradient stop of the AccentControlBorderBrush, used as the border color of accent buttons in their mouse over, pressed, checked states. + + + + + Gets or sets the border color of the elements in their focused state. + + + + + Gets or sets the fill color for the gap between an element and its focus border. + + + + + Gets or sets the background of the non-accent elements in their mouse over state - e.g. buttons. + + + + + Gets or sets the respective gradient stop of the MouseOverBorderBrush, used as the border color of non-accent buttons in their mouse over state. + + + + + Gets or sets the respective gradient stop of the MouseOverBorderBrush, used as the border color of non-accent buttons in their mouse over state. + + + + + Gets or sets the background of the non-accent elements in their pressed state - e.g. buttons. + + + + + Gets or sets the background of the elements in their selected state (e.g., the ListBoxItem, ComboBoxItem, PanelBarItem, etc.). + This color is used as the default value of the GridView's row and cell SelectedBackground properties. + + + + + Gets or sets the background of the elements in their selected and mouse over state (e.g., the ListBoxItem, ComboBoxItem, PanelBarItem, etc.).. + + + + + Gets or sets the background of the elements in their selected and not focused state (e.g., the GridViewRow, TreeListViewRow and the TreeViewItem).. + + + + + Gets or sets the default border color of the TimeBar and Timeline controls. + It is also used as the color of the TreeListView's lines and Diagram's selection, resizing rectangles and manipulation adorners. + Used as a background for the GridViewMergedCells. + + + + + Gets or sets the background of the controls in their read-only state. + + + + + Gets or sets the border color of the controls in their read-only state. + + + + + Gets or sets the background of the controls in their disabled state. + + + + + Gets or sets the border color of the controls in their disabled state. + + + + + Gets or sets the background/border color of the controls to indicate the validation errors - + for the foreground of the invalid control, or as a border for the error tooltip, border for invalid rows and cells. + + + + + Gets or sets the background/border color of the elements that should have accent - e.g., the background of the toggle button in its checked state. + + + + + Gets or sets the background of the accent elements in their mouse over state (e.g., all buttons). + + + + + Gets or sets the background of the accent elements in their pressed state (e.g., all buttons). + + + + + Gets or sets the default background and border color of the drag-drop visuals + and the fill of the pill displayed in some items as an addition to its selection background. + Also used as the default background of the ScheduleView's AppointmentItem and the foreground of some headers. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the WinLoss/ColumnSparkline item fill, Linear/ScatterSparkline normal range fill, TimeBar/Timeline SelectionMiddleThumb and Timeline item's mouse over background. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the WinLoss/ColumnSparkline negative point brush and Timeline item's default background. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the AreaSparkline positive/negative area fill, Area/Linear/ScatterSparkline first/last point brush. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the WinLoss/ColumnSparkline first/last point brush and BulletGraph's QualitySatisfactoryBrush. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the WinLoss/Column/Area/Linear/ScatterSparkline's HighPointBrush, Gauge's markers and indicators default color and Timeline item's selected background. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the WinLoss/Column/Area/Linear/ScatterSparkline LowPointBrush, AreaSparkline's negative area stroke and Area/Linear/ScatterSparkline's negative point brush. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the Area/LinearSparkline's markers, ScatterSparkline's item fill and BulletGraph's QualityGoodBrush. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + Used for the BulletGraph's QualityPoorBrush. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + + + + + Gets or sets the respective color of the special nested palette used in the DataVisualization assembly controls. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for medium text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in read-only states. + + + + + Gets or sets the used in in-page elements such as buttons and list backplates. + + + + + Gets or sets the used in top-level containers such as app windows, popups and dialogs. + + + + + Gets or sets the used for an element's focus border. + + + + + Gets or sets the used to form a gap between a element and its focus border. + + + + + Gets or sets the used for the input element's focus border. + + + + + Gets or sets the used for offsetting a popup from its target element. + + + + + Gets or sets the used for the ScrollViewer's ScrollBars default appearance within the Windows11 theme. + The default value is Auto - the ScrollBars appear as a narrow sliver and expand to their normal size on mouse over. + + + + + Gets or sets the used for the ability to apply dynamic accent colors based on the OS accent color. + The default value is false. + When set to true - the of the theme will be the selected one in the System Color Settings of the OS, + the will apply 90% opacity to it and the - 80% opacity. + This feature is supported only on Windows 10 and above. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + Keys for the resources. + + + + + The key for the 's PrimaryForegroundBrush. + + + + + The key for the 's SecondaryForegroundBrush. + + + + + The key for the 's TertiaryForegroundBrush. + + + + + The key for the 's DisabledForegroundBrush. + + + + + The key for the 's AccentControlForegroundBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's IconSecondaryBrush. + + + + + The key for the 's PrimaryBackgroundBrush. + + + + + The key for the 's PrimarySolidBackgroundBrush. + + + + + The key for the 's SecondaryBackgroundBrush. + + + + + The key for the 's TertiaryBackgroundBrush. + + + + + The key for the 's TertiarySmokeBackgroundBrush. + + + + + The key for the 's SubtleBrush. + + + + + The key for the 's SubtleSecondaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's OverlayBrush. + + + + + The key for the 's PrimaryBorderBrush. + + + + + The key for the 's PrimarySolidBorderBrush. + + + + + The key for the 's SecondaryBorderBrush. + + + + + The key for the 's TertiaryBorderBrush. + + + + + The key for the 's ButtonBorderBrush. + + + + + The key for the 's InputBorderBrush. + + + + + The key for the 's AccentControlBorderBrush. + + + + + The key for the 's FocusBrush. + + + + + The key for the 's FocusInnerBrush. + + + + + The key for the 's MouseOverBackgroundBrush. + + + + + The key for the 's MouseOverBorderBrush. + + + + + The key for the 's PressedBackgroundBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's SelectedMouseOverBrush. + + + + + The key for the 's SelectedUnfocusedBrush. + + + + + The key for the 's StrokeBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's DisabledBackgroundBrush. + + + + + The key for the 's DisabledBorderBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentSelectedBrush. + + + + + The key for the 's DataVisualizationBrush1. + + + + + The key for the 's DataVisualizationBrush2. + + + + + The key for the 's DataVisualizationBrush3. + + + + + The key for the 's DataVisualizationBrush4. + + + + + The key for the 's DataVisualizationBrush5. + + + + + The key for the 's DataVisualizationBrush6. + + + + + The key for the 's DataVisualizationBrush7. + + + + + The key for the 's DataVisualizationBrush8. + + + + + The key for the 's DataVisualizationBrush9. + + + + + The key for the 's DataVisualizationBrush10. + + + + + The key for the 's DataVisualizationBrush11. + + + + + The key for the 's DataVisualizationBrush12. + + + + + The key for the 's DataVisualizationBrush13. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSizeM. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's OverlayCornerRadius. + + + + + The key for the 's InputFocusThickness. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's FocusVisualMargin. + + + + + The key for the 's PopupOffset. + + + + + The key for the 's ScrollBarsMode. + + + + + The key for the 's DefaultControlMinHeight. + + + + + The key for the 's DefaultControlPadding. + + + + + The key for the 's NestedButtonWidthHeight. + + + + + The key for the 's NestedButtonMargin. + + + + + The key for the 's InputPadding. + + + + + The key for the 's InputWithNestedButtonPadding. + + + + + The key for the 's ToolTipPadding. + + + + + The key for the 's DefaultItemMinHeight. + + + + + The key for the 's ItemWithPillPadding. + + + + + The key for the 's HeaderMinHeight. + + + + + The key for the 's HeaderOffset. + + + + + The key for the 's FooterMinHeight. + + + + + The key for the 's PanelMinHeight. + + + + + The key for the 's DialogFooterMinHeight. + + + + + The key for the 's DialogFooterOffset. + + + + + The key for the 's DialogLeftButtonMargin. + + + + + The key for the 's DialogRightButtonMargin. + + + + + The key for the 's DropDownIndicatorMargin. + + + + + The key for the 's PillScale. + + + + + The key for the 's TreePillScale. + + + + + The key for the 's ValidationToolTipOffset. + + + + + The key for the 's PopupMargin. + + + + + The key for the 's GridSplitterPadding. + + + + + The key for the 's DragVisualMargin. + + + + + The key for the 's DragVisualPadding. + + + + + The key for the 's DragVisualGlyphMargin. + + + + + The key for the 's CheckBoxPadding. + + + + + The key for the 's CheckBoxCornerRadius. + + + + + The key for the 's CheckBoxWidthHeight. + + + + + The key for the 's CheckMarkWidth. + + + + + The key for the 's CheckMarkHeight. + + + + + The key for the 's RadioButtonWidthHeight. + + + + + The key for the 's RadioButtonPadding. + + + + + The key for the 's RadioButtonVisualWidthHeight. + + + + + The key for the 's WatermarkTextBoxLabelMargin. + + + + + The key for the 's WatermarkTextBoxLabelPadding. + + + + + The key for the 's PasswordBoxLabelMargin. + + + + + The key for the 's PasswordBoxLabelPadding. + + + + + The key for the 's TaskBoardCollapsedColumnWidth. + + + + + The key for the 's TaskBoardItemImageWidthHeight. + + + + + The key for the 's TaskBoardColumnOffset. + + + + + The key for the 's TaskBoardExpandCollapseColumnButtonWidthHeight. + + + + + The key for the 's AutoSuggestBoxNoResultMargin. + + + + + The key for the 's AutoCompleteBoxItemMargin. + + + + + The key for the 's AutoCompleteBoxItemPadding. + + + + + The key for the 's AutoCompleteBoxItemFontSize. + + + + + The key for the 's DateTimePickerPadding. + + + + + The key for the 's CalculatorButtonWidth. + + + + + The key for the 's CalculatorButtonHeight. + + + + + The key for the 's CalculatorMemoryButtonMinHeight. + + + + + The key for the 's CalculatorMinWidth. + + + + + The key for the 's CalculatorMinHeight. + + + + + The key for the 's CalculatorRootPanelMinHeight. + + + + + The key for the 's CalculatorRootPanelMargin. + + + + + The key for the 's ColorEditorPadWidthHeight. + + + + + The key for the 's ColorEditorColorModesGridMargin. + + + + + The key for the 's CalendarCloseButtonMargin. + + + + + The key for the 's CalendarTodayButtonMargin. + + + + + The key for the 's CalendarCloseButtonWidth. + + + + + The key for the 's CalendarMoveButtonMargin. + + + + + The key for the 's CalendarViewMinWidth. + + + + + The key for the 's CalendarHeaderButtonPadding. + + + + + The key for the 's CalendarButtonMinWidth. + + + + + The key for the 's CalendarButtonMinHeight. + + + + + The key for the 's CalendarButtonMaxWidth. + + + + + The key for the 's CalendarButtonMaxHeight. + + + + + The key for the 's ClockItemPadding. + + + + + The key for the 's MaskedInputTextBoxPadding. + + + + + The key for the 's NumericUpDownPadding. + + + + + The key for the 's TimeSpanPickerComponentPadding. + + + + + The key for the 's TimeSpanPickerComponentMargin. + + + + + The key for the 's TimeSpanPickerFooterMinHeight. + + + + + The key for the 's ColorPaletteElementsMinHeight. + + + + + The key for the 's ColorPickerHeaderButtonPadding. + + + + + The key for the 's ColorPickerItemWidthHeight. + + + + + The key for the 's BreadcrumbImageMargin. + + + + + The key for the 's BreadcrumbBarItemDropDownButtonPadding. + + + + + The key for the 's MenuItemPadding. + + + + + The key for the 's MenuGroupHeaderPadding. + + + + + The key for the 's MenuItemExpandIconMargin. + + + + + The key for the 's TreeViewDragVisualMargin. + + + + + The key for the 's TreeViewDragVisualContentMargin. + + + + + The key for the 's TreeViewItemBorderThickness. + + + + + The key for the 's TreeViewItemPadding. + + + + + The key for the 's TabbedWindowSeparatorMargin. + + + + + The key for the 's NavigationViewNavItemPadding. + + + + + The key for the 's NavigationViewNavItemBorderThickness. + + + + + The key for the 's NavigationViewNavItemIconPadding. + + + + + The key for the 's NavigationViewSubItemsIndentation. + + + + + The key for the 's NavigationViewPaneToggleButtonMargin. + + + + + The key for the 's NavigationViewScrollViewerPadding. + + + + + The key for the 's NavigationViewPaneHeaderHeight. + + + + + The key for the 's NavigationViewCompactPaneWidth. + + + + + The key for the 's NavigationViewItemMargin. + + + + + The key for the 's NavigationViewItemContentMargin. + + + + + The key for the 's PredefinedDialogIconMargin. + + + + + The key for the 's PredefinedDialogContentMargin. + + + + + The key for the 's WindowIconMargin. + + + + + The key for the 's WindowHeaderMargin. + + + + + The key for the 's WindowButtonWidth. + + + + + The key for the 's WindowButtonHeight. + + + + + The key for the 's OutlookBarItemTitleMargin. + + + + + The key for the 's OutlookBarItemPadding. + + + + + The key for the 's OutlookBarItemIconMargin. + + + + + The key for the 's OutlookBarMinimizeButtonMargin. + + + + + The key for the 's OutlookBarMinimizedAreaPadding. + + + + + The key for the 's OutlookBarMinimizedItemPadding. + + + + + The key for the 's DesktopAlertPadding. + + + + + The key for the 's LayoutControlExpanderHeaderButtonPadding. + + + + + The key for the 's LayoutControlExpanderHeaderButtonArrowPanelMargin. + + + + + The key for the 's LayoutControlTabGroupItemsPresenterMargin. + + + + + The key for the 's WizardFlatButtonMinWidth. + + + + + The key for the 's WizardFlatButtonMargin. + + + + + The key for the 's WizardFooterHelpButtonMargin. + + + + + The key for the 's WizardFooterCancelButtonMargin. + + + + + The key for the 's WizardPagePadding. + + + + + The key for the 's PanelBarItemExpanderMargin. + + + + + The key for the 's PanelBarItemPadding. + + + + + The key for the 's PanelBarItemLevel1Padding. + + + + + The key for the 's PanelBarItemLevel2Margin. + + + + + The key for the 's PanelBarItemLevel2BorderThickness. + + + + + The key for the 's PanelBarItemMinHeight. + + + + + The key for the 's TileViewMaximizeButtonPadding. + + + + + The key for the 's ToolBarSeparatorMargin. + + + + + The key for the 's ToolBarSeparatorVerticalMargin. + + + + + The key for the 's OfficeNavigationBarDialogPadding. + + + + + The key for the 's OfficeNavigationBarItemMinWidthHeight. + + + + + The key for the 's OfficeNavigationBarItemPadding. + + + + + The key for the 's OfficeNavigationBarDialogNavigationMargin. + + + + + The key for the 's OfficeNavigationBarDialogMoveItemDownMargin. + + + + + The key for the 's OfficeNavigationBarDialogFooterMargin. + + + + + The key for the 's OfficeNavigationBarDialogFooterButtonMargin. + + + + + The key for the 's OfficeNavigationBarDialogFooterButtonMinWidth. + + + + + The key for the 's PivotFieldListButtonGlyphMargin. + + + + + The key for the 's PivotInlineFieldBoxItemPadding. + + + + + The key for the 's PivotFieldListChooseFieldsToAddToReportMargin. + + + + + The key for the 's PivotFieldListDragFieldsBetweenAreasBelowMargin. + + + + + The key for the 's PivotFieldListTreeGridMargin. + + + + + The key for the 's PivotFieldListReportFilterMargin. + + + + + The key for the 's PivotFieldListColumnLabelsMargin. + + + + + The key for the 's PivotFieldListRowLabelsMargin. + + + + + The key for the 's PivotFieldListValuesMargin. + + + + + The key for the 's PivotFieldListGridFooterMargin. + + + + + The key for the 's ChatHeaderFooterHeight. + + + + + The key for the 's ChatInlineMessageControlPadding. + + + + + The key for the 's ChatInlineMessageControlMargin. + + + + + The key for the 's ChatMessageListPadding. + + + + + The key for the 's ChatTypingIndicatorPadding. + + + + + The key for the 's ChatInputBoxContainerPadding. + + + + + The key for the 's DataFormCollectionNavigatorPadding. + + + + + The key for the 's DataFormDataFieldPadding. + + + + + The key for the 's DataFormMargin. + + + + + The key for the 's DataFormCommitButtonMargin. + + + + + The key for the 's DataFormFooterPanelMargin. + + + + + The key for the 's DataFormFooterPanelBorderMargin. + + + + + The key for the 's DataFormValidationSummaryPadding. + + + + + The key for the 's DataFilterPresenterPadding. + + + + + The key for the 's CollectionEditorPadding. + + + + + The key for the 's CollectionEditorButtonMargin. + + + + + The key for the 's CollectionEditorFooterPanelMargin. + + + + + The key for the 's CollectionEditorHeaderMinHeight. + + + + + The key for the 's CollectionEditorFooterMinHeight. + + + + + The key for the 's PropertyGridGroupButtonMargin. + + + + + The key for the 's PropertyGridSearchAsYouTypeTextBoxMargin. + + + + + The key for the 's PropertyGridSearchBoxBorderMargin. + + + + + The key for the 's PropertyGridSortButtonPadding. + + + + + The key for the 's PropertyGridDescriptionPanelMargin. + + + + + The key for the 's PropertyGridIndentWidth. + + + + + The key for the 's DataControlsDefaultPadding. + + + + + The key for the 's DataControlsButtonWidth. + + + + + The key for the 's DataPagerTextControlMargin. + + + + + The key for the 's CardViewDataFieldDescriptorMinHeight. + + + + + The key for the 's CardViewFilterDistinctValueListBoxItemPadding. + + + + + The key for the 's CardViewFilteringControlSelectAllCheckBoxMargin. + + + + + The key for the 's CardViewMajorLength. + + + + + The key for the 's CardViewMinorLength. + + + + + The key for the 's CardViewCardMargin. + + + + + The key for the 's CardViewItemExpanderHeaderPanelMargin. + + + + + The key for the 's CardViewGroupPanelPadding. + + + + + The key for the 's CardDataFieldDescriptorHeaderCellPadding. + + + + + The key for the 's CardViewFilteringControlPadding. + + + + + The key for the 's ToolWindowHeaderMargin. + + + + + The key for the 's ToolWindowCloseButtonMargin. + + + + + The key for the 's ExpressionsToolButtonWidthHeight. + + + + + The key for the 's FileDialogOperationsPanePadding. + + + + + The key for the 's FileDialogLabelMargin. + + + + + The key for the 's FileDialogAutoCompleteMargin. + + + + + The key for the 's FileDialogSearchPaneMargin. + + + + + The key for the 's FileDialogHistoryNavigationDropDownButtonPadding. + + + + + The key for the 's FileDialogHistoryNavigationUpButtonPadding. + + + + + The key for the 's FileDialogLayoutConfiguratorComboBoxMargin. + + + + + The key for the 's FilePathPickerPadding. + + + + + The key for the 's FilePathPickerWatermarkPadding. + + + + + The key for the 's FilePathPickerIconMargin. + + + + + The key for the 's FileBrowserDragVisualPadding. + + + + + The key for the 's GanttViewExpandCollapseHitAreaWidth. + + + + + The key for the 's GanttViewDragResizeMargin. + + + + + The key for the 's GanttViewCellPadding. + + + + + The key for the 's GanttViewCellPaddingRight. + + + + + The key for the 's GanttViewCellMinHeight. + + + + + The key for the 's GanttViewSummaryContainerMargin. + + + + + The key for the 's GanttViewEventToolTipMargin . + + + + + The key for the 's GanttViewRelationContainerMargin. + + + + + The key for the 's GanttViewDragResizeVisualCueOffset. + + + + + The key for the 's ScheduleViewAppointmentToolbarHeight. + + + + + The key for the 's ScheduleViewDialogElementLabelOffset. + + + + + The key for the 's ScheduleViewDialogFooterOffset. + + + + + The key for the 's ScheduleViewDragIndicatorOffset. + + + + + The key for the 's ScheduleViewEditAppointmentDetailsGridMargin. + + + + + The key for the 's ScheduleViewNavigationButtonFontSize. + + + + + The key for the 's ScheduleViewViewModeSelectionListBoxPadding. + + + + + The key for the 's ScheduleViewRecurrenceGroupBoxMargin. + + + + + The key for the 's ScheduleViewRangeGroupBoxMargin. + + + + + The key for the 's ScheduleViewAgendaViewGroupHeaderMargin. + + + + + The key for the 's ScheduleViewToolBarCategorizeComboBoxPadding. + + + + + The key for the 's ScheduleViewAppointmentResourcesPanelMargin. + + + + + The key for the 's ScheduleViewEditAppointmentCategoryBorderMargin. + + + + + The key for the 's ScheduleViewEditAppointmentCategoryTextBlockMargin. + + + + + The key for the 's ScheduleViewTimeRulerAgendaViewItemPadding. + + + + + The key for the 's ImageEditorButtonsPanelMargin. + + + + + The key for the 's ImageEditorButtonPadding. + + + + + The key for the 's ImageEditorButtonMinHeight. + + + + + The key for the 's ImageEditorHeaderMinHeight. + + + + + The key for the 's ImageEditorSettingsButtonMinWidth. + + + + + The key for the 's ImageEditorToolSettingsContentMargin. + + + + + The key for the 's ImageEditorSettingsGridRowMinHeight. + + + + + The key for the 's RibbonViewContentHeight. + + + + + The key for the 's RibbonViewButtonPadding. + + + + + The key for the 's RibbonViewButtonLargeSizePadding. + + + + + The key for the 's RibbonViewRibbonButtonMinHeight. + + + + + The key for the 's RibbonViewBackstageCloseButtonMargin. + + + + + The key for the 's RibbonViewBackstageItemMargin. + + + + + The key for the 's RibbonViewQATPadding. + + + + + The key for the 's GridViewFilteringControlPadding. + + + + + The key for the 's GridViewFilteringControlOffset. + + + + + The key for the 's GridViewFilteringControlSelectAllCheckBoxMargin. + + + + + The key for the 's VirtualGridViewFilteringControlPadding. + + + + + The key for the 's VirtualGridViewFilteringControlOffset. + + + + + The key for the 's VirtualGridViewFilteringControlSelectAllCheckBoxMargin. + + + + + The key for the 's GridViewPanelPadding. + + + + + The key for the 's GridViewGroupPanelCellCloseButtonMargin. + + + + + The key for the 's GridViewCellPadding. + + + + + The key for the 's GridViewGroupRowPadding. + + + + + The key for the 's GridViewGroupHeaderRowPadding. + + + + + The key for the 's GridViewSortIndicatorMargin. + + + + + The key for the 's GridViewDistinctValueListBoxItemPadding. + + + + + The key for the 's GridViewIndentWidth. + + + + + The key for the 's MultiColumnComboBoxPadding. + + + + + The key for the 's MultiColumnComboBoxAutoCompleteMinHeight. + + + + + The key for the 's MultiColumnComboBoxWatermarkFocusVisualMargin. + + + + + The key for the 's TreeListViewRowIndicatorWidth. + + + + + The key for the 's SpreadsheetDialogInnerContentMargin. + + + + + The key for the 's SpreadsheetDialogFooterMargin. + + + + + The key for the 's SpreadsheetDialogButtonMinWidth. + + + + + The key for the 's SpreadsheetDialogLeftButtonMargin. + + + + + The key for the 's SpreadsheetDialogRightButtonMargin. + + + + + The key for the 's SpreadsheetDialogTabPadding. + + + + + The key for the 's SpreadsheetSheetSelectorTabItemGridMargin. + + + + + The key for the 's SpreadsheetFormulaBoxTextBoxPadding. + + + + + The key for the 's SpreadsheetSheetTabItemsContainerHeight. + + + + + The key for the 's SpreadsheetSheetTabItemsContainerScrollViewerMargin. + + + + + The key for the 's SpreadsheetSheetSelectionButtonMargin. + + + + + The key for the 's SpreadsheetFontTabContentMargin. + + + + + The key for the 's DockingPadding. + + + + + The key for the 's DockingPaneGroupPadding. + + + + + The key for the 's DockingToolWindowPadding. + + + + + The key for the 's DockingPaneHeaderPadding. + + + + + The key for the 's DockingPaneHeaderMinHeight. + + + + + The key for the 's DockingPaneButtonBaseMargin. + + + + + The key for the 's DockingPaneScrollButtonMargin. + + + + + The key for the 's DockingPaneButtonMargin. + + + + + The key for the 's DockingUnpinnedPaneWidthHeight. + + + + + The key for the 's DockingUnpinnedPaneAtLeftOffset. + + + + + The key for the 's DockingUnpinnedPaneAtRightOffset. + + + + + The key for the 's DockingUnpinnedPaneAtTopOffset. + + + + + The key for the 's DockingUnpinnedPaneAtBottomOffset. + + + + + The key for the 's DockingResizerWidthHeight. + + + + + The key for the 's DockingResizerSplitterAtLeftOffset. + + + + + The key for the 's DockingResizerSplitterAtTopOffset. + + + + + The key for the 's DockingResizerSplitterAtRightOffset. + + + + + The key for the 's DockingResizerSplitterAtBottomOffset. + + + + + The key for the 's GlyphFontSize. + + + + + The key for the 's GlyphFontSizeS. + + + + + The key for the 's GlyphCompactFontSize. + + + + + The key for the 's CardViewGroupItemMinHeight. + + + + + The key for the 's DataFormSingleLabelMinHeight. + + + + + The key for the 's PropertyGridFieldMinHeight. + + + + + The key for the 's PivotInlineFieldBoxMinHeight. + + + + + The key for the 's GridViewCellMinHeight. + + + + + The key for the 's VirtualGridCellMinHeight. + + + + + + + + + + + VisualStudio2019Theme class represents the key to the VisualStudio2019 theme. + + + + + Initializes a new instance of the class. + + + + + FluentTheme class represents the key to the Fluent theme. + + + + + Initializes a new instance of the class. + + + + + CrystalTheme class represents the key to the Crystal theme. + + + + + Initializes a new instance of the class. + + + + + MaterialTheme class represents the key to the Material theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with specified color variation. + + The color preset. + + + + Office2016TouchTheme class represents the key to the Office2016Touch theme. + + + + + Initializes a new instance of the class. + + + + + GreenTheme class represents the key to the GreenTheme theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with specified color variation. + + The color preset. + + + + Office2013Theme class represents the key to the Office2013Theme theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with specified color variation. + + The color preset. + + + + Office_BlackTheme class represents the key to the Expression_DarkTheme theme. + + + + + Initializes a new instance of the class. + + + + + Office_BlueTheme class represents the key to the Office_Blue theme. + + + + + Initializes a new instance of the class. + + + + + Office_SilverTheme class represents the key to the Office_Silver theme. + + + + + Initializes a new instance of the class. + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents the Dark Fluent theme palette variation. + + + + + Represents the Light Fluent theme palette variation. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the FluentTheme's accent elements. + + + + + Gets or sets the color of the FluentTheme's mouse over accent elements. + + + + + Gets or sets the color of the FluentTheme's pressed accent elements. + + + + + Gets or sets the color of the FluentTheme's focus elements. + + + + + Gets or sets the color of the FluentTheme's basic and border elements. + + + + + Gets or sets the solid color of the FluentTheme's basic and border elements. + + + + + Gets or sets the color of the FluentTheme's icons and icon-like elements. + + + + + Gets or sets the color of the FluentTheme's main elements. + + + + + Gets or sets the color of the FluentTheme's marker and text elements. + + + + + Gets or sets the color of the FluentTheme's marker and text hovered elements. + + + + + Gets or sets the color of the FluentTheme's validation elements. + + + + + Gets or sets the color of the FluentTheme's complementary elements. + + + + + Gets or sets the color of the FluentTheme's main hovered elements. + + + + + Gets or sets the color of the FluentTheme's main pressed elements. + + + + + Gets or sets the color of the FluentTheme's alternative elements. + + + + + Gets or sets the color of the FluentTheme's inverted marker elements. + + + + + Gets or sets the color of the FluentTheme's primary elements. + + + + + Gets or sets the color of the FluentTheme's primary background elements. + + + + + Gets or sets the color of the FluentTheme's mouse over primary elements. + + + + + Gets or sets the color of the FluentTheme's read only background elements. + + + + + Gets or sets the color of the FluentTheme's read only border elements. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in the default states of the input controls. + + + + + Gets or sets the used in readonly states. + + + + + Gets or sets the used in focused states. + + + + + Gets or sets the used for the ScrollViewer's ScrollBars default appearance within the Fluent theme. + The default value is Auto - the ScrollBars appear as a narrow sliver and expand to their normal size on MouseOver. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's BasicSolidBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's MarkerMouseOverBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's PrimaryBackgroundBrush. + + + + + The key for the 's PrimaryMouseOverBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's InputOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's ScrollBarsMode. + + + + + Keys for the resources. + + + + + The key for the 's ScrollBarsMode. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's BasicSolidBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's MarkerMouseOverBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's PrimaryBackgroundBrush. + + + + + The key for the 's PrimaryMouseOverBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's InputOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's FocusThickness. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Enum for for buttons alignment in the headers of windows and dialogs in the Crystal theme. + + + + + Corresponds to left alignment of the buttons in the header. + + + + + Corresponds to right alignment of the buttons in the header. + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents the Dark Crystal theme palette variation. + + + + + Represents the Light Crystal theme palette variation. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the CrystalTheme's accent elements. + + + + + Gets or sets the color of the CrystalTheme's accent elements. + + + + + Gets or sets the color of the CrystalTheme's mouse over accent elements. + + + + + Gets or sets the color of the CrystalTheme's mouse over accent elements. + + + + + Gets or sets the color of the CrystalTheme's pressed accent elements. + + + + + Gets or sets the color of the CrystalTheme's focus elements. + + + + + Gets or sets the color of the CrystalTheme's focus elements. + + + + + Gets or sets the color of the CrystalTheme's basic and border elements. + + + + + Gets or sets the color of the CrystalTheme's basic and border elements. + + + + + Gets or sets the color of the CrystalTheme's accent basic and border elements. + + + + + Gets or sets the color of the CrystalTheme's accent basic and border elements. + + + + + Gets or sets the color of the CrystalTheme's icons and icon-like elements. + + + + + Gets or sets the color of the CrystalTheme's main elements. + + + + + Gets or sets the color of the CrystalTheme's main elements. + + + + + Gets or sets the color of the CrystalTheme's marker and text elements. + + + + + Gets or sets the color of the CrystalTheme's validation elements. + + + + + Gets or sets the color of the CrystalTheme's complementary elements. + + + + + Gets or sets the color of the CrystalTheme's complementary elements. + + + + + Gets or sets the color of the CrystalTheme's complementary elements. + + + + + Gets or sets the color of the CrystalTheme's main hovered elements. + + + + + Gets or sets the color of the CrystalTheme's main hovered elements. + + + + + Gets or sets the color of the CrystalTheme's main pressed elements. + + + + + Gets or sets the color of the CrystalTheme's main pressed elements. + + + + + Gets or sets the color of the CrystalTheme's alternative elements. + + + + + Gets or sets the color of the CrystalTheme's alternative basic and border elements. + + + + + Gets or sets the color of the CrystalTheme's inverted marker elements. + + + + + Gets or sets the color of the CrystalTheme's primary background elements. + + + + + Gets or sets the color of the CrystalTheme's header elements. + + + + + Gets or sets the color of the CrystalTheme's header elements. + + + + + Gets or sets the color of the CrystalTheme's read only background elements. + + + + + Gets or sets the color of the CrystalTheme's read only border elements. + + + + + Gets or sets the font size for extra small text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in the default states of the input controls. + + + + + Gets or sets the used in readonly states. + + + + + Gets or sets the used in focused states. + + + + + Gets or sets the of the header buttons in windows and dialogs. + + + + + Gets or sets the used for the ScrollViewer's ScrollBars default appearance within the Crystal theme. + The default value is Auto - the ScrollBars appear as a narrow sliver and expand to their normal size on MouseOver. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentBasicBrush. + + + + + The key for the 's AccentSelectedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's ComplementaryBasicBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's AlternativeBasicBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's PrimaryBackgroundBrush. + + + + + The key for the 's HeaderBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's InputOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's ScrollBarMode. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's AlternativeBasicBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's PrimaryBackgroundBrush. + + + + + The key for the 's HeaderBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's InputOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's ScrollBarsMode. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents Dark Material theme palette. + + + + + Represents Light Material theme palette. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the MaterialTheme's accent elements. + + + + + Gets or sets the color of the MaterialTheme's mouse over accent elements. + + + + + Gets or sets the color of the MaterialTheme's pressed accent elements. + + + + + Gets or sets the color of the MaterialTheme's Divider transparent elements. + + + + + Gets or sets the color of the MaterialTheme's Divider solid elements. + + + + + Gets or sets the color of the MaterialTheme's Icon elements. + + + + + Gets or sets the color of the MaterialTheme's main elements. + + + + + Gets or sets the color of the MaterialTheme's marker elements. + + + + + Gets or sets the color of the MaterialTheme's validation elements. + + + + + Gets or sets the color of the MaterialTheme's complementary elements. + + + + + Gets or sets the color of the MaterialTheme's alternative elements. + + + + + Gets or sets the color of the MaterialTheme's inverted marker elements. + + + + + Gets or sets the color of the MaterialTheme's primary background elements. + + + + + Gets or sets the color of the MaterialTheme's mouse over normal elements. + + + + + Gets or sets the color of the MaterialTheme's focused primary elements. + + + + + Gets or sets the color of the MaterialTheme's mouse over primary elements. + + + + + Gets or sets the color of the MaterialTheme's pressed primary elements. + + + + + Gets or sets the color of the MaterialTheme's selected and unfocused elements. + + + + + Gets or sets the color of the MaterialTheme's MaterialControl ripple element. + + + + + Gets or sets the color of the MaterialTheme's read only background elements. + + + + + Gets or sets the color of the MaterialTheme's read only border elements. + + + + + Gets or sets the background color of the MaterialTheme's dialog and window elements. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in disabled states. + + + + + Property changed callback for the transparent Divider color that would change the DividerSolid color as well + based on the value of the Divider color and the Main color. + + + + + Property changed callback for the Main color that would change the DividerSolid color as well + based on the value of the Divider color and the Main color. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + The key for the 's AccentNormalBrush. + + + + + The key for the 's AccentHoverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's DividerBrush. + + + + + The key for the 's DividerSolidBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's PrimaryNormalBrush. + + + + + The key for the 's PrimaryFocusBrush. + + + + + The key for the 's PrimaryHoverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's SelectedUnfocusedBrush. + + + + + The key for the 's RippleBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's DialogBackgroundBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's SecondaryOpacity. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's DividerOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentNormalBrush. + + + + + The key for the 's AccentHoverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's DividerBrush. + + + + + The key for the 's DividerSolidBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's PrimaryNormalBrush. + + + + + The key for the 's PrimaryFocusBrush. + + + + + The key for the 's PrimaryHoverBrush. + + + + + The key for the 's PrimaryPressedBrush. + + + + + The key for the 's SelectedUnfocusedBrush. + + + + + The key for the 's RippleBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's DialogBackgroundBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's PrimaryOpacity. + + + + + The key for the 's SecondaryOpacity. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's DividerOpacity. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the Office2016TouchTheme's accent elements. + + + + + Gets or sets the color of the Office2016TouchTheme's basic elements. + + + + + Gets or sets the color of the Office2016TouchTheme's Icon elements. + + + + + Gets or sets the color of the Office2016TouchTheme's main elements. + + + + + Gets or sets the color of the Office2016TouchTheme's marker elements. + + + + + Gets or sets the color of the Office2016TouchTheme's validation elements. + + + + + Gets or sets the color of the Office2016TouchTheme's primary elements. + + + + + Gets or sets the color of the Office2016TouchTheme's complementary elements. + + + + + Gets or sets the color of the Office2016TouchTheme's alternative elements. + + + + + Gets or sets the color of the Office2016TouchTheme's inverted marker elements. + + + + + Gets or sets the color of the Office2016TouchTheme's mouse over accent elements. + + + + + Gets or sets the color of the Office2016TouchTheme's pressed accent elements. + + + + + Gets or sets the color of the Office2016TouchTheme's focused accent elements. + + + + + Gets or sets the color of the Office2016TouchTheme's mouse over elements. + + + + + Gets or sets the color of the Office2016TouchTheme's pressed elements. + + + + + Gets or sets the color of the Office2016TouchTheme's selected elements. + + + + + Gets or sets the color of the Office2016TouchTheme's read only background elements. + + + + + Gets or sets the color of the Office2016TouchTheme's read only border elements. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in disabled states. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's DisabledOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's DisabledOpacity. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents Dark Green theme palette. + + + + + Represents Light Green theme palette. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the GreenTheme's elements in their MouseOver, Active, Toggled and Focused visual states. + + + + + Gets or sets the color of the GreenTheme's accent main elements. + + + + + Gets or sets the color of the GreenTheme's accent elements. + + + + + Gets or sets the color of the GreenTheme's elements which support validation. + + + + + Gets or sets the color of the GreenTheme's basic elements. + + + + + Gets or sets the color of the GreenTheme's elements that are in ReadOnly state. + + + + + Gets or sets the background color of the GreenTheme's elements. + + + + + Gets or sets the foreground and fill of paths of the GreenTheme's elements. + + + + + Gets or sets the path fill of the GreenTheme's elements that are in Normal State. Also used for RadWatermark content and RadGridView filters. + + + + + Gets or sets the color of the GreenTheme's elements that have alternative background. + + + + + Gets or sets the fill of paths of the GreenTheme's Selected/Pressed/MouseOver effects. + + + + + Gets or sets the background color of RadMenu and RadTimeLine elements in GreenTheme. + + + + + Gets or sets the background color of the GreenTheme's elements (rarely used). + + + + + Gets or sets the background color of the GreenTheme's elements with direct input. + + + + + Gets or sets the semi transparent accent color of the GreenTheme's elements. + + + + + Gets or sets the validation foreground color of the GreenTheme's elements. + + + + + Gets or sets the ReadOnly background color of the GreenTheme's elements. + + + + + Gets or sets the font size for extra small text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in read only states. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + A key for a resource. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's AccentHighBrush. + + + + + The key for the 's AccentLowBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's DefaultForegroundColor. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's HighBrush. + + + + + The key for the 's LowBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's SemiAccentLowBrush. + + + + + The key for the 's FixedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + Keys for the resources. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's AccentHighBrush. + + + + + The key for the 's AccentLowBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's DefaultForegroundColor. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's HighBrush. + + + + + The key for the 's LowBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's SemiAccentLowBrush. + + + + + The key for the 's FixedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + + + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents Dark Gray Office2013 theme palette. + + + + + Represents Light Gray Office2013 theme palette. + + + + + Represents the default White Office2013 theme palette. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the Office2013Theme's accent elements. + + + + + Gets or sets the color of the Office2013Theme's accent main elements. + + + + + Gets or sets the color of the Office2013Theme's basic elements. + + + + + Gets or sets the color of the Office2013Theme's strong elements. + + + + + Gets or sets the color of the Office2013Theme's main elements. + + + + + Gets or sets the color of the Office2013Theme's inverted main elements. + + + + + Gets or sets the color of the Office2013Theme's validation elements. + + + + + Gets or sets the color of the Office2013Theme's main low light elements. + + + + + Gets or sets the color of the Office2013Theme's low light elements. + + + + + Gets or sets the color of the Office2013Theme's low dark elements. + + + + + Gets or sets the color of the Office2013Theme's medium light elements. + + + + + Gets or sets the color of the Office2013Theme's medium dark elements. + + + + + Gets or sets the color of the Office2013Theme's high light elements. + + + + + Gets or sets the color of the Office2013Theme's high dark elements. + + + + + Gets or sets the color of the Office2013Theme's MouseOver/Hover effects. + + + + + Gets or sets the color of the Office2013Theme's Selected/Pressed effects. + + + + + Gets or sets the semi accent color of the Office2013Theme's effects. + + + + + Gets or sets the color of the Office2013Theme's Selected/Pressed effects. + + + + + Gets or sets the font size for extra extra small text. + + + + + Gets or sets the font size for extra small text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in disabled states. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + A key for a resource. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMainBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's InvertedBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's LowLightMainBrush. + + + + + The key for the 's LowLightBrush. + + + + + The key for the 's LowDarkBrush. + + + + + The key for the 's MediumLightBrush. + + + + + The key for the 's MediumDarkBrush. + + + + + The key for the 's HighLightBrush. + + + + + The key for the 's HighDarkBrush. + + + + + The key for the 's EffectLowBrush. + + + + + The key for the 's EffectHighBrush. + + + + + The key for the 's EffectAccentLowBrush. + + + + + The key for the 's EffectAccentHighBrush. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FontSizeXXS. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's DisabledOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's InvertedBrush. + + + + + The key for the 's LowLightMainBrush. + + + + + The key for the 's LowLightBrush. + + + + + The key for the 's LowDarkBrush. + + + + + The key for the 's MediumLightBrush. + + + + + The key for the 's MediumDarkBrush. + + + + + The key for the 's HighLightBrush. + + + + + The key for the 's HighDarkBrush. + + + + + The key for the 's EffectLowBrush. + + + + + The key for the 's EffectHighBrush. + + + + + The key for the 's EffectAccentLowBrush. + + + + + The key for the 's EffectAccentHighBrush. + + + + + The key for the 's FontSizeXXS. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's DisabledOpacity. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the Office2016Theme's accent elements. + + + + + Gets or sets the color of the Office2016Theme's basic elements. + + + + + Gets or sets the color of the Office2016Theme's Icon elements. + + + + + Gets or sets the color of the Office2016Theme's main elements. + + + + + Gets or sets the color of the Office2016Theme's marker elements. + + + + + Gets or sets the color of the Office2016Theme's validation elements. + + + + + Gets or sets the color of the Office2016Theme's primary elements. + + + + + Gets or sets the color of the Office2016Theme's complementary elements. + + + + + Gets or sets the color of the Office2016Theme's alternative elements. + + + + + Gets or sets the color of the Office2016Theme's inverted marker elements. + + + + + Gets or sets the color of the Office2016Theme's mouse over accent elements. + + + + + Gets or sets the color of the Office2016Theme's pressed accent elements. + + + + + Gets or sets the color of the Office2016Theme's focused accent elements. + + + + + Gets or sets the color of the Office2016Theme's mouse over elements. + + + + + Gets or sets the color of the Office2016Theme's pressed elements. + + + + + Gets or sets the color of the Office2016Theme's selected elements. + + + + + Gets or sets the color of the Office2016Theme's read only background elements. + + + + + Gets or sets the color of the Office2016Theme's read only border elements. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in borders. + + + + + Gets or sets the used in disabled states. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's DisabledOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentPressedBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's PressedBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FocusThickness. + + + + + The key for the 's CornerRadius. + + + + + The key for the 's CornerRadiusTop. + + + + + The key for the 's CornerRadiusBottom. + + + + + The key for the 's CornerRadiusLeft. + + + + + The key for the 's CornerRadiusRight. + + + + + The key for the 's DisabledOpacity. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + A that allows access to the resources from XAML. + + + + + Gets or sets the for which a resource would be retrieved from the . + + + + + Holds infrastructure for the bound resource in different themes. + + + + + Registers a Color dependency property. + + The value type of the . + The name. + + The color represented as UInt32 in ARGB form, 8bits per color component. + For example: 0xFF997755 where 0xFF is the alpha, 0x99 is the Red, 0x77 is the Green, 0x55 is the Blue. + + The registered . + + + + Field that stores a Dictionary object mapping Colors to Brushes. + + + + + Receives a semi-transparent color and a background color and returns a solid color (with 255 alpha) + that is visually the same as the semi-transparent color when put on top of the background color. + + Semi-transparent color that needs to be converted to a solid color. + The color that the target color is put on top of. + The calculated solid color. + + + + Makes the object unmodifiable or tests whether it can be made unmodifiable. + + True to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object. + + If is true, this method returns true if the can be made unmodifiable, or false if it cannot be made unmodifiable. If is false, this method returns true if the if the specified is now unmodifiable, or false if it cannot be made unmodifiable. + + + + + When implemented in a derived class, creates a new instance of the derived class. + + + The new instance. + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents Dark VisualStudio2013 theme palette. + + + + + Represents Light VisualStudio2013 theme palette. + + + + + Represents the default Blue VisualStudio2013 theme palette. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the foreground of some of the VisualStudio2013Theme's elements. + + + + + Gets or sets the color of the VisualStudio2013Theme's elements in their MouseOver, Active, Toggled and Focused visual states. + + + + + Gets or sets the color of the VisualStudio2013Theme's accent main elements. + + + + + Gets or sets the color of the VisualStudio2013Theme's accent dark elements. + + + + + Gets or sets the color of the VisualStudio2013Theme's elements which support validation. + + + + + Gets or sets the color of the VisualStudio2013Theme's basic elements. + + + + + Gets or sets the color of the VisualStudio2013Theme's elements that are in MouseOver state. It is BasicColor with 40% opacity. + + + + + Gets or sets the background color of the VisualStudio2013Theme's elements. + + + + + Gets or sets the foreground and fill of paths of the VisualStudio2013Theme's elements. + + + + + Gets or sets the path fill of the VisualStudio2013Theme's elements that are in Normal State. Also used for RadWatermark content and RadGridView filters. + + + + + Gets or sets the color of the VisualStudio2013Theme's elements that have alternative background. + + + + + Gets or sets the color of the VisualStudio2013Theme's Selected/Pressed effects. + + + + + Gets or sets the color of the VisualStudio2013Theme's MouseOver/Hover effects. + + + + + Gets or sets the color of the VisualStudio2013Theme's Slider control and elements in Disabled visual state. + + + + + Gets or sets the background color of the VisualStudio2013Theme's elements with direct input. + + + + + Gets or sets the color of the VisualStudio2013Theme's header elements. + + + + + Gets or sets the color of the VisualStudio2013Theme's read only background elements. + + + + + Gets or sets the color of the VisualStudio2013Theme's read only border elements. + + + + + Gets or sets the font size for extra extra extra small text. + + + + + Gets or sets the font size for extra extra small text. + + + + + Gets or sets the font size for extra small text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the font size for extra extra large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in readonly states. + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + A key for a resource. + + + + + The key for the 's DefaultForegroundColor. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMainBrush. + + + + + The key for the 's AccentDarkBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's SemiBasicBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's HeaderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's SemiSelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeXXXS. + + + + + The key for the 's FontSizeXXS. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontSizeXXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + Keys for the resources. + + + + + The key for the 's DefaultForegroundColor. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMainBrush. + + + + + The key for the 's AccentDarkBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's SemiBasicBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's HeaderBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's SemiSelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeXXXS. + + + + + The key for the 's FontSizeXXS. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontSizeXXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + + + + + + + Used to convert types used in . + + + + + + + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value.+ + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Represents theme color variations. + + + + + Represents the default Blue VisualStudio2019 theme palette. + + + + + Represents the Dark VisualStudio2019 theme palette. + + + + + Loads a preset. + + The color preset. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the VisualStudio2019Theme's elements in their MouseOver, Active, Toggled and Focused visual states. + + + + + Gets or sets the color of the VisualStudio2019Theme's accent main elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's accent dark elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's accent dark elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's mouse over accent elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's focused elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's accent text elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's elements which support validation. + + + + + Gets or sets the color of the VisualStudio2019Theme's basic elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's elements that are in MouseOver state. It is BasicColor with 40% opacity. + + + + + Gets or sets the background color of the VisualStudio2019Theme's elements. + + + + + Gets or sets the foreground of text/glyphs of the VisualStudio2019Theme's elements. + + + + + Gets or sets the foreground of text/glyphs of the VisualStudio2019Theme's elements when their background changes to accent. + + + + + Gets or sets the path fill of the VisualStudio2019Theme's elements that are in Normal State. Also used for RadWatermark content and RadGridView filters. + + + + + Gets or sets the color of the VisualStudio2019Theme's elements that have alternative background. + + + + + Gets or sets the color of the VisualStudio2019Theme's Focus/Open effects. + + + + + Gets or sets the color of the VisualStudio2019Theme's MouseOver/Hover effects. + + + + + Gets or sets the color of the VisualStudio2019Theme's Slider control and elements in Disabled visual state. + + + + + Gets or sets the background color of the VisualStudio2019Theme's elements with direct input. + + + + + Gets or sets the color of the VisualStudio2019Theme's header elements. + + + + + Gets or sets the background color of the VisualStudio2019Theme's docking element. + + + + + Gets or sets the color of the VisualStudio2019Theme's read only background elements. + + + + + Gets or sets the color of the VisualStudio2019Theme's read only border elements. + + + + + Gets or sets the font size for extra extra small text. + + + + + Gets or sets the font size for extra small text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in disabled states. + + + + + Gets or sets the used in readonly states. + + + + + Used to convert types used in . + + + + + + + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + A key for a resource. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMainBrush. + + + + + The key for the 's AccentDarkBrush. + + + + + The key for the 's AccentSecondaryDarkBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's AccentForegroundBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's SemiBasicBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's SecondaryBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's HeaderBrush. + + + + + The key for the 's DockingBackgroundBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's SemiSelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's AccentMainBrush. + + + + + The key for the 's AccentDarkBrush. + + + + + The key for the 's AccentSecondaryDarkBrush. + + + + + The key for the 's AccentMouseOverBrush. + + + + + The key for the 's AccentFocusedBrush. + + + + + The key for the 's AccentForegroundBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's SemiBasicBrush. + + + + + The key for the 's PrimaryBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's MarkerInvertedBrush. + + + + + The key for the 's IconBrush. + + + + + The key for the 's AlternativeBrush. + + + + + The key for the 's SelectedBrush. + + + + + The key for the 's MouseOverBrush. + + + + + The key for the 's ComplementaryBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's HeaderBrush. + + + + + The key for the 's DockingBackgroundBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's SemiSelectedBrush. + + + + + The key for the 's ReadOnlyBackgroundBrush. + + + + + The key for the 's ReadOnlyBorderBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontFamily. + + + + + The key for the 's DisabledOpacity. + + + + + The key for the 's ReadOnlyOpacity. + + + + + + + + + + + Used to convert types used to consume s. + + The type of the used with this converter. + + + + + + + + + + + + + + + + TransparentTheme class represents the key to the Transparent theme. + + + + + Initializes a new instance of the class. + + + + + Office2016Theme class represents the key to the Office2016 theme. + + + + + Initializes a new instance of the class. + + + + + VisualStudio2013Theme class represents the key to the VisualStudio2013Theme theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with specified color variation. + + The color preset. + + + + Windows7Theme class represents the key to the Windows7 theme. + + + + + Initializes a new instance of the class. + + + + + Provides XAML access to the Palette singleton through the Windows8TouchColors Palette property. + + + + + Initializes a new instance of the class. + + + + + Gets the singleton Palette from the class. + + + + + Hold resources used in the theme. + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the Windows8TouchTheme's accent. + + + + + Gets or sets the color of the Windows8TouchTheme's main. + + + + + Gets or sets the color of the Windows8TouchTheme's shallow highlights. + + + + + Gets or sets the color of the Windows8TouchTheme's strong highlights. + + + + + Gets or sets the color of the Windows8TouchTheme's validation. + + + + + Gets or sets the color of the main Windows8TouchTheme's foreground. + + + + + Gets or sets the color of the Windows8TouchTheme's inverted foreground. + + + + + Gets or sets the color of the Windows8TouchTheme's inverted color. + + + + + Gets or sets the color of the Windows8TouchTheme's low contrast elements. + + + + + Gets or sets the color of the Windows8TouchTheme's medium contrast element. + + + + + Gets or sets the color of the Windows8TouchTheme's high contrast element. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the font size for extra extra large text. + + + + + Gets or sets the used in light texts. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in important texts. + + + + + Gets or sets the used in disabled states. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + A key for a resource. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's EffectLowBrush. + + + + + The key for the 's EffectHighBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's MainForegroundBrush. + + + + + The key for the 's InvertedForegroundBrush. + + + + + The key for the 's InvertedBrush. + + + + + The key for the 's LowBrush. + + + + + The key for the 's MediumBrush. + + + + + The key for the 's HighBrush. + + + + + The key for the 's MainGradientBrush. + + + + + The key for the 's InvertedGradientBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontSizeXXL. + + + + + The key for the 's FontFamilyLight. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FontFamilyStrong. + + + + + The key for the 's DisabledOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's EffectLowBrush. + + + + + The key for the 's EffectHighBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's MainForegroundBrush. + + + + + The key for the 's InvertedForegroundBrush. + + + + + The key for the 's InvertedBrush. + + + + + The key for the 's LowBrush. + + + + + The key for the 's MediumBrush. + + + + + The key for the 's HighBrush. + + + + + The key for the 's MainGradientBrush. + + + + + The key for the 's InvertedGradientBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontSizeXXL. + + + + + The key for the 's FontFamilyLight. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FontFamilyStrong. + + + + + The key for the 's DisabledOpacity. + + + + + + + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + Windows8TouchTheme class represents the key to the Windows8Touch theme. + + + + + Initializes a new instance of the class. + + + + + Used to convert types used in . + + + + + + + + + + + Keeps the colors used to colorize the Windows8Theme. + + + + + Initializes a new instance of the class. + + + + + Get the only one existing Windows8Palette instance. + + + + + Holds a reference to the only one existing Windows8ColorPalette instance. + + + + + Gets the Color AttachedProperty. + + The object this property is attached to. + + + + + Sets the Color AttachedProperty. + + The object this property is attached to. + The value. + + + + Identifies the Color attached DependencyProperty. + + + + + Enumerates all colors available in the Windows8ColorPalette. + + + + + Indicates a non Windows8 color. + + + + + This indicates a Color is composed or depends on a set of Windows8 color resources. + + + + + Accent color. + + + + + Basic color. + + + + + Strong color. + + + + + Main color. + + + + + Marker color. + + + + + Validation color. + + + + + Hold resources used in the theme. + + + + + Identifies the IsFreezable DependencyProperty. + + + + + Gets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Sets the IsFreezable value from a DependencyObject. + + The dependencyObject. + The IsFreezable value. + + + + Holds the Palette singleton instance. + + + + + Prevents a default instance of the class from being created. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Gets or sets the color of the Windows8Theme's accent elements. + + + + + Gets or sets the color of the Windows8Theme's basic elements. + + + + + Gets or sets the color of the Windows8Theme's strong elements. + + + + + Gets or sets the color of the Windows8Theme's main elements. + + + + + Gets or sets the color of the Windows8Theme's marker elements. + + + + + Gets or sets the color of the Windows8Theme's validation elements. + + + + + Gets or sets the font size for extra small text. + + + + + Gets or sets the font size for small text. + + + + + Gets or sets the font size for normal text. + + + + + Gets or sets the font size for large text. + + + + + Gets or sets the font size for extra large text. + + + + + Gets or sets the font size for extra extra large text. + + + + + Gets or sets the font size for extra extra extra large text. + + + + + Gets or sets the used in light texts. + + + + + Gets or sets the used in normal texts. + + + + + Gets or sets the used in important texts. + + + + + Gets or sets the used in disabled states. + + + + + A that allows access to the resources from XAML. + + + + + Initializes a new instance of the class. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontSizeXXL. + + + + + The key for the 's FontSizeXXXL. + + + + + The key for the 's FontFamilyLight. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FontFamilyStrong. + + + + + The key for the 's DisabledOpacity. + + + + + Keys for the resources. + + + + + The key for the 's AccentBrush. + + + + + The key for the 's BasicBrush. + + + + + The key for the 's StrongBrush. + + + + + The key for the 's MainBrush. + + + + + The key for the 's MarkerBrush. + + + + + The key for the 's ValidationBrush. + + + + + The key for the 's QualityPoorBrush. + + + + + The key for the 's QualitySatisfactoryBrush. + + + + + The key for the 's QualityGoodBrush. + + + + + The key for the 's FontSizeXS. + + + + + The key for the 's FontSizeS. + + + + + The key for the 's FontSize. + + + + + The key for the 's FontSizeL. + + + + + The key for the 's FontSizeXL. + + + + + The key for the 's FontSizeXXL. + + + + + The key for the 's FontSizeXXXL. + + + + + The key for the 's FontFamilyLight. + + + + + The key for the 's FontFamily. + + + + + The key for the 's FontFamilyStrong. + + + + + The key for the 's DisabledOpacity. + + + + + + + + + + + A that merges the resources from the . + + + + + Initializes a new instance of the class. + + + + + Used to convert types used in . + + + + + + + + + + + Windows8Theme class represents the key to the Windows8 theme. + + + + + Initializes a new instance of the class. + + + + + Represents a control that creates a pop-up window that displays information for an element in the interface. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the PlacementRectangle dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Get or sets the horizontal distance between the target origin and the popup alignment point. + + The horizontal offset. + + + + Gets or sets whether this tooltip is currently visible. + + The is open. + + + + Gets or sets the orientation of the tooltip when it opens, + and specifies how the tooltip behaves when it overlaps screen boundaries. + + The placement. + + + + Gets or sets the rectangular area relative to which the tooltip is positioned. + + The placement rectangle. + + + + Gets or sets the object relative to which the tooltip is positioned. + + The placement target. + + + + Get or sets the vertical distance between the target origin and the popup alignment point. + + The horizontal offset. + + + + Gets the parent popup. + + The parent popup. + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a control that can be set as a Content of the RadToolTip. RadToolTipContentView has predefined styles for all Telerik Themes. + To enable telerik themes in RadToolTip - just set this control as Content of the RadToolTip. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a service that provides properties and events to control the display and behavior of tooltips. + + + + + Identifies the ToolTipOpening routed event. + + + + + Identifies the ToolTipClosing routed event. + + + + + Identifies the BetweenShowDelay dependency property. + + + + + Identifies the HorizontalOffset dependency property. + + + + + Identifies the InitialShowDelay dependency property. + + + + + Identifies the IsEnabled dependency property. + + + + + Identifies the IsOpen dependency property. + + + + + Identifies the Placement dependency property. + + + + + Identifies the PlacementRectangle dependency property. + + + + + Identifies the PlacementTarget dependency property. + + + + + Identifies the ShowDuration dependency property. + + + + + Identifies the VerticalOffset dependency property. + + + + + Identifies the ToolTipContent dependency property. + + + + + Identifies the ToolTipContentTemplate dependency property. + + + + + Initializes static members of the class. + + + + + Adds handler for the ToolTipOpening event. + + The target. + The handler. + + + + Removes handler for the ToolTipOpening event. + + The target. + The handler. + + + + Adds handler for the ToolTipClosing event. + + The target. + The handler. + + + + Removes handler for the ToolTipClosing event. + + The target. + The handler. + + + + Gets the maximum time between the display of two tooltips where the second tooltip appears without a delay. + + The element. + + + + + Gets the offset from the left of the area that is specified for the tooltip by the + PlacementRectangle and PlacementTarget properties. + + The element. + + + + + Gets the length of time before a tooltip opens. + + The element. + + + + + Gets whether a tooltip appears. + + The element. + + + + + Gets whether a tooltip is currently visible. + + The element. + + + + + Gets the orientation of the tooltip when it opens, + and specifies how the tooltip behaves when it overlaps screen boundaries. + + The element. + + + + + Gets the rectangular area relative to which the tooltip is positioned. + + The element. + + + + + Gets the object relative to which the tooltip is positioned. + + The element. + + + + + Gets the amount of time that a tooltip remains visible. + + The element. + + + + + Gets the distance from the top of the area that is specified for the tooltip by the + PlacementRectangle and PlacementTarget properties. + + The element. + + + + + Gets the content of the ToolTip. + + The element. + + + + + Gets the ToolTip content template. + + The element. + + + + + Sets the content of the ToolTip. + + The element. + The value. + + + + Sets the ToolTip content template. + + The element. + The value. + + + + Sets the maximum time between the display of two tooltips where the second tooltip appears without a delay. + + The element. + The value. + + + + Sets the offset from the left of the area that is specified for the tooltip by the + PlacementRectangle and PlacementTarget properties. + + The element. + The value. + + + + Sets the length of time before a tooltip opens. + + The element. + The value. + + + + Sets whether a tooltip appears. + + The element. + The value. + + + + Sets the orientation of the tooltip when it opens, + and specifies how the tooltip behaves when it overlaps screen boundaries. + + The element. + The value. + + + + Sets the rectangular area relative to which the tooltip is positioned. + + The element. + The value. + + + + Sets the object relative to which the tooltip is positioned. + + The element. + The value. + + + + Sets the amount of time that a tooltip remains visible. + + The element. + The value. + + + + Sets the distance from the top of the area that is specified for the tooltip by the + PlacementRectangle and PlacementTarget properties. + + The element. + The value. + + + + Hides the tooltip. + + The owner of the tooltip. + + + + Timer should be associated with the RootVisual in order to use the RadToolTipService in multithreaded applications. + + + + + This class implements the LoadShader method that will load shaders from the Telerik.Windows.Controls assembly. + Consider extending TransitionEffect instead of BaseTransitionEffect. + + + + + When overridden this method should load the shader and return it. + + The newly loaded shader. + + + + This class represents a transition between two visual. The transition fades between the two visuals. + + + + + This method is called when the progress of the transition is changed. When overridden it should take care of moving the transition. + + The old progress of the transition. + The new progress of the transition. + + + + Animate the layout so it looks like the old content is clipped and than the new content is than revealed. + + + + + Gets or Sets the orientation of the clipping animation. + + + + + Creates a new Transition with the current settings. + + The state of the scene to animate. + The Transition. + + + + Represents a Slide and zoom transition. + + + + + Initializes a new instance of the class. + + The provider that created the instance. + + + + This method is called when the Transition is initialized. When overridden it should do some custom initialization task for the transition. + + + + + This method is called when the Transition is cleaned-up. When overridden it should do some custom clean-up task for the transition. + + + + + This method is called when the progress of the transition is changed. When overridden it should take care of moving the transition. + + The old progress of the transition. + The new progress of the transition. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the FadeTransitionEffect class. + + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the FlipWarpTransitionEffect class. + + + + + Gets or sets the X coordinate of the first point at the left side (from top to bottom). + + + + + Gets or sets the X coordinate of the second point at the left side (from top to bottom). + + + + + Gets or sets the X coordinate of the third point at the left side (from top to bottom). + + + + + Gets or sets the X coordinate of the last point at the left side. + + + + + Gets or sets the X coordinate of the first point at the right side (from top to bottom). + + + + + Gets or sets the X coordinate of the second point at the right side (from top to bottom). + + + + + Gets or sets the X coordinate of the third point at the right side (from top to bottom). + + + + + Gets or sets the X coordinate of the last point at the right side. + + + + + This method is called when the progress of the transition is changed. When overridden it should take care of moving the transition. + + The old progress of the transition. + The new progress of the transition. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Using a DependencyProperty as the backing store for Angle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for Thickness. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for Darker. This enables animation, styling, binding, etc... + + + + + Initializes a new instance of the LinearFadeTransitionEffect class. + + + + + Gets or sets the Angle variable within the shader. + + + + + Gets or sets the Thickness variable within the shader. + + + + + Gets or sets the Darker variable within the shader. + + + + + This class is a concrete implementation of a transition effect that makes motion blurred zoom effect. + + + + Center point of the motion blur. + + + Blur ratio for ingoing image. + + + Blur ratio for outgoing image. + + + Blur sampling (should be int but current shaders does not support it as input). + + + + This class is a concrete implementation of a transition effect that makes motion blurred zoom effect. + + + + + This class is a concrete implementation of a transition effect that makes motion blurred zoom effect. + + + + The minimum count of pixels in line and row that will be displayed during the transition. + + + Use shaded round LED points for pixels. If false the transition uses rectangles. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Identifies the RollSize property. + + + + + Identifies the LightIntensity property. + + + + + Identifies the RelativeRollWidth property. + + + + + Identifies the InterpolationFunction property. + + + + + Identifies the IsRollOut property. + + + + + Identifies the IsTopToBottom property. + + + + + Identifies the Orientation property. + + + + + Initializes a new instance of the RollTransitionEffect class. + + + + + Gets or sets a value, describing the the size of the roll (0 to 1). This is a DependencyProperty. + + + + + Gets or sets a value, describing the the intensity of the light over the roll (0 to 1). This is a DependencyProperty. + + + + + Gets or sets a value, describing the the width of the roll, depending on its size (0 to 1). This is a DependencyProperty. + + + + + Gets or sets a value, describing the the power of the interpolation function of the edges of the roll (2 to 10). This is a DependencyProperty. + + + + + Gets or sets a value, describing the transition direction. This is a DependencyProperty. + + True if the animation is rolling in, false otherwise. + + + + Gets or sets a value, describing the direction of the transition (top-to-bottom or bottom-to-top). This is a DependencyProperty. + + + + + Gets or sets a value, describing the orientation of the transition. This is a DependencyProperty. + + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Identifies the MinZoom property. + + + + + Identifies the MinAlpha property. + + + + + Identifies the StartSlideAt property. + + + + + Initializes a new instance of the SlideAndZoomTransitionEffect class. + + + + + Gets or sets the minimum zoom to be applied when zooming out. + + + + + Gets or sets the minimum alpha to be applied when sliding out. + + + + + Gets or sets the starting progress of the slide effect. + + + + + Gets or sets the X offset of the new content. + + + + + Gets or sets the Y offset of the new content. + + + + + Gets or sets the zoom of the new content. + + + + + Gets or sets the alpha of the new content. + + + + + Gets or sets the X offset of the old content. + + + + + Gets or sets the Y offset of the old content. + + + + + Gets or sets the zoom of the old content. + + + + + Gets or sets the alpha of the old content. + + + + + This method is called when the progress of the transition is changed. When overridden it should take care of moving the transition. + + The old progress of the transition. + The new progress of the transition. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the MappedLightTransition class. + + + + + Sets the Color of the burning effect. + + + + + Sets the "overburn" value. Default value is 1. 0 sets no "overburn" and the transition looks like fade effect. Greater than 4 goes white on most images. + + + + + A map that indicates the order of the progress of the pixels. White areas of the map transition before. + + + + + Determines how fast will happen the transition of each separate pixel. Default is 1. 0 will swap the old colors with the new without transition. High values will make the transition ignore the ProgressMap. Best used with values in range 0.1 to 1. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the MotionBlurredZoomTransition class. + + + + + Gets or sets the Center point of the motion blur. + + + + + Gets or sets the Blur ratio for ingoing image. + + + + + Gets or sets the Blur ratio for outgoing image. + + + + + Blur sampling (should be int). + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the LinearFadeTransition class. + + + + + Gets or sets the Angle variable within the shader. + + + + + Gets or sets the Thickness variable within the shader. + + + + + Gets or sets the Darker variable within the shader. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + Specify the direction of the rotation. + + + + + Rotate around the Y axis from left to right. + + + + + Rotate around the X axis from bottom to top. + + + + + Rotate around the Y axis from right to left. + + + + + Rotate around the X axis from top to bottom. + + + + + This class is a concrete implementation of a transition effect that rotates the content in pseudo 3D space. + + + + + Initializes a new instance of the PerspectiveRotationTransition class. + + + + + The easing of the old plane's rotation animation. + + + + + The easing of the old plane's rotation animation. + + + + + The direction of the rotation + + + + + The degrees which the planes will rotate. Default is 180. Most meaningful are 180 and 90 but other angles may be used with proper Z-centers of rotation. + + + + + The distance from the camera to the image relative to the image size. + + + + + The horizontal center of rotation of the new content plane relative to the image size. 0 is left 1 is right. Default is 0.5 - center. + + + + + The vertical center of rotation of the new content plane relative to the image size. 0 is top 1 is bottom. Default is 0.5 - center. + + + + + The depth of the center of rotation of the new content plane relative to the image size. Default is 0. + + + + + The horizontal center of rotation of the old content plane relative to the image size. 0 is left 1 is right. Default is 0.5 - center. + + + + + The vertical center of rotation of the old content plane relative to the image size. 0 is top 1 is bottom. Default is 0.5 - center. + + + + + The depth of the center of rotation of the old content plane relative to the image size. Default is 0. + + + + + Specify whether the new content plane should be rendered if the camera is looking at its back. + + + + + Specify whether the old content plane should be rendered if the camera is looking at its back. + + + + + Composites the 3D plane states in respect of the provided progress property. + + Normalized progress from 0 - start to 1 - end. + The 3D state of the planes at the time of the given progress. + + + + Base class pseudo 3D transitions. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + Override in derived class to create new 3D transition. Composites the 3D plane states in respect of the provided progress property. + + Normalized progress from 0 - start to 1 - end. + The 3D state of the planes at the time of the given progress. + + + + Provides a human readable state of a 3D plane. The properties are easy to understand and animate in the OnProgressChanged of a PerspectiveTransition. + + + + + The rotation around the X axis in radians. + + + + + The rotation around the Y axis in radians. + + + + + The rotation around the Z axis in radians. + + + + + The horizontal position of the center of rotation. The value is relative to the size of the image. + + + + + The vertical position of the center of rotation. The value is relative to the size of the image. + + + + + The depth position of the center of rotation. The value is relative to the size of the image. + + + + + The horizontal offset of the plane. The value is relative to the size of the image. + + + + + The vertical offset of the plane. The value is relative to the size of the image. + + + + + The depth offset of the plane. The value is relative to the size of the image. + + + + + Provides information about the planes with the old and new content in a PerspectiveTransition. + + + + + The distance from the camera to the display. Values less then 1 may render artifacts. Values near 2 render best perspective feeling. Large value will result in almost stereometrical projection. + + + + + Provides simplified coordinates and rotation of the plane with image of the new content. + + + + + Provides simplified coordinates and rotation of the plane with image of the old content. + + + + + The color of the new image will be multiplied by this value. Default is white which does not affect the image. Transparent renders invisible. Any other color will filter the image. + + + + + The color of the old image will be multiplied by this value. Default is white which does not affect the image. Transparent renders invisible. Any other color will filter the image. + + + + + If true the new image is rendered in front of the old. If false the new image is behind the old. + + + + + If true the plane with the new image will be rendered even if the camera is looking at its back. If false it will not be rendered if looked from behind. + + + + + If true the plane with the old image will be rendered even if the camera is looking at its back. If false it will not be rendered if looked from behind. + + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the PixelateTransition class. + + + + + Gets or sets the Center point of the motion blur. + + + + + Gets or sets the Blur ratio for ingoing image. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the RollTransition class. + + + + + Gets or sets a value, describing the the size of the roll (0 to 1). This is a DependencyProperty. + + + + + Gets or sets a value, describing the the intensity of the light over the roll (0 to 1). This is a DependencyProperty. + + + + + Gets or sets a value, describing the the width of the roll, depending on its size (0 to 1). This is a DependencyProperty. + + + + + Gets or sets a value, describing the the power of the interpolation function of the edges of the roll (2 to 10). This is a DependencyProperty. + + + + + Gets or sets a value, describing the transition direction. This is a DependencyProperty. + + True if the animation is rolling in, false otherwise. + + + + Gets or sets a value, describing the direction of the transition (top-to-bottom or bottom-to-top). This is a DependencyProperty. + + + + + Gets or sets a value, describing the orientation of the transition. This is a DependencyProperty. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the SlideAndZoomTransition class. + + + + + Gets or sets the minimum zoom to be applied when zooming out. + + + + + Gets or sets the minimum alpha to be applied. + + + + + Gets or sets the starting progress of the slide effect. + + + + + Gets or sets the slide direction. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + Creates a new Transition with the current settings. + + A new instance of the Transition class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Initializes a new instance of the WaveTransition class. + + + + + Gets or sets the Angle variable within the shader. + + + + + Gets or sets the Amplitude variable within the shader. + + + + + Gets or sets the Fade variable within the shader. + + + + + Creates a new TransitionEffect with the current settings. + + A new instance of the TransitionEffect class. + + + + This class is a concrete implementation of a transition effect that makes zoom and slide transition. + + + + + Using a DependencyProperty as the backing store for Thickness. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for Angle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for Angle. This enables animation, styling, binding, etc... + + + + + Initializes a new instance of the WaveTransitionEffect class. + + + + + Gets or sets the Angle variable within the shader. + + + + + Gets or sets the Amplitude variable within the shader. + + + + + Gets or sets the Fade variable within the shader. + + + + + A class that lays infrastructure for CLR run transitions. Animations are created by overriding the OnProgressChanged method. + + + + + Identifies the Progress property. When its value is 0.0 the effect shows the initial state of the transition, when 1.0 - the final state. + + + + + Gets or sets the Progress variable within the shader. + When its value is 0.0 the effect shows the initial state of the transition, when 1.0 - the final state. + + + + + This method is called when the progress of the transition is changed. When overridden it should take care of moving the transition. + + The old progress of the transition. + The new progress of the transition. + + + + Prepare the objects and begin a transition animation. + + + + + Stop the animation and clean up the objects modified in OnPlayAnimation. + + + + + Represents a presenter that changes its size smoothly when its content is resized. + + + + + Identifies the Duration property. + + + + + Identifies the Easing property. + + + + + Initializes a new instance of the FluidResizePresenter class. + + + + + Gets or sets the duration of the animation. This is a DependencyProperty. + + + + + Gets or sets a value describing the easing function to be used for the animation. + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes + can override this method to define their own Measure pass behavior. + + + The available size that this object can give to child objects. Infinity (System.Double.PositiveInfinity) + can be specified as a value to indicate that the object will size to whatever + content is available. + + + The size that this object determines it needs during layout, based on its + calculations of the allocated sizes for child objects; or based on other + considerations, such as a fixed container size. + + + + + A Panel that expose various properties that can be used to easily animate the layout from Storyboards. + + + + + Gets the LayoutAnimationPanel.WidthWeight property. + LayoutAnimationPanel's desired width is determined by all child object by a portion proportional to their WidthWeight property. + + The DependencyObject. + + + + Sets the LayoutAnimationPanel.WidthWeight property. + LayoutAnimationPanel's desired width is determined by all child object by a portion proportional to their WidthWeight property. + + The DependencyObject. + The Value in range [0 - 1]. + + + + Gets or Sets the WidthScale property that is used to scale horizontally the layout box desired by the panel but without scaling the rendering image. + + + + + Identifies the WidthScale DependencyProperty. + + + + + Gets or Sets the HeightScale property that is used to scale vertically the layout box desired by the panel but without scaling the rendering image. + + + + + Identifies the HeightScale DependencyProperty. + + + + + Gets or Sets the MaxHeightWeight. + After a desired height is determined by all children's weighted height, they will be multiplied by (1 - MaxHeightWeight) and the largest child's height will be added multiplied by MaxHeightWeight to determine the final panel desired height. + Setting this property to 1 will set the desired height of the panel to the desired height of the largest child. + + + + + Identifies the MaxHeightWeight DependencyProperty. + + + + + Gets or Sets the MaxWidthWeight. + After a desired width is determined by all children's weighted widths, they will be multiplied by (1 - MaxWidthWeight) and the largest child's width will be added multiplied by MaxWidthWeight to determine the final panel desired width. + Setting this property to 1 will set the desired width of the panel to the desired width of the largest child. + + + + + Identifies the MaxWidthWeight. + + + + + Identifies the WidthWeight. + + + + + Gets the LayoutAnimationPanel.HeightWeight property. + LayoutAnimationPanel's desired height is determined by all child object by a portion proportional to their WidthWeight property. + + The DependencyObject. + + + + Sets the LayoutAnimationPanel.HeightWeight property. + LayoutAnimationPanel's desired height is determined by all child object by a portion proportional to their WidthWeight property. + + The DependencyObject. + The Value in range [0 - 1]. + + + + Identifies the HeightWeightProperty. + + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class. + + The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. + The size that this element determines it needs during layout, based on its calculations of child element sizes. + + + + When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + A set of predefined layout animations. + + + + + Will resize to fit the new content at the beginning. + + + + + At the beginning will enlarge to accommodate both the current and old contents and on the end will set resize to fit the new content only. + + + + + Will animate the layout from the size of the old content to the size of the current over the animation time. + + + + + A TransitionProvider that serves as base for shader transition provider adding some handy infrastructure. + Shader TransitionProviders could also be implemented by extending TransitionProvider. + + + + + Creates a new shader Transition with the current settings. + + A new instance of the Transition class. + + + + Create a CLR Transition instance that will be used instead of shaders in case shaders are not supported. + + A new instance of the Transition class. + + + + Gets or Sets the type of layout animation to use in addition to the shader animation. + + + + + Creates a new Transition with the current settings. + + The state of the scene to animate. + The Transition. + + + + Abstract class that represents a transition between two visual. + + + + + Gets the settings for the instance of this Transition. + + + + + Call on complete to invoke OnStopAnimation and clean up the objects modified in OnPlayAnimation. + + + + + Prepare the objects and begin a transition animation. + + + + + Stop the animation and clean up the objects modified in OnPlayAnimation. + + + + + This class is used by the design-time and XAML infrastructure to convert TransitionProvider objects to strings and vice versa. + + + + + Initializes a new instance of the class. + + + + + Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. + + An that provides a format context. + + True if should be called to find a common set of values the object supports; otherwise, false. + + + + + Returns a collection of standard values for the data type this type converter is designed for when provided with a format context. + + An that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + An that provides a format context. + A that represents the type you want to convert from. + + True if this converter can perform the conversion; otherwise, false. + + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An that provides a format context. + The to use as the current culture. + The to convert. + + An that represents the converted value. + + The conversion cannot be performed. + + + + Abstract class that represents a transition effect. + + + + + Identifies the Progress property. When its value is 0.0 the effect shows the initial state of the transition, when 1.0 - the final state. + + + + + Identifies the CurrentSampler property. + Brush-valued properties turn into sampler-property in the shader. + Represents the image present in the final state of the transition. + + + + + Identifies the OldSampler property. + Brush-valued properties turn into sampler-property in the shader. + Represents the image present in the initial state of the transition. + + + + + Initializes a new instance of the TransitionEffect class. + + + + + Gets or sets the CurrentSampler variable within the shader. + Represents the image present in the final state of the transition. + + + + + Gets or sets the OldSampler variable within the shader. + Represents the image present in the initial state of the transition. + + + + + Gets or sets the Progress variable within the shader. + When its value is 0.0 the effect shows the initial state of the transition, when 1.0 - the final state. + + + + + When overridden this method should load the shader and return it. + + The newly loaded shader. + + + + Creates an Uri for resource by its full path and using the assembly name of the class specified by the type parameter T. + + The type that will be used to determine the assembly name. + The relative path to the resource file. + An Uri that points the resource. + + + + This method is called when the progress of the transition is changed. When overridden it should take care of moving the transition. + + The old progress of the transition. + The new progress of the transition. + + + + Contains state information and event data associated with a cancelable event. + + + + + Gets or sets a value indicating whether the event should be canceled. + + + + + This class represents a factory for TransitionEffects. Its main purpose is to prevent the XBAP from throwing security exceptions. + This approach also provides a good way to not use shader instances of the shaders. + + + + + Creates a new Transition with the current settings. + + The state of the scene to animate. + The Transition. + + + + This class represents a ContentPresenter that changes its content with a transition. + + + + + Identifies the Host property. + + + + + Identifies the Transition property. + + + + + Identifies the Easing property. + + + + + Identifies the Duration property. + + + + + Identifies the CurrentContent property. + + + + + Identifies the CurrentContentTemplate property. + + + + + Identifies the OldContentPresenter property. + + + + + Identifies the AnimationStretch attached property. + + + + + Identifies the TargetElement property. + + + + + Identifies the OldVisualBrush property.. + + + + + Identifies the OldVisualWidth property. + + + + + Identifies the OldVisualHeight property. + + + + + Identifies the IsTransitionPlaying property. + + + + + Initializes a new instance of the TransitionPresenter class. + + + + + Gets a value describing the stretch to be used for the transition animation. + + + + + Sets a value describing the stretch to be used for the transition animation. + + + + + Gets or sets a value, describing the the transition effect to be used for the transition. This is a DependencyProperty. + + + + + Gets or sets a value describing the easing function to be used for the transition animation. + + + + + Gets or sets a the content of the ContentPresenter. This property is needed as a proxy between the actual Content to + let the transition logic to take a snapshot of the old content. This is a DependencyProperty. + + + + + Gets or sets the duration of the animation. This is a DependencyProperty. + + + + + Gets or sets a the content template of the ContentPresenter. This property is needed as a proxy between the actual ContentTemplate + to let the transition logic to take a snapshot of the content with the old template. This is a DependencyProperty. + + + + + Gets or sets a value, describing the texture to be used as initial when transitioning. This is a DependencyProperty. + + + + + Gets or sets a value, describing the Width of the old content when transitioning. This is a DependencyProperty. + + + + + Gets or sets a value, describing the Height of the old content when transitioning. This is a DependencyProperty. + + + + + Gets or sets a value identifying the element to be used as an old content for + the transition animation when not using a shader effect. + + + + + Gets or sets the element used to host both the TransitionPresenter and the OldContent visual. + This is most likely to be a Panel for use in the Transitions for layout animation. + + + + + Gets or sets a value identifying the element to be used for the transition animation - + both for the snapshot and for applying the Effect. + + + + + Provides the behavior for the Measure pass of Silverlight layout. + Classes can override this method to define their own Measure pass behavior. + + + The available size that this object can give to child objects. Infinity can + be specified as a value to indicate that the object will size to whatever + content is available. + + + The size that this object determines it needs during layout, based on its + calculations of child object allotted sizes. + + + + + Prepares to play the transition animation. The animation will be started after the next Measure pass. + This method is called right before the content is changed and creates a snapshot of the old content for use in the animation. + + + + + Will start the transition animation if one is prepared. + + + + + Invoked when a Transition state changes. + + + + + Occurs before the transition is started. + + + + + This class supports the RadTransitionControl infrastructure and is not intended to be used directly from your code. + + + + + Contains all standard transitions. + + + + + Represents the state of the TransitionControl's Transition status. + + + + + A Transition has just begun playing. + + + + + A Transition has been interrupted by the initialization of a new Transition. + + + + + A Transition has completed playing. + + + + + The event args are used for TransitionStatusChanged event. + + + + + Represents a TransitionStatusChanged Event with Completed status. + + + + + Represents a TransitionStatusChanged Event with Completed status. + + + + + Represents a TransitionStatusChanged Event with Completed status. + + + + + Gets the Status of the Transition. + + + + + Initializes a new instance of the TransitionStatusChangedEventArgs class, + using the supplied TransitionStatus. + + + The status of the Transition. + + + + + This class represents a ContentControl that changes its content with a transition. + + + + + Identifies the IsTransitionIdle property. + + + + + Identifies the AnimationEasing property. + + + + + Identifies the Transition property. + + + + + Identifies the Duration property. + + + + + Initializes a new instance of the RadTransitionControl class. + + + + + Gets or sets a value describing the easing function to be used for the transition animation. + + + + + Gets or sets a value, describing the the transition effect to be used for the transition. This is a DependencyProperty. + + + + + Gets or sets the duration of the animation. This is a DependencyProperty. + + + + + Gets an indication if currently there is no Transition animating the TransitionPresenter. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + When overridden in a derived class, is invoked whenever application code + or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate(). + + + + + Prepares to play the transition animation. The animation will be started after the next Measure pass. + This method is called right before the content is changed and creates a snapshot of the old content for use in the animation. + + + + + Will start the transition animation if one is prepared. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Invoked when a Transition state changes. + + + + + Occurs before the transition is started. + + + + + Container for the setting of the scene during the start of a new Transition. + + + + + Gets the Panel that hosts the old and the current visual contents. + + + + + Gets the visual element that render the old content. + + + + + Gets the visual element that render the current content. + + + + + Gets a visual brush that has a snapshot of the old content. + + + + + Gets the desired duration of the animation. + + + + + Gets the desired global easing function. + + + + + Gets the old data content. + + + + + Gets the current data content. + + + + + Represents the converter that converts Visibility enumeration values to and from Boolean values. + + + + + Gets or sets whether the converter is inverted. + + + The default value is false. In this case, an input value of Visibility.Visible returns true result and Visibility.Collapsed value returns false result. + When the property value is true, the returned resulted is inverted. Visibility.Visible returns false and Visibility.Collapsed returns true. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + This class represents a control that is designed for entering passwords. It can show different content when empty and provides + a button that displays the currently entered password. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Identifies the dependency property. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + + + + Occurs when the value of the property changes. + + + + + Gets or sets the masking character for . + The default value is a bullet character (●). + + + + + Gets or sets the content to be shown in the button used to display the password at runtime. + + + + + Gets or sets the template for presenting the content in the button used to display the password at runtime. + + + + + Gets or sets value indicating whether the button used to display the password should be visible. + The default value is Auto. + + + + + Gets value indicating whether the actual password is currently displayed. + + + + + Gets the current password as a . + + + + + Gets or sets the current password as a string representation. + + + + + Called when the Clear command is invoked. + + + + + Clears the current Password. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes call . + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Virtual method reporting text composition. + + + + + Virtual method reporting a key was pressed. + + + + + When overridden in a derived class, measures the size in layout required for child elements and determines a size for the System.Windows.FrameworkElement-derived class. + + A maximum to not exceed. + + + + Invoked when an unhandled System.Windows.DragDrop.DragEnter attached event + reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The System.Windows.DragEventArgs that contains the event data. + + + + Called when the Password changes and raises the PasswordChanged event. + + + + + Contains the logic for handling the preview key down event of . + + The key that has been pressed. + True if the KeyDown event should be handled, otherwise false. + + + + This class represents a helper which allows different ways for the Validation.ErrorTemplate to be shown. + + + + + Identifies the ShowWhenFocused attachable property. + + + + + Identifies the for the ValidationErrorTemplate. This is an attached property. + + + + + Gets the ShowWhenFocused. + + + + + Sets the ShowWhenFocused. + + + + + Gets the DisplayMode for the ValidationErrorTemplate. + + + + + Sets the DisplayMode. + + + + + This class represents a CaretBrushHelper that workarounds an issue which is related to a bug when setting a CaretBrush to TextBox control through Style in XAML. + + + + + Gets the CaretBrush. + + + + + Sets the CaretBrush. + + + + + Identifies the CaretBrush attachable property. + + + + + This class represents a TextBox that shows a different content when empty and not focused. + + + + + Identifies the Label dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the KeepLabelFloated dependency property. + + + + + Identifies the HasLabel dependency property. + + + + + Identifies the IsLabelFloated dependency property. + + + + + Gets or sets the text used as a label. + + + + + Gets or sets the style of the Label of the RadWatermarkTextBox. This is a dependency property. + + + + + Gets or sets a boolean value indicating whether the label should always stay floated on top. + + + + + Gets a boolean value indicating whether there is a label. + + + + + Gets a boolean value indicating whether the label is floated. + + + + + + + + Identifies the WatermarkTemplate dependency property. + + + + + Identifies the WatermarkContent dependency property. + + + + + Identifies the CurrentText dependency property. + + + + + Identifies the SelectionOnFocus property. + + + + + Identifies the WatermarkBehavior property. + + + + + Identifies the ReadOnlyBackground property. + + + + + Identifies the DisabledBackground property. + + + + + Identifies the AdditionalContent property. + + + + + Identifies the AdditionalContentTemplate property. + + + + + Identifies the IsWatermarkVisible dependency property. + + + + + Initializes a new instance of the RadWatermarkTextBox class. + + + + + Gets or sets the content to be shown when the TextBox is empty and not focused. + + + + + Gets or sets the template for presenting the content, shown when the TextBox is empty and not focused. + + + + + Gets or sets the text of the TextBox. + This property is meant to be used for TwoWay binding in order to be + updated on each change of the text and not when the focus is lost. + + + + + Gets a value indicating whether the Watermark is visible or not. + + + + + Gets a value that specifies when the watermark content of control will be hidden. + + + + + Gets a value that specifies the background of the control when in readonly state. + + + + + Gets a value that specifies the background of the control when in disabled state. + + + + + Specifies the modification over the selection when the control receives focus. + + + + + Gets or sets an object which is rendered in ContentPresenter in the right part of the control. + + + + + Gets or sets the used for the AdditionalContent object. + + + + + Resets the theme. + + + + + When overridden in a derived class, is invoked whenever application code + or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate(). + In simplest terms, this means the method is called just before a UI element + displays in an application. For more information, see Remarks. + + + + + Called, when the Clear command is invoked. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Indicates that the initialization process for the element is complete. + + + + + Specifies the selection modification when the control is focus. + + + + + Selection will not be modified. + + + + + The whole text will be selected. + + + + + The caret will be moved at the start of the text. + + + + + The caret will be moved at the end of the text. + + + + + The default. + + + + + Default will be used when focusing the control with mouse click. + SelectAll will be used when focusing the control with the Tab key. + + + + + Specifies when the watermark content of RadWatermarkTextBox will be hidden. + + + + + The watermark will be hidden when the RadWatermarkTextBox has focus. + + + + + The watermark will be hidden when the the user clicks on the RadWatermarkTextBox. + + + + + The watermark will be hidden when the the user writes text into the RadWatermarkTextBox. + + + + + Static class listing all public commands. + + + + + Clears the text of the watermark text box. + + + + + Gets the Clear command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A MarkupExtension which executes different code based on trust level. + + + + + XAML content should be applied if application + is executed in full trust environment. + + + + + Gets or sets XAML content which should be applied if application + is executed in full trust environment. + + + + + When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension. + + Object that can provide services for the markup extension. + + The object value to set on the property where the extension is applied. + + + + + Represents the possible values of an action to be taken when an element of the RadGridView loses focus. + + + + + When the focus of a field in edit mode is lost, its edit mode will be canceled. + + + + + When the focus of a field in edit mode is lost, its contents will be validated. + + + + + When the focus of an element is lost, no specific action will be taken. + + + + + This method should not be used !!!. + + + + + + Wraps the system DesignTimeProperties in order to allow design time simulation for unit testing purposes. + + + + + Simulates design mode for the purposes of unit testing. + + + + + Value converter used with binding to Convert double to GridLength. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Specifies the name of the category in which to group the property or event in SR. + + + + + Initializes a new instance of the class. + + The name of the category. + + + + Looks up the localized name of the specified category. + + The identifier for the category to look up. + + The localized name of the category, or null if a localized name does not exist. + + + + + Specifies a description for a property or event in the SR. + + + + + Initializes a new instance of the class. + + Description text. + + + + Gets the description stored in this attribute. + + + The description stored in this attribute. + + + + Contains state information and event data associated with a cancelable routed event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The routed event identifier. + + + + Initializes a new instance of the class. + + The routed event identifier for this instance of the class. + An alternate source that will be reported when the event is handled. + + + + Gets or sets a value indicating whether the event should be canceled. + + True if cancel; otherwise, false. + + + + + + + + + + + + + + + + + + + + Office_BlackTheme class represents the key to the Office_Black theme. + + + + + Initializes a new instance of the class. + + + + + SummerTheme class represents the key to the Summer theme. + + + + + Initializes a new instance of the class. + + + + + This attribute marks Telerik controls that take advantage of + the Theme attached property. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Activate. + + + + + Looks up a localized string similar to Agenda. + + + + + Looks up a localized string similar to Alert. + + + + + Looks up a localized string similar to All day. + + + + + Looks up a localized string similar to All da_y event. + + + + + Looks up a localized string similar to Alphabetical. + + + + + Looks up a localized string similar to Appearance. + + + + + Looks up a localized string similar to Apply. + + + + + Looks up a localized string similar to Appointment. + + + + + Looks up a localized string similar to Appointment Recurrence. + + + + + Looks up a localized string similar to Please provide an AppointmentsSource. + + + + + Looks up a localized string similar to Appointment time. + + + + + Looks up a localized string similar to The Start time should be earlier than the End time. + + + + + Looks up a localized string similar to Auto fit. + + + + + Looks up a localized string similar to Auto hide. + + + + + Looks up a localized string similar to Submit query. + + + + + Looks up a localized string similar to Begin Edit. + + + + + Looks up a localized string similar to Begin Edit Appointment. + + + + + Looks up a localized string similar to Begin Inline Editing. + + + + + Looks up a localized string similar to Begin Insert. + + + + + Looks up a localized string similar to Behavior. + + + + + Looks up a localized string similar to Description. + + + + + Looks up a localized string similar to Brushes. + + + + + Looks up a localized string similar to Busy. + + + + + Looks up a localized string similar to Loading.... + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Cancel Cell Edit. + + + + + Looks up a localized string similar to Cancel Edit. + + + + + Looks up a localized string similar to Cancel Edit Appointment. + + + + + Looks up a localized string similar to Cancel Row Edit. + + + + + Looks up a localized string similar to Cannot bring to front popup with different type.. + + + + + Looks up a localized string similar to Cannot change starting ZIndex when there are open Popup.. + + + + + Looks up a localized string similar to Items collection must be empty before using ItemsSource.. + + + + + Looks up a localized string similar to Ticks collection must be empty before using TickFrequency.. + + + + + Looks up a localized string similar to Clear Filter. + + + + + Looks up a localized string similar to Show Fields. + + + + + Looks up a localized string similar to Filter. + + + + + Looks up a localized string similar to And. + + + + + Looks up a localized string similar to Contains. + + + + + Looks up a localized string similar to [null]. + + + + + Looks up a localized string similar to [empty]. + + + + + Looks up a localized string similar to Does not contain. + + + + + Looks up a localized string similar to Ends with. + + + + + Looks up a localized string similar to Is contained in. + + + + + Looks up a localized string similar to Is empty. + + + + + Looks up a localized string similar to Is equal to. + + + + + Looks up a localized string similar to False. + + + + + Looks up a localized string similar to Is greater than. + + + + + Looks up a localized string similar to Is greater than or equal to. + + + + + Looks up a localized string similar to Is less than. + + + + + Looks up a localized string similar to Is less than or equal to. + + + + + Looks up a localized string similar to Is not contained in. + + + + + Looks up a localized string similar to Is not empty. + + + + + Looks up a localized string similar to Is not equal to. + + + + + Looks up a localized string similar to Is not null. + + + + + Looks up a localized string similar to Is null. + + + + + Looks up a localized string similar to True. + + + + + Looks up a localized string similar to Match case. + + + + + Looks up a localized string similar to Or. + + + + + Looks up a localized string similar to Select All. + + + + + Looks up a localized string similar to Show items with value that:. + + + + + Looks up a localized string similar to Starts with. + + + + + Looks up a localized string similar to Drag a field and drop it here to group by that field. + + + + + Looks up a localized string similar to Grouped by:. + + + + + Looks up a localized string similar to Categorize. + + + + + Looks up a localized string similar to century. + + + + + Looks up a localized string similar to dddd, dd MMMM yyyy. + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to Legend. + + + + + Looks up a localized string similar to Series {0}. + + + + + Looks up a localized string similar to Item {0}. + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to No Data Series.. + + + + + Looks up a localized string similar to High: {0}{2}Low: {1}. + + + + + Looks up a localized string similar to High: {0}{4}Low: {1}{4}Open: {2}{4}Close: {3}. + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to RadialAxis not set. + + + + + Looks up a localized string similar to No data to plot. + + + + + Looks up a localized string similar to HorizontalAxis not set. + + + + + Looks up a localized string similar to PolarAxis not set. + + + + + Looks up a localized string similar to No series added. + + + + + Looks up a localized string similar to VerticalAxis not set. + + + + + Looks up a localized string similar to Arrival. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Departure. + + + + + Looks up a localized string similar to Dew:. + + + + + Looks up a localized string similar to Humidity:. + + + + + Looks up a localized string similar to OK. + + + + + Looks up a localized string similar to Passenger. + + + + + Looks up a localized string similar to Pressure:. + + + + + Looks up a localized string similar to Submit. + + + + + Looks up a localized string similar to Total. + + + + + Looks up a localized string similar to Type a message.... + + + + + Looks up a localized string similar to Wind speed:. + + + + + Looks up a localized string similar to Clear. + + + + + Looks up a localized string similar to Clear All. + + + + + Looks up a localized string similar to Clock. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Are you sure you want to close this dialog without saving the changes?. + + + + + Looks up a localized string similar to Closes the search panel. + + + + + Looks up a localized string similar to Add Files. + + + + + Looks up a localized string similar to Browse. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Clear. + + + + + Looks up a localized string similar to Clear Uploaded. + + + + + Looks up a localized string similar to failed files. + + + + + Looks up a localized string similar to invalid files. + + + + + Looks up a localized string similar to Upload. + + + + + Looks up a localized string similar to uploaded files. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Canceled. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Failed. + + + + + Looks up a localized string similar to File too large. Maximum is. + + + + + Looks up a localized string similar to Upload. + + + + + Looks up a localized string similar to Uploaded. + + + + + Looks up a localized string similar to Collapse CardViewItem. + + + + + Looks up a localized string similar to Collapse. + + + + + Looks up a localized string similar to Add. + + + + + Looks up a localized string similar to Items. + + + + + Looks up a localized string similar to Properties. + + + + + Looks up a localized string similar to Remove. + + + + + Looks up a localized string similar to Initial color. + + + + + Looks up a localized string similar to Previous color. + + + + + Looks up a localized string similar to Selected color. + + + + + Looks up a localized string similar to Automatic. + + + + + Looks up a localized string similar to Theme colors. + + + + + Looks up a localized string similar to Recent colors. + + + + + Looks up a localized string similar to Standard colors. + + + + + Looks up a localized string similar to CommitCellEdit. + + + + + Looks up a localized string similar to Commit Edit. + + + + + Looks up a localized string similar to Commit Edit Appointment. + + + + + Looks up a localized string similar to Common Properties. + + + + + Looks up a localized string similar to OK. + + + + + Looks up a localized string similar to Confirm. + + + + + Looks up a localized string similar to Content. + + + + + Looks up a localized string similar to Gets or sets a value that represents the degree (in pixels) to which the corners of a Border are rounded. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets whether the control is highlighted (like in mouse-over case). This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets whether the mouse is over. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets whether the state is pressed. This is a dependency property.. + + + + + Looks up a localized string similar to Copy. + + + + + Looks up a localized string similar to Create appointment. + + + + + Looks up a localized string similar to _Daily. + + + + + Looks up a localized string similar to Add. + + + + + Looks up a localized string similar to Edit. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to First. + + + + + Looks up a localized string similar to Last. + + + + + Looks up a localized string similar to Next. + + + + + Looks up a localized string similar to Previous. + + + + + Looks up a localized string similar to Apply. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Custom Range. + + + + + Looks up a localized string similar to Days. + + + + + Looks up a localized string similar to End Date. + + + + + Looks up a localized string similar to Last 30 Days. + + + + + Looks up a localized string similar to Last 7 Days. + + + + + Looks up a localized string similar to Last Month. + + + + + Looks up a localized string similar to Last Year. + + + + + Looks up a localized string similar to Start Date. + + + + + Looks up a localized string similar to _Day. + + + + + Looks up a localized string similar to day(s). + + + + + Looks up a localized string similar to s. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Delete appointment. + + + + + Looks up a localized string similar to Delete item. + + + + + Looks up a localized string similar to Are you sure you want to delete this appointment?. + + + + + Looks up a localized string similar to Delete this _occurrence.. + + + + + Looks up a localized string similar to Delete Recurring Item. + + + + + Looks up a localized string similar to "{0}" is a recurring appointment. Do you want to delete only this occurrence or the series?. + + + + + Looks up a localized string similar to Delete the _series.. + + + + + Looks up a localized string similar to Connect. + + + + + Looks up a localized string similar to Resize. + + + + + Looks up a localized string similar to Rotate. + + + + + Looks up a localized string similar to Align. + + + + + Looks up a localized string similar to Align Bottom. + + + + + Looks up a localized string similar to Align Center. + + + + + Looks up a localized string similar to Align Left. + + + + + Looks up a localized string similar to Align Middle. + + + + + Looks up a localized string similar to Align Right. + + + + + Looks up a localized string similar to Align Top. + + + + + Looks up a localized string similar to Arrange. + + + + + Looks up a localized string similar to AStarRouter. + + + + + Looks up a localized string similar to Avoid Connection Overlap. + + + + + Looks up a localized string similar to Avoid Shapes. + + + + + Looks up a localized string similar to Background Color. + + + + + Looks up a localized string similar to Bridges:. + + + + + Looks up a localized string similar to Bring Forward. + + + + + Looks up a localized string similar to Bring to Front. + + + + + Looks up a localized string similar to Cell Height. + + + + + Looks up a localized string similar to Cell Width. + + + + + Looks up a localized string similar to Clipboard. + + + + + Looks up a localized string similar to Show the Clipboard Task options.. + + + + + Looks up a localized string similar to Connections. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to Bezier. + + + + + Looks up a localized string similar to Automatically organizes the diagram.. + + + + + Looks up a localized string similar to Polyline. + + + + + Looks up a localized string similar to Spline. + + + + + Looks up a localized string similar to Straight. + + + + + Looks up a localized string similar to Connection Type. + + + + + Looks up a localized string similar to Connector. + + + + + Looks up a localized string similar to Changes the main tool to Connector Tool.. + + + + + Looks up a localized string similar to Connector Tool. + + + + + Looks up a localized string similar to Copy. + + + + + Looks up a localized string similar to Copy the selection and put it on the Clipboard.. + + + + + Looks up a localized string similar to Cut. + + + + + Looks up a localized string similar to Cut the selection from the document and put it on the Clipboard.. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Deletes the selected items.. + + + + + Looks up a localized string similar to Design. + + + + + Looks up a localized string similar to Dragging. + + + + + Looks up a localized string similar to Ellipse. + + + + + Looks up a localized string similar to Enable Routing. + + + + + Looks up a localized string similar to Export. + + + + + Looks up a localized string similar to Export to Html. + + + + + Looks up a localized string similar to Export to Image. + + + + + Looks up a localized string similar to Fit to Window. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to Generic actions.. + + + + + Looks up a localized string similar to Grid. + + + + + Looks up a localized string similar to Grid Color. + + + + + Looks up a localized string similar to Group. + + + + + Looks up a localized string similar to Groups the selected items.. + + + + + Looks up a localized string similar to Home. + + + + + Looks up a localized string similar to Horizontal Ruler. + + + + + Looks up a localized string similar to Ignore Containers. + + + + + Looks up a localized string similar to Layout. + + + + + Looks up a localized string similar to Layout Container Children. + + + + + Looks up a localized string similar to Automatically organizes the diagram.. + + + + + Looks up a localized string similar to Metro Palette. + + + + + Looks up a localized string similar to Mind Map. + + + + + Looks up a localized string similar to Mind Map Horizontal. + + + + + Looks up a localized string similar to Mind Map Vertical. + + + + + Looks up a localized string similar to Navigation Pane. + + + + + Looks up a localized string similar to New. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Page. + + + + + Looks up a localized string similar to Paste. + + + + + Looks up a localized string similar to Paste the contents of the Clipboard.. + + + + + Looks up a localized string similar to Path. + + + + + Looks up a localized string similar to Changes the main tool to Path Tool.. + + + + + Looks up a localized string similar to Path Tool. + + + + + Looks up a localized string similar to Pencil. + + + + + Looks up a localized string similar to Changes the main tool to Pencil Tool.. + + + + + Looks up a localized string similar to Pencil Tool. + + + + + Looks up a localized string similar to Pointer. + + + + + Looks up a localized string similar to Changes the main tool to Pointer Tool.. + + + + + Looks up a localized string similar to Pointer Tool. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Properties. + + + + + Looks up a localized string similar to Radial. + + + + + Looks up a localized string similar to Radial Tree. + + + + + Looks up a localized string similar to Rectangle. + + + + + Looks up a localized string similar to Redo. + + + + + Looks up a localized string similar to Re-Layout. + + + + + Looks up a localized string similar to Resizing. + + + + + Looks up a localized string similar to Rotation. + + + + + Looks up a localized string similar to Route All. + + + + + Looks up a localized string similar to Save. + + + + + Looks up a localized string similar to Selection Mode. + + + + + Looks up a localized string similar to Send Backward. + + + + + Looks up a localized string similar to Send to Back. + + + + + Looks up a localized string similar to Settings. + + + + + Looks up a localized string similar to Can be used to create rectangle, ellipse or triangle shape.. + + + + + Looks up a localized string similar to Shape Tool. + + + + + Looks up a localized string similar to Show Grid. + + + + + Looks up a localized string similar to Snap to Grid. + + + + + Looks up a localized string similar to Snap to Items. + + + + + Looks up a localized string similar to Snap X. + + + + + Looks up a localized string similar to Snap Y. + + + + + Looks up a localized string similar to Sugiyama. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Changes the main tool to Text Tool.. + + + + + Looks up a localized string similar to Text Tool. + + + + + Looks up a localized string similar to Tip Over. + + + + + Looks up a localized string similar to Tip Over Tree. + + + + + Looks up a localized string similar to Toolbox. + + + + + Looks up a localized string similar to Tools. + + + + + Looks up a localized string similar to Show the Tools options.. + + + + + Looks up a localized string similar to Tree. + + + + + Looks up a localized string similar to Tree Down. + + + + + Looks up a localized string similar to Tree Left. + + + + + Looks up a localized string similar to Tree Right. + + + + + Looks up a localized string similar to Tree Up. + + + + + Looks up a localized string similar to Triangle. + + + + + Looks up a localized string similar to Undo. + + + + + Looks up a localized string similar to Ungroup. + + + + + Looks up a localized string similar to Ungroups the selected groups.. + + + + + Looks up a localized string similar to Use Free Connectors. + + + + + Looks up a localized string similar to Vertical Ruler. + + + + + Looks up a localized string similar to View. + + + + + Looks up a localized string similar to Zoom. + + + + + Looks up a localized string similar to Dockable. + + + + + Looks up a localized string similar to Active Documents. + + + + + Looks up a localized string similar to Active Panes. + + + + + Looks up a localized string similar to Hide Active Pane. + + + + + Looks up a localized string similar to Preview. + + + + + Looks up a localized string similar to Bibliography Fields for . + + + + + Looks up a localized string similar to Art. + + + + + Looks up a localized string similar to Book. + + + + + Looks up a localized string similar to Book Section. + + + + + Looks up a localized string similar to Case. + + + + + Looks up a localized string similar to Conference Proceedings. + + + + + Looks up a localized string similar to Document From Web site. + + + + + Looks up a localized string similar to Electronic Source. + + + + + Looks up a localized string similar to Film. + + + + + Looks up a localized string similar to Interview. + + + + + Looks up a localized string similar to Journal Article. + + + + + Looks up a localized string similar to Miscellaneous. + + + + + Looks up a localized string similar to Patent. + + + + + Looks up a localized string similar to Performance. + + + + + Looks up a localized string similar to Article in a Periodical. + + + + + Looks up a localized string similar to Report. + + + + + Looks up a localized string similar to Sound Recording. + + + + + Looks up a localized string similar to Web site. + + + + + Looks up a localized string similar to Create Source. + + + + + Looks up a localized string similar to Recommended Field. + + + + + Looks up a localized string similar to Show All Bibliography Fields. + + + + + Looks up a localized string similar to Tag name. + + + + + Looks up a localized string similar to The Tag Name will be used to uniquely identify this source.. + + + + + Looks up a localized string similar to Tag name cannot be empty!. + + + + + Looks up a localized string similar to Tag name must be unique!. + + + + + Looks up a localized string similar to Type of Source. + + + + + Looks up a localized string similar to Abbreviated Case Number. + + + + + Looks up a localized string similar to AlbumTitle. + + + + + Looks up a localized string similar to Artist. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Book Author. + + + + + Looks up a localized string similar to Book Title. + + + + + Looks up a localized string similar to Broadcaster. + + + + + Looks up a localized string similar to Broadcast Title. + + + + + Looks up a localized string similar to Case Number. + + + + + Looks up a localized string similar to Chapter Number. + + + + + Looks up a localized string similar to City. + + + + + Looks up a localized string similar to Comments. + + + + + Looks up a localized string similar to Enter comments about this source.. + + + + + Looks up a localized string similar to Compiler. + + + + + Looks up a localized string similar to Composer. + + + + + Looks up a localized string similar to Conductor. + + + + + Looks up a localized string similar to Conference Publication Name. + + + + + Looks up a localized string similar to Counsel. + + + + + Looks up a localized string similar to Country/Region. + + + + + Looks up a localized string similar to Court. + + + + + Looks up a localized string similar to Day. + + + + + Looks up a localized string similar to Day Accessed. + + + + + Looks up a localized string similar to Department. + + + + + Looks up a localized string similar to Director. + + + + + Looks up a localized string similar to Distributor. + + + + + Looks up a localized string similar to DOI. + + + + + Looks up a localized string similar to Edition. + + + + + Looks up a localized string similar to Editor. + + + + + Looks up a localized string similar to Example. + + + + + Looks up a localized string similar to Institution. + + + + + Looks up a localized string similar to Interviewee. + + + + + Looks up a localized string similar to Interviewer. + + + + + Looks up a localized string similar to Inventor. + + + + + Looks up a localized string similar to Issue. + + + + + Looks up a localized string similar to Journal Name. + + + + + Looks up a localized string similar to Media Type. + + + + + Looks up a localized string similar to Medium. + + + + + Looks up a localized string similar to Month. + + + + + Looks up a localized string similar to Month Accessed. + + + + + Looks up a localized string similar to January. + + + + + Looks up a localized string similar to Name of Web Page. + + + + + Looks up a localized string similar to Name of Web Site. + + + + + Looks up a localized string similar to Number of Volumes. + + + + + Looks up a localized string similar to Pages. + + + + + Looks up a localized string similar to Patent Number. + + + + + Looks up a localized string similar to Performer. + + + + + Looks up a localized string similar to Periodical Title. + + + + + Looks up a localized string similar to Place Published. + + + + + Looks up a localized string similar to Producer Name. + + + + + Looks up a localized string similar to Production Company. + + + + + Looks up a localized string similar to Publication Title. + + + + + Looks up a localized string similar to Publisher. + + + + + Looks up a localized string similar to Recording Number. + + + + + Looks up a localized string similar to Reporter. + + + + + Looks up a localized string similar to Report Type. + + + + + Looks up a localized string similar to Short Title. + + + + + Looks up a localized string similar to Standard Number. + + + + + Looks up a localized string similar to State/Province. + + + + + Looks up a localized string similar to Station. + + + + + Looks up a localized string similar to Theater. + + + + + Looks up a localized string similar to Title. + + + + + Looks up a localized string similar to How to Write Bibliographies. + + + + + Looks up a localized string similar to Translator. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to URL. + + + + + Looks up a localized string similar to Version. + + + + + Looks up a localized string similar to Volume. + + + + + Looks up a localized string similar to Writer. + + + + + Looks up a localized string similar to Year. + + + + + Looks up a localized string similar to Year Accessed. + + + + + Looks up a localized string similar to Groups:. + + + + + Looks up a localized string similar to Editing Permissions. + + + + + Looks up a localized string similar to Users:. + + + + + Looks up a localized string similar to Alternating Lines. + + + + + Looks up a localized string similar to Display Line Numbers. + + + + + Looks up a localized string similar to Format Code Block. + + + + + Looks up a localized string similar to Options. + + + + + Looks up a localized string similar to Paste source code below. + + + + + Looks up a localized string similar to Preview. + + + + + Looks up a localized string similar to Preview. + + + + + Looks up a localized string similar to Select Language. + + + + + Looks up a localized string similar to Automatic. + + + + + Looks up a localized string similar to No color. + + + + + Looks up a localized string similar to Column index: {0}. + + + + + Looks up a localized string similar to Measure in:. + + + + + Looks up a localized string similar to Next Column. + + + + + Looks up a localized string similar to Percent. + + + + + Looks up a localized string similar to Pixels. + + + + + Looks up a localized string similar to Preferred width:. + + + + + Looks up a localized string similar to Enter number.. + + + + + Looks up a localized string similar to Column width. + + + + + Looks up a localized string similar to Previous Column. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Change Accept. + + + + + Looks up a localized string similar to Change Accept. + + + + + Looks up a localized string similar to Baseline Alignment. + + + + + Looks up a localized string similar to Bold. + + + + + Looks up a localized string similar to Toggle Fields Code. + + + + + Looks up a localized string similar to Update Citations and Bibliography. + + + + + Looks up a localized string similar to Strict Line Breaking Character Rule. + + + + + Looks up a localized string similar to Line Breaking Rule Language. + + + + + Looks up a localized string similar to Change No Line Breaks After Rule. + + + + + Looks up a localized string similar to Change No Line Breaks Before Rule. + + + + + Looks up a localized string similar to Toggle Field Code. + + + + + Looks up a localized string similar to Footer Changed. + + + + + Looks up a localized string similar to Header Changed. + + + + + Looks up a localized string similar to Line Numbers. + + + + + Looks up a localized string similar to Restart. + + + + + Looks up a localized string similar to Flow Direction. + + + + + Looks up a localized string similar to Columns. + + + + + Looks up a localized string similar to Font Formatting. + + + + + Looks up a localized string similar to Table Borders. + + + + + Looks up a localized string similar to Auto Fit. + + + + + Looks up a localized string similar to Table Flow Direction. + + + + + Looks up a localized string similar to Column Width. + + + + + Looks up a localized string similar to Table Alignment. + + + + + Looks up a localized string similar to Table Indent. + + + + + Looks up a localized string similar to Table Preferred Width. + + + + + Looks up a localized string similar to Row Height. + + + + + Looks up a localized string similar to Headings. + + + + + Looks up a localized string similar to Tag. + + + + + Looks up a localized string similar to Watermark. + + + + + Looks up a localized string similar to Table Clear Cell Borders. + + + + + Looks up a localized string similar to Clear All Formatting. + + + + + Looks up a localized string similar to Reset Char. + + + + + Looks up a localized string similar to Table Clear Selected Cell Borders. + + + + + Looks up a localized string similar to Continue Numbering. + + + + + Looks up a localized string similar to Shrink Font. + + + + + Looks up a localized string similar to Decrease Left Indent. + + + + + Looks up a localized string similar to Delete All Comments. + + + + + Looks up a localized string similar to Delete Annotation Range. + + + + + Looks up a localized string similar to Delete Bookmark. + + + + + Looks up a localized string similar to Delete Code Block. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Delete Comment. + + + + + Looks up a localized string similar to Protect. + + + + + Looks up a localized string similar to Delete Read Only Range. + + + + + Looks up a localized string similar to Delete Table Column. + + + + + Looks up a localized string similar to Delete Table. + + + + + Looks up a localized string similar to Endnote. + + + + + Looks up a localized string similar to Font Formatting. + + + + + Looks up a localized string similar to Font Formatting. + + + + + Looks up a localized string similar to Footnote. + + + + + Looks up a localized string similar to Format Object. + + + + + Looks up a localized string similar to Resize Image. + + + + + Looks up a localized string similar to Rotate Image. + + + + + Looks up a localized string similar to Grow Font. + + + + + Looks up a localized string similar to Increase Left Indent. + + + + + Looks up a localized string similar to Insert Bookmark. + + + + + Looks up a localized string similar to Insert Caption. + + + + + Looks up a localized string similar to Insert Code Block. + + + + + Looks up a localized string similar to Insert Comment. + + + + + Looks up a localized string similar to Insert Cross Reference. + + + + + Looks up a localized string similar to Insert Annotation Range. + + + + + Looks up a localized string similar to Endnote. + + + + + Looks up a localized string similar to Insert Field. + + + + + Looks up a localized string similar to Footnote. + + + + + Looks up a localized string similar to Insert Hyperlink. + + + + + Looks up a localized string similar to Insertion. + + + + + Looks up a localized string similar to Insert Page Break. + + + + + Looks up a localized string similar to Protect. + + + + + Looks up a localized string similar to Insert Section Break. + + + + + Looks up a localized string similar to Insert. + + + + + Looks up a localized string similar to Table Column. + + + + + Looks up a localized string similar to Insert Table Column to Left. + + + + + Looks up a localized string similar to Insert Table Column to Right. + + + + + Looks up a localized string similar to Insert Table. + + + + + Looks up a localized string similar to Insert Table Row Above. + + + + + Looks up a localized string similar to Insert Table Row Below. + + + + + Looks up a localized string similar to Insert Table Row. + + + + + Looks up a localized string similar to Typing. + + + + + Looks up a localized string similar to Italic. + + + + + Looks up a localized string similar to Line Style. + + + + + Looks up a localized string similar to Toggle Footer Link. + + + + + Looks up a localized string similar to Toggle Header Link. + + + + + Looks up a localized string similar to Bullets and Numbering. + + + + + Looks up a localized string similar to Merge Cells. + + + + + Looks up a localized string similar to Move. + + + + + Looks up a localized string similar to Automatic Spacing After. + + + + + Looks up a localized string similar to Automatic Spacing Before. + + + + + Looks up a localized string similar to Paragraph Background. + + + + + Looks up a localized string similar to Tabs. + + + + + Looks up a localized string similar to Paragraph First Line Indent. + + + + + Looks up a localized string similar to Paragraph Formatting. + + + + + Looks up a localized string similar to Paragraph Hanging Indent. + + + + + Looks up a localized string similar to Paragraph First and Last Characters Rule. + + + + + Looks up a localized string similar to Paragraph Left Indent. + + + + + Looks up a localized string similar to Line Spacing. + + + + + Looks up a localized string similar to Paragraph Line Spacing Type. + + + + + Looks up a localized string similar to Paragraph Right Indent. + + + + + Looks up a localized string similar to Paragraph Spacing After. + + + + + Looks up a localized string similar to Paragraph Spacing Before. + + + + + Looks up a localized string similar to Change Reject. + + + + + Looks up a localized string similar to Change Reject. + + + + + Looks up a localized string similar to Remove Hyperlink. + + + + + Looks up a localized string similar to Resize Object. + + + + + Looks up a localized string similar to Restart Numbering. + + + + + Looks up a localized string similar to Rotate Object. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Page Number. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Set Numbering Value. + + + + + Looks up a localized string similar to Add Text. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Change Text Direction. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Format Text Box. + + + + + Looks up a localized string similar to Strikethrough. + + + + + Looks up a localized string similar to Change Style. + + + + + Looks up a localized string similar to Suppress for Current Paragraph. + + + + + Looks up a localized string similar to Table Cell Background. + + + + + Looks up a localized string similar to Table Cell Borders. + + + + + Looks up a localized string similar to Content Alignment. + + + + + Looks up a localized string similar to Table Cell Padding. + + + + + Looks up a localized string similar to Table Cell Spacing. + + + + + Looks up a localized string similar to Table Cell Padding. + + + + + Looks up a localized string similar to Table Properties. + + + + + Looks up a localized string similar to Tabs. + + + + + Looks up a localized string similar to Text Alignment. + + + + + Looks up a localized string similar to Highlight. + + + + + Looks up a localized string similar to Text Fill Effect. + + + + + Looks up a localized string similar to Underline Color. + + + + + Looks up a localized string similar to Underline. + + + + + Looks up a localized string similar to Unmerge Cells. + + + + + Looks up a localized string similar to Update All Captions. + + + + + Looks up a localized string similar to Update All Fields. + + + + + Looks up a localized string similar to Update Field. + + + + + Looks up a localized string similar to Check Box Toggle. + + + + + Looks up a localized string similar to Combo Box Selection. + + + + + Looks up a localized string similar to Date Picker Selection. + + + + + Looks up a localized string similar to Drop-down List Selection. + + + + + Looks up a localized string similar to Add Choice. + + + + + Looks up a localized string similar to Display Name:. + + + + + Looks up a localized string similar to An entry with the same display name already exists - each entry must specify a display name.. + + + + + Looks up a localized string similar to Display name cannot be blank.. + + + + + Looks up a localized string similar to Modify Choice. + + + + + Looks up a localized string similar to Value:. + + + + + Looks up a localized string similar to An entry with the same value already exists - each entry must specify a unique value.. + + + + + Looks up a localized string similar to Change.... + + + + + Looks up a localized string similar to Check Box Properties. + + + + + Looks up a localized string similar to Checked symbol:. + + + + + Looks up a localized string similar to Unchecked symbol:. + + + + + Looks up a localized string similar to Content Control Properties. + + + + + Looks up a localized string similar to Calendar type:. + + + + + Looks up a localized string similar to Date Picker Properties. + + + + + Looks up a localized string similar to Display the date like this:. + + + + + Looks up a localized string similar to Locale:. + + + + + Looks up a localized string similar to Store XML contents in the following format when mapped:. + + + + + Looks up a localized string similar to Date (xsd:date). + + + + + Looks up a localized string similar to Date and Time (xsd:dateTime). + + + + + Looks up a localized string similar to Text (same as display). + + + + + Looks up a localized string similar to Add.... + + + + + Looks up a localized string similar to Display Name. + + + + + Looks up a localized string similar to Drop-Down List Properties. + + + + + Looks up a localized string similar to Modify.... + + + + + Looks up a localized string similar to Move Down. + + + + + Looks up a localized string similar to Move Up. + + + + + Looks up a localized string similar to Remove. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to New Style.... + + + + + Looks up a localized string similar to Remove content control when contents are edited. + + + + + Looks up a localized string similar to Show as:. + + + + + Looks up a localized string similar to Bounding Box. + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Start/End Tag. + + + + + Looks up a localized string similar to Style:. + + + + + Looks up a localized string similar to Tag:. + + + + + Looks up a localized string similar to Title:. + + + + + Looks up a localized string similar to Use a style to format text typed into the empty control. + + + + + Looks up a localized string similar to Content control cannot be deleted. + + + + + Looks up a localized string similar to Contents cannot be edited. + + + + + Looks up a localized string similar to Locking. + + + + + Looks up a localized string similar to Allow carriage returns (multiple paragraphs). + + + + + Looks up a localized string similar to Plain Text Properties. + + + + + Looks up a localized string similar to Allow users to add and remove sections. + + + + + Looks up a localized string similar to Repeating Section Properties. + + + + + Looks up a localized string similar to Section title:. + + + + + Looks up a localized string similar to Click or tap to enter a date.. + + + + + Looks up a localized string similar to Choose an item.. + + + + + Looks up a localized string similar to Enter any content that you want to repeat, including other content controls. You can also insert this control around table rows in order to repeat parts of a table.. + + + + + Looks up a localized string similar to Click or tap here to enter text.. + + + + + Looks up a localized string similar to This content control type cannot be placed after a table row or a table cell.. + + + + + Looks up a localized string similar to This content control type cannot be inserted around a selected image.. + + + + + Looks up a localized string similar to This content control type cannot be inserted around multiple paragraphs.. + + + + + Looks up a localized string similar to This content control type cannot be inserted around table rows.. + + + + + Looks up a localized string similar to This content control type cannot be placed before a table row or a table cell.. + + + + + Looks up a localized string similar to Insert Content Control. + + + + + Looks up a localized string similar to Content controls cannot intersect with each other.. + + + + + Looks up a localized string similar to Content controls containing multiple blocks cannot be placed in a partially selected table.. + + + + + Looks up a localized string similar to This content control type cannot be placed in multiple selection.. + + + + + Looks up a localized string similar to Picture control cannot be used in selection that contains any non-image content, or more than a single image.. + + + + + Looks up a localized string similar to Repeating section control can only be inserted around entire paragraphs or rows.. + + + + + Looks up a localized string similar to Content controls can be inserted around a row only when all of its cells are selected.. + + + + + Looks up a localized string similar to Content controls can be inserted around rows, only when all of their cells are selected.. + + + + + Looks up a localized string similar to Update content control properties. + + + + + Looks up a localized string similar to Add Text. + + + + + Looks up a localized string similar to Copy. + + + + + Looks up a localized string similar to Cut. + + + + + Looks up a localized string similar to Paste. + + + + + Looks up a localized string similar to Delete Code Block. + + + + + Looks up a localized string similar to Edit Code Block. + + + + + Looks up a localized string similar to Edit Text. + + + + + Looks up a localized string similar to Toggle Field Codes. + + + + + Looks up a localized string similar to Update Field. + + + + + Looks up a localized string similar to Behind Text. + + + + + Looks up a localized string similar to In Front of Text. + + + + + Looks up a localized string similar to In Line with Text. + + + + + Looks up a localized string similar to More Layout Options. + + + + + Looks up a localized string similar to Square. + + + + + Looks up a localized string similar to Text Wrapping. + + + + + Looks up a localized string similar to Top and Bottom. + + + + + Looks up a localized string similar to Edit Footer. + + + + + Looks up a localized string similar to Edit Header. + + + + + Looks up a localized string similar to Copy Hyperlink. + + + + + Looks up a localized string similar to Open Hyperlink. + + + + + Looks up a localized string similar to Remove Hyperlink. + + + + + Looks up a localized string similar to Select Hyperlink. + + + + + Looks up a localized string similar to Edit Hyperlink.... + + + + + Looks up a localized string similar to Hyperlink.... + + + + + Looks up a localized string similar to Edit Image. + + + + + Looks up a localized string similar to Insert Caption. + + + + + Looks up a localized string similar to Continue Numbering. + + + + + Looks up a localized string similar to Restart at 1. + + + + + Looks up a localized string similar to Set Numbering Value.... + + + + + Looks up a localized string similar to Adding words is not available at the moment.. + + + + + Looks up a localized string similar to Add to Dictionary. + + + + + Looks up a localized string similar to Ignore All. + + + + + Looks up a localized string similar to Ignore. + + + + + Looks up a localized string similar to (No Spelling Suggestions). + + + + + Looks up a localized string similar to Spelling.... + + + + + Looks up a localized string similar to AutoFit. + + + + + Looks up a localized string similar to AutoFit to Window. + + + + + Looks up a localized string similar to Cell Alignment. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Delete Column. + + + + + Looks up a localized string similar to Delete Row. + + + + + Looks up a localized string similar to Delete Table. + + + + + Looks up a localized string similar to Fixed Column Width. + + + + + Looks up a localized string similar to Insert. + + + + + Looks up a localized string similar to Insert Column to the Left. + + + + + Looks up a localized string similar to Insert Column to the Right. + + + + + Looks up a localized string similar to Insert Row Above. + + + + + Looks up a localized string similar to Insert Row Below. + + + + + Looks up a localized string similar to Merge Cells. + + + + + Looks up a localized string similar to Select. + + + + + Looks up a localized string similar to Select Cell. + + + + + Looks up a localized string similar to Select Column. + + + + + Looks up a localized string similar to Select Row. + + + + + Looks up a localized string similar to Select Table. + + + + + Looks up a localized string similar to Unmerge Cell. + + + + + Looks up a localized string similar to Table Borders.... + + + + + Looks up a localized string similar to Table Properties.... + + + + + Looks up a localized string similar to Font.... + + + + + Looks up a localized string similar to Paragraph.... + + + + + Looks up a localized string similar to Accept Change. + + + + + Looks up a localized string similar to Reject Change. + + + + + Looks up a localized string similar to Center Tab. + + + + + Looks up a localized string similar to Decimal Tab. + + + + + Looks up a localized string similar to First Line Indent. + + + + + Looks up a localized string similar to Hanging Indent. + + + + + Looks up a localized string similar to Left Indent. + + + + + Looks up a localized string similar to Left Tab. + + + + + Looks up a localized string similar to Right Indent. + + + + + Looks up a localized string similar to Right Tab. + + + + + Looks up a localized string similar to Double line. + + + + + Looks up a localized string similar to _Add. + + + + + Looks up a localized string similar to Dele_te. + + + + + Looks up a localized string similar to Delete A_ll. + + + + + Looks up a localized string similar to Click OK to delete all of the entries in your dictionary.. + + + + + Looks up a localized string similar to Delete All. + + + + + Looks up a localized string similar to Dictionary:. + + + + + Looks up a localized string similar to Edit Custom Dictionary. + + + + + Looks up a localized string similar to Word:. + + + + + Looks up a localized string similar to Find Next. + + + + + Looks up a localized string similar to Finished searching the document.. + + + + + Looks up a localized string similar to Find/Replace. + + + + + Looks up a localized string similar to {0} replacements made.. + + + + + Looks up a localized string similar to Replace. + + + + + Looks up a localized string similar to Replace All. + + + + + Looks up a localized string similar to Replace with. + + + + + Looks up a localized string similar to The searched text was not found: + "{0}". + + + + + Looks up a localized string similar to Text to find. + + + + + Looks up a localized string similar to Floating Blocks Layout. + + + + + Looks up a localized string similar to Position. + + + + + Looks up a localized string similar to Absolute position. + + + + + Looks up a localized string similar to Alignment. + + + + + Looks up a localized string similar to Allow overlap. + + + + + Looks up a localized string similar to below. + + + + + Looks up a localized string similar to Horizontal. + + + + + Looks up a localized string similar to LeftMargin. + + + + + Looks up a localized string similar to Margin. + + + + + Looks up a localized string similar to Page. + + + + + Looks up a localized string similar to Paragraph. + + + + + Looks up a localized string similar to RightMargin. + + + + + Looks up a localized string similar to Options. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to relative to. + + + + + Looks up a localized string similar to to the right of. + + + + + Looks up a localized string similar to Vertical. + + + + + Looks up a localized string similar to BottomMargin. + + + + + Looks up a localized string similar to Margin. + + + + + Looks up a localized string similar to Page. + + + + + Looks up a localized string similar to Paragraph. + + + + + Looks up a localized string similar to TopMargin. + + + + + Looks up a localized string similar to Text Wrapping. + + + + + Looks up a localized string similar to Behind Text. + + + + + Looks up a localized string similar to Both sides. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Distance from text. + + + + + Looks up a localized string similar to In front of text. + + + + + Looks up a localized string similar to In line with text. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Left only. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Right only. + + + + + Looks up a localized string similar to Square. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Top and bottom. + + + + + Looks up a localized string similar to Wrapping style. + + + + + Looks up a localized string similar to Wrap Text. + + + + + Looks up a localized string similar to Effects. + + + + + Looks up a localized string similar to Strikethrough. + + + + + Looks up a localized string similar to Subscript. + + + + + Looks up a localized string similar to Superscript. + + + + + Looks up a localized string similar to Font:. + + + + + Looks up a localized string similar to Font color:. + + + + + Looks up a localized string similar to Font style:. + + + + + Looks up a localized string similar to Bold. + + + + + Looks up a localized string similar to Bold and Italic. + + + + + Looks up a localized string similar to Italic. + + + + + Looks up a localized string similar to Regular. + + + + + Looks up a localized string similar to Font. + + + + + Looks up a localized string similar to Highlight color:. + + + + + Looks up a localized string similar to Size:. + + + + + Looks up a localized string similar to Underline Styles. + + + + + Looks up a localized string similar to Dashed line. + + + + + Looks up a localized string similar to Dot-dashed line. + + + + + Looks up a localized string similar to Dot-dot-dashed line. + + + + + Looks up a localized string similar to Dotted line. + + + + + Looks up a localized string similar to Double line. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to Thick line. + + + + + Looks up a localized string similar to Wave. + + + + + Looks up a localized string similar to -Section {0}-. + + + + + Looks up a localized string similar to Footer. + + + + + Looks up a localized string similar to Header. + + + + + Looks up a localized string similar to Even Page Footer. + + + + + Looks up a localized string similar to Even Page Header. + + + + + Looks up a localized string similar to First Page Footer. + + + + + Looks up a localized string similar to First Page Header. + + + + + Looks up a localized string similar to Odd Page Footer. + + + + + Looks up a localized string similar to Odd Page Header. + + + + + Looks up a localized string similar to Same as Previous. + + + + + Looks up a localized string similar to Image Editor Dialog. + + + + + Looks up a localized string similar to Blur. + + + + + Looks up a localized string similar to Crop. + + + + + Looks up a localized string similar to Flip Horizontal. + + + + + Looks up a localized string similar to Flip Vertical. + + + + + Looks up a localized string similar to Tools. + + + + + Looks up a localized string similar to Resize. + + + + + Looks up a localized string similar to Rotate. + + + + + Looks up a localized string similar to Sharpen. + + + + + Looks up a localized string similar to Caption:. + + + + + Looks up a localized string similar to Figure 1-III, Table 1-A. + + + + + Looks up a localized string similar to Chapter starts with style. + + + + + Looks up a localized string similar to colon. + + + + + Looks up a localized string similar to Delete Label. + + + + + Looks up a localized string similar to Examples:. + + + + + Looks up a localized string similar to Exclude label from caption. + + + + + Looks up a localized string similar to Format:. + + + + + Looks up a localized string similar to Caption. + + + + + Looks up a localized string similar to hyphen. + + + + + Looks up a localized string similar to Include chapter number. + + + + + Looks up a localized string similar to Above selected item. + + + + + Looks up a localized string similar to Below selected item. + + + + + Looks up a localized string similar to Label:. + + + + + Looks up a localized string similar to New Label.... + + + + + Looks up a localized string similar to Numbering. + + + + + Looks up a localized string similar to Options. + + + + + Looks up a localized string similar to period. + + + + + Looks up a localized string similar to Position:. + + + + + Looks up a localized string similar to Use separator:. + + + + + Looks up a localized string similar to Cross-Reference. + + + + + Looks up a localized string similar to Above/below. + + + + + Looks up a localized string similar to Bookmark text. + + + + + Looks up a localized string similar to Only caption text. + + + + + Looks up a localized string similar to Entire caption. + + + + + Looks up a localized string similar to Heading text. + + + + + Looks up a localized string similar to Only label and number. + + + + + Looks up a localized string similar to Page number. + + + + + Looks up a localized string similar to Insert as hyperlink. + + + + + Looks up a localized string similar to Insert reference to:. + + + + + Looks up a localized string similar to Reference type:. + + + + + Looks up a localized string similar to For which element:. + + + + + Looks up a localized string similar to Available Formats:. + + + + + Looks up a localized string similar to Date and Time. + + + + + Looks up a localized string similar to Update Automatically. + + + + + Looks up a localized string similar to Address:. + + + + + Looks up a localized string similar to Existing file or web page. + + + + + Looks up a localized string similar to Insert Hyperlink. + + + + + Looks up a localized string similar to Invalid address. + + + + + Looks up a localized string similar to Please select bookmark item. + + + + + Looks up a localized string similar to Text should not be empty. + + + + + Looks up a localized string similar to Link to:. + + + + + Looks up a localized string similar to New window. + + + + + Looks up a localized string similar to Place in the document. + + + + + Looks up a localized string similar to Same frame. + + + + + Looks up a localized string similar to Select bookmark. + + + + + Looks up a localized string similar to <<Selection in Document>>. + + + + + Looks up a localized string similar to Target frame:. + + + + + Looks up a localized string similar to Text to display:. + + + + + Looks up a localized string similar to Filter:. + + + + + Looks up a localized string similar to Font:. + + + + + Looks up a localized string similar to Insert Symbol. + + + + + Looks up a localized string similar to All Symbols. + + + + + Looks up a localized string similar to Close Punctuation. + + + + + Looks up a localized string similar to Connector Punctuation. + + + + + Looks up a localized string similar to Control. + + + + + Looks up a localized string similar to Currency Symbol. + + + + + Looks up a localized string similar to Dash Punctuation. + + + + + Looks up a localized string similar to Decimal Digit Number. + + + + + Looks up a localized string similar to Enclosing Mark. + + + + + Looks up a localized string similar to Final Quote Punctuation. + + + + + Looks up a localized string similar to Format. + + + + + Looks up a localized string similar to Initial Quote Punctuation. + + + + + Looks up a localized string similar to Letter Number. + + + + + Looks up a localized string similar to Line Separator. + + + + + Looks up a localized string similar to Lowercase Letter. + + + + + Looks up a localized string similar to Math Symbol. + + + + + Looks up a localized string similar to Modifier Letter. + + + + + Looks up a localized string similar to Modifier Symbol. + + + + + Looks up a localized string similar to Non Spacing Mark. + + + + + Looks up a localized string similar to Open Punctuation. + + + + + Looks up a localized string similar to Other Letter. + + + + + Looks up a localized string similar to Other Not Assigned. + + + + + Looks up a localized string similar to Other Number. + + + + + Looks up a localized string similar to Other Punctuation. + + + + + Looks up a localized string similar to Other Symbol. + + + + + Looks up a localized string similar to Paragraph Separator. + + + + + Looks up a localized string similar to Private Use. + + + + + Looks up a localized string similar to Space Separator. + + + + + Looks up a localized string similar to Spacing Combining Mark. + + + + + Looks up a localized string similar to Surrogate. + + + + + Looks up a localized string similar to Titlecase Letter. + + + + + Looks up a localized string similar to Uppercase Letter. + + + + + Looks up a localized string similar to Insert Table. + + + + + Looks up a localized string similar to The number must be between {0} and {1}.. + + + + + Looks up a localized string similar to Number of columns:. + + + + + Looks up a localized string similar to Number of rows:. + + + + + Looks up a localized string similar to Table size. + + + + + Looks up a localized string similar to Single line. + + + + + Looks up a localized string similar to Add line numbering. + + + + + Looks up a localized string similar to Continuous. + + + + + Looks up a localized string similar to Count by:. + + + + + Looks up a localized string similar to From text:. + + + + + Looks up a localized string similar to Line Numbers. + + + + + Looks up a localized string similar to Numbering:. + + + + + Looks up a localized string similar to Restart each page. + + + + + Looks up a localized string similar to Restart each section. + + + + + Looks up a localized string similar to Start at:. + + + + + Looks up a localized string similar to Preview. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Edit.... + + + + + Looks up a localized string similar to Source Manager. + + + + + Looks up a localized string similar to New.... + + + + + Looks up a localized string similar to Preview (APA Fifth Edition): EXAMPLE. + + + + + Looks up a localized string similar to Bibliography Entry:. + + + + + Looks up a localized string similar to Citation:. + + + + + Looks up a localized string similar to Add. + + + + + Looks up a localized string similar to Bookmark name:. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Go To. + + + + + Looks up a localized string similar to Bookmarks. + + + + + Looks up a localized string similar to Hidden bookmarks. + + + + + Looks up a localized string similar to Sort by:. + + + + + Looks up a localized string similar to Location. + + + + + Looks up a localized string similar to Name. + + + + + Looks up a localized string similar to Clear All. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Styles. + + + + + Looks up a localized string similar to Modify. + + + + + Looks up a localized string similar to New. + + + + + Looks up a localized string similar to Show Preview. + + + + + Looks up a localized string similar to There are no matches for your search criteria.. + + + + + Looks up a localized string similar to Modify Multilevel List. + + + + + Looks up a localized string similar to Include Level number from:. + + + + + Looks up a localized string similar to Level 1. + + + + + Looks up a localized string similar to Level 2. + + + + + Looks up a localized string similar to Level 3. + + + + + Looks up a localized string similar to Level 4. + + + + + Looks up a localized string similar to Level 5. + + + + + Looks up a localized string similar to Level 6. + + + + + Looks up a localized string similar to Level 7. + + + + + Looks up a localized string similar to Level 8. + + + + + Looks up a localized string similar to Level 9. + + + + + Looks up a localized string similar to Starting Index:. + + + + + Looks up a localized string similar to Action. + + + + + Looks up a localized string similar to Actions. + + + + + Looks up a localized string similar to Undo. + + + + + Looks up a localized string similar to New Label. + + + + + Looks up a localized string similar to Apply changes. + + + + + Looks up a localized string similar to Apply changes to:. + + + + + Looks up a localized string similar to Whole document. + + + + + Looks up a localized string similar to Current section. + + + + + Looks up a localized string similar to Bottom of page. + + + + + Looks up a localized string similar to Custom mark:. + + + + + Looks up a localized string similar to End of document. + + + + + Looks up a localized string similar to Endnotes. + + + + + Looks up a localized string similar to Footnotes. + + + + + Looks up a localized string similar to Format. + + + + + Looks up a localized string similar to Footnote and Endnote. + + + + + Looks up a localized string similar to Location. + + + + + Looks up a localized string similar to Number format:. + + + + + Looks up a localized string similar to Numbering:. + + + + + Looks up a localized string similar to Continuous. + + + + + Looks up a localized string similar to Each page. + + + + + Looks up a localized string similar to Each section. + + + + + Looks up a localized string similar to End of section. + + + + + Looks up a localized string similar to Start At:. + + + + + Looks up a localized string similar to Symbol.... + + + + + Looks up a localized string similar to The file cannot be opened.. + + + + + Looks up a localized string similar to The file cannot be opened. It might be locked by another application.. + + + + + Looks up a localized string similar to Unsupported file format.. + + + + + Looks up a localized string similar to The XAML document contains types from untrusted assemblies. Continue loading the document?. + + + + + Looks up a localized string similar to XAML Verification. + + + + + Looks up a localized string similar to Alignment:. + + + + + Looks up a localized string similar to Background color:. + + + + + Looks up a localized string similar to Direction:. + + + + + Looks up a localized string similar to Left-to-right. + + + + + Looks up a localized string similar to Right-to-left. + + + + + Looks up a localized string similar to By:. + + + + + Looks up a localized string similar to Special:. + + + + + Looks up a localized string similar to First line. + + + + + Looks up a localized string similar to Hanging. + + + + + Looks up a localized string similar to (none). + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to Paragraph Properties. + + + + + Looks up a localized string similar to Indentation. + + + + + Looks up a localized string similar to Left:. + + + + + Looks up a localized string similar to Line spacing:. + + + + + Looks up a localized string similar to At least. + + + + + Looks up a localized string similar to Double. + + + + + Looks up a localized string similar to Exactly. + + + + + Looks up a localized string similar to 1.5 lines. + + + + + Looks up a localized string similar to Multiple. + + + + + Looks up a localized string similar to Single. + + + + + Looks up a localized string similar to At:. + + + + + Looks up a localized string similar to pt. + + + + + Looks up a localized string similar to Right:. + + + + + Looks up a localized string similar to Spacing. + + + + + Looks up a localized string similar to After:. + + + + + Looks up a localized string similar to Auto. + + + + + Looks up a localized string similar to Before:. + + + + + Looks up a localized string similar to Auto. + + + + + Looks up a localized string similar to Tabs. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Distribute. + + + + + Looks up a localized string similar to Justify. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Keep Source Formatting (K). + + + + + Looks up a localized string similar to Keep Text Only (T). + + + + + Looks up a localized string similar to Merge Formatting (M). + + + + + Looks up a localized string similar to Paste Options. + + + + + Looks up a localized string similar to Use Destination Styles (H). + + + + + Looks up a localized string similar to Everyone. + + + + + Looks up a localized string similar to Enter new password (optional):. + + + + + Looks up a localized string similar to Start Enforcing Protection. + + + + + Looks up a localized string similar to The password confirmation does not match.. + + + + + Looks up a localized string similar to Reenter password to confirm:. + + + + + Looks up a localized string similar to Figure. + + + + + Looks up a localized string similar to Table. + + + + + Looks up a localized string similar to ‧‧‧‧‧‧‧ Column Break ‧‧‧‧‧‧‧. + + + + + Looks up a localized string similar to Do you want to continue searching from the beginning of the document?. + + + + + Looks up a localized string similar to Do you want to continue searching from the end of the document?. + + + + + Looks up a localized string similar to Finished spell checking.. + + + + + Looks up a localized string similar to Close . + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Click. + + + + + Looks up a localized string similar to Ctrl + Click. + + + + + Looks up a localized string similar to Current Document. + + + + + Looks up a localized string similar to {0} + {1} to follow link. + + + + + Looks up a localized string similar to ‧‧‧‧‧‧‧ Page Break ‧‧‧‧‧‧‧. + + + + + Looks up a localized string similar to ::::::: Section Break ({0}) :::::::. + + + + + Looks up a localized string similar to Continuous. + + + + + Looks up a localized string similar to Even Page. + + + + + Looks up a localized string similar to Next Page. + + + + + Looks up a localized string similar to Odd Page. + + + + + Looks up a localized string similar to Diagonal brick. + + + + + Looks up a localized string similar to Diagonal stripes: Dark downward. + + + + + Looks up a localized string similar to Diagonal stripes: Dark upward. + + + + + Looks up a localized string similar to Diagonal stripes: Light downward. + + + + + Looks up a localized string similar to Diagonal stripes: Light upward. + + + + + Looks up a localized string similar to Diagonal stripes: Wide downward. + + + + + Looks up a localized string similar to Diagonal stripes: Wide upward. + + + + + Looks up a localized string similar to Divot. + + + + + Looks up a localized string similar to Dotted: 10%. + + + + + Looks up a localized string similar to Dotted: 20%. + + + + + Looks up a localized string similar to Dotted: 25%. + + + + + Looks up a localized string similar to Dotted: 30%. + + + + + Looks up a localized string similar to Dotted: 40%. + + + + + Looks up a localized string similar to Dotted: 5%. + + + + + Looks up a localized string similar to Dotted: 50%. + + + + + Looks up a localized string similar to Dotted: 60%. + + + + + Looks up a localized string similar to Dotted: 70%. + + + + + Looks up a localized string similar to Dotted: 75%. + + + + + Looks up a localized string similar to Dotted: 80%. + + + + + Looks up a localized string similar to Dotted: 90%. + + + + + Looks up a localized string similar to Dotted diamond grid. + + + + + Looks up a localized string similar to Dotted grid. + + + + + Looks up a localized string similar to Horizontal brick. + + + + + Looks up a localized string similar to Horizontal stripes: Alternating horizontal lines. + + + + + Looks up a localized string similar to Horizontal stripes: Dark. + + + + + Looks up a localized string similar to Horizontal stripes: light. + + + + + Looks up a localized string similar to Horizontal stripes: Narrow. + + + + + Looks up a localized string similar to Large checker board. + + + + + Looks up a localized string similar to Large confetti. + + + + + Looks up a localized string similar to Large grid. + + + + + Looks up a localized string similar to Outlined diamond grid. + + + + + Looks up a localized string similar to Plaid. + + + + + Looks up a localized string similar to Shingle. + + + + + Looks up a localized string similar to Small checker board. + + + + + Looks up a localized string similar to Small confetti. + + + + + Looks up a localized string similar to Small grid. + + + + + Looks up a localized string similar to Solid diamond grid. + + + + + Looks up a localized string similar to Sphere. + + + + + Looks up a localized string similar to Stripes: Backslashes. + + + + + Looks up a localized string similar to Stripes: Slashes. + + + + + Looks up a localized string similar to Trellis. + + + + + Looks up a localized string similar to Vertical stripes: Alternating vertical lines. + + + + + Looks up a localized string similar to Vertical stripes: Dark. + + + + + Looks up a localized string similar to Vertical stripes: light. + + + + + Looks up a localized string similar to Vertical stripes: Narrow. + + + + + Looks up a localized string similar to Wave. + + + + + Looks up a localized string similar to Weave. + + + + + Looks up a localized string similar to Zig zag. + + + + + Looks up a localized string similar to Arc. + + + + + Looks up a localized string similar to Arrow: Bent. + + + + + Looks up a localized string similar to Arrow: Bent-Up. + + + + + Looks up a localized string similar to Arrow: Chevron. + + + + + Looks up a localized string similar to Arrow: Circular. + + + + + Looks up a localized string similar to Arrow: Curved Down. + + + + + Looks up a localized string similar to Arrow: Curved Left. + + + + + Looks up a localized string similar to Arrow: Curved Right. + + + + + Looks up a localized string similar to Arrow: Curved Up. + + + + + Looks up a localized string similar to Arrow: Down. + + + + + Looks up a localized string similar to Arrow: Left. + + + + + Looks up a localized string similar to Arrow: Left-Right. + + + + + Looks up a localized string similar to Arrow: Left-Right-Up. + + + + + Looks up a localized string similar to Arrow: Left-Up. + + + + + Looks up a localized string similar to Arrow: Notched Right. + + + + + Looks up a localized string similar to Arrow: Pentagon. + + + + + Looks up a localized string similar to Arrow: Quad. + + + + + Looks up a localized string similar to Arrow: Right. + + + + + Looks up a localized string similar to Arrow: Stripped Right. + + + + + Looks up a localized string similar to Arrow: Up. + + + + + Looks up a localized string similar to Arrow: Up-Down. + + + + + Looks up a localized string similar to Arrow: U-Turn. + + + + + Looks up a localized string similar to Basic Shapes. + + + + + Looks up a localized string similar to Block Arc. + + + + + Looks up a localized string similar to Block Arrows. + + + + + Looks up a localized string similar to Callout: Bent Line. + + + + + Looks up a localized string similar to Callout: Bent Line with Accent Bar. + + + + + Looks up a localized string similar to Callout: Bent Line with Border and Accent Bar. + + + + + Looks up a localized string similar to Callout: Bent Line with No Border. + + + + + Looks up a localized string similar to Callout: Double Bent Line. + + + + + Looks up a localized string similar to Callout: Double Bent Line with Accent Bar. + + + + + Looks up a localized string similar to Callout: Double Bent Line with Border and Accent Bar. + + + + + Looks up a localized string similar to Callout: Double Bent Line with No Border. + + + + + Looks up a localized string similar to Callout: Down Arrow. + + + + + Looks up a localized string similar to Callout: Left Arrow. + + + + + Looks up a localized string similar to Callout: Left-Right Arrow. + + + + + Looks up a localized string similar to Callout: Line. + + + + + Looks up a localized string similar to Callout: Line with Accent Bar. + + + + + Looks up a localized string similar to Callout: Line with Border and Accent Bar. + + + + + Looks up a localized string similar to Callout: Line with No Border. + + + + + Looks up a localized string similar to Callout: Quad Arrow. + + + + + Looks up a localized string similar to Callout: Right Arrow. + + + + + Looks up a localized string similar to Callouts. + + + + + Looks up a localized string similar to Callout: Up Arrow. + + + + + Looks up a localized string similar to Chord. + + + + + Looks up a localized string similar to Circle: Hollow. + + + + + Looks up a localized string similar to Cloud. + + + + + Looks up a localized string similar to Connector: Curved. + + + + + Looks up a localized string similar to Connector: Curved Arrow. + + + + + Looks up a localized string similar to Connector: Curved Double-Arrow. + + + + + Looks up a localized string similar to Connector: Elbow. + + + + + Looks up a localized string similar to Connector: Elbow Arrow. + + + + + Looks up a localized string similar to Connector: Elbow Double-Arrow. + + + + + Looks up a localized string similar to Cross. + + + + + Looks up a localized string similar to Cube. + + + + + Looks up a localized string similar to Curve. + + + + + Looks up a localized string similar to Cylinder. + + + + + Looks up a localized string similar to Dashes. + + + + + Looks up a localized string similar to Decagon. + + + + + Looks up a localized string similar to Diagonal Stripe. + + + + + Looks up a localized string similar to Diamond. + + + + + Looks up a localized string similar to Division Sign. + + + + + Looks up a localized string similar to Dodecagon. + + + + + Looks up a localized string similar to Double Brace. + + + + + Looks up a localized string similar to Double Bracket. + + + + + Looks up a localized string similar to Double Wave. + + + + + Looks up a localized string similar to Equals. + + + + + Looks up a localized string similar to Equation Shapes. + + + + + Looks up a localized string similar to Explosion: 14 Points. + + + + + Looks up a localized string similar to Explosion: 8 Points. + + + + + Looks up a localized string similar to Flowchart. + + + + + Looks up a localized string similar to Flowchart: Alternate Process. + + + + + Looks up a localized string similar to Flowchart: Card. + + + + + Looks up a localized string similar to Flowchart: Collate. + + + + + Looks up a localized string similar to Flowchart: Connector. + + + + + Looks up a localized string similar to Flowchart: Data. + + + + + Looks up a localized string similar to Flowchart: Decision. + + + + + Looks up a localized string similar to Flowchart: Delay. + + + + + Looks up a localized string similar to Flowchart: Direct Access Storage. + + + + + Looks up a localized string similar to Flowchart: Display. + + + + + Looks up a localized string similar to Flowchart: Document. + + + + + Looks up a localized string similar to Flowchart: Extract. + + + + + Looks up a localized string similar to Flowchart: Internal Storage. + + + + + Looks up a localized string similar to Flowchart: Magnetic Disk. + + + + + Looks up a localized string similar to Flowchart: Manual Input. + + + + + Looks up a localized string similar to Flowchart: Manual Operation. + + + + + Looks up a localized string similar to Flowchart: Merge. + + + + + Looks up a localized string similar to Flowchart: Multidocument. + + + + + Looks up a localized string similar to Flowchart: Off-page Connector. + + + + + Looks up a localized string similar to Flowchart: Or. + + + + + Looks up a localized string similar to Flowchart: Predefined Process. + + + + + Looks up a localized string similar to Flowchart: Preparation. + + + + + Looks up a localized string similar to Flowchart: Process. + + + + + Looks up a localized string similar to Flowchart: Punched Tape. + + + + + Looks up a localized string similar to Flowchart: Sequential Access Storage. + + + + + Looks up a localized string similar to Flowchart: Sort. + + + + + Looks up a localized string similar to Flowchart: Stored Data. + + + + + Looks up a localized string similar to Flowchart: Summing Junction. + + + + + Looks up a localized string similar to Flowchart: Terminator. + + + + + Looks up a localized string similar to Frame. + + + + + Looks up a localized string similar to Freeform: Scribble. + + + + + Looks up a localized string similar to Freeform: Shape. + + + + + Looks up a localized string similar to Dark Variations. + + + + + Looks up a localized string similar to From Bottom Left Corner. + + + + + Looks up a localized string similar to From Bottom Right Corner. + + + + + Looks up a localized string similar to From Center. + + + + + Looks up a localized string similar to From Top Left Corner. + + + + + Looks up a localized string similar to From Top Right Corner. + + + + + Looks up a localized string similar to Gradient. + + + + + Looks up a localized string similar to Light Variations. + + + + + Looks up a localized string similar to Linear Diagonal - Bottom Left To Top Right. + + + + + Looks up a localized string similar to Linear Diagonal - Bottom Right To Top Left. + + + + + Looks up a localized string similar to Linear Diagonal - Top Left to Bottom Right. + + + + + Looks up a localized string similar to Linear Diagonal - Top Right to Bottom Left. + + + + + Looks up a localized string similar to Linear Down. + + + + + Looks up a localized string similar to Linear Left. + + + + + Looks up a localized string similar to Linear Right. + + + + + Looks up a localized string similar to Linear Up. + + + + + Looks up a localized string similar to No Gradient. + + + + + Looks up a localized string similar to Variations. + + + + + Looks up a localized string similar to Half Frame. + + + + + Looks up a localized string similar to Heart. + + + + + Looks up a localized string similar to Heptagon. + + + + + Looks up a localized string similar to Hexagon. + + + + + Looks up a localized string similar to Isosceles Triangle. + + + + + Looks up a localized string similar to Left Brace. + + + + + Looks up a localized string similar to Left Bracket. + + + + + Looks up a localized string similar to Lightning Bolt. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to Line Arrow. + + + + + Looks up a localized string similar to Line Arrow: Double. + + + + + Looks up a localized string similar to Lines. + + + + + Looks up a localized string similar to L-Shape. + + + + + Looks up a localized string similar to Minus Sign. + + + + + Looks up a localized string similar to Moon. + + + + + Looks up a localized string similar to More Gradients.... + + + + + Looks up a localized string similar to More Lines.... + + + + + Looks up a localized string similar to Multiplication Sign. + + + + + Looks up a localized string similar to No Fill. + + + + + Looks up a localized string similar to No Outline. + + + + + Looks up a localized string similar to "Not Allowed" Symbol. + + + + + Looks up a localized string similar to Not Equal. + + + + + Looks up a localized string similar to Octagon. + + + + + Looks up a localized string similar to Dash. + + + + + Looks up a localized string similar to Dash Dot. + + + + + Looks up a localized string similar to Long Dash. + + + + + Looks up a localized string similar to Long Dash Dot. + + + + + Looks up a localized string similar to Long Dash Dot Dot. + + + + + Looks up a localized string similar to Round Dot. + + + + + Looks up a localized string similar to Solid. + + + + + Looks up a localized string similar to Square Dot. + + + + + Looks up a localized string similar to Oval. + + + + + Looks up a localized string similar to Parallelogram. + + + + + Looks up a localized string similar to Partial Circle. + + + + + Looks up a localized string similar to Pentagon. + + + + + Looks up a localized string similar to Plaque. + + + + + Looks up a localized string similar to Plus Sign. + + + + + Looks up a localized string similar to Rectangle. + + + + + Looks up a localized string similar to Rectangle: Beveled. + + + + + Looks up a localized string similar to Rectangle: Diagonal Corners Rounded. + + + + + Looks up a localized string similar to Rectangle: Diagonal Corners Snipped. + + + + + Looks up a localized string similar to Rectangle: Folded Corner. + + + + + Looks up a localized string similar to Rectangle: Rounded Corners. + + + + + Looks up a localized string similar to Rectangles. + + + + + Looks up a localized string similar to Rectangle: Single Corner Rounded. + + + + + Looks up a localized string similar to Rectangle: Rounded Corners Snipped. + + + + + Looks up a localized string similar to Rectangle: Top Corners One Rounded and One Snipped. + + + + + Looks up a localized string similar to Rectangle: Top Corners Rounded. + + + + + Looks up a localized string similar to Rectangle: Top Corners Snipped. + + + + + Looks up a localized string similar to Speech Bubble: Rectangle with Corners Rounded. + + + + + Looks up a localized string similar to Ribbon: Curved and Tilted Down. + + + + + Looks up a localized string similar to Ribbon: Curved and Tilted Up. + + + + + Looks up a localized string similar to Ribbon: Tilted Down. + + + + + Looks up a localized string similar to Ribbon: Tilted Up. + + + + + Looks up a localized string similar to Right Brace. + + + + + Looks up a localized string similar to Right Bracket. + + + + + Looks up a localized string similar to Right Triangle. + + + + + Looks up a localized string similar to Scroll: Horizontal. + + + + + Looks up a localized string similar to Scroll: Vertical. + + + + + Looks up a localized string similar to Shape Fill. + + + + + Looks up a localized string similar to Shape Outline. + + + + + Looks up a localized string similar to Smiley Face. + + + + + Looks up a localized string similar to Speech Bubble: Oval. + + + + + Looks up a localized string similar to Speech Bubble: Rectangle. + + + + + Looks up a localized string similar to Star: 10 Points. + + + + + Looks up a localized string similar to Star: 12 Points. + + + + + Looks up a localized string similar to Star: 16 Points. + + + + + Looks up a localized string similar to Star: 24 Points. + + + + + Looks up a localized string similar to Star: 32 Points. + + + + + Looks up a localized string similar to Star: 4 Points. + + + + + Looks up a localized string similar to Star: 5 Points. + + + + + Looks up a localized string similar to Star: 6 Points. + + + + + Looks up a localized string similar to Star: 7 Points. + + + + + Looks up a localized string similar to Star: 8 Points. + + + + + Looks up a localized string similar to Stars and Banners. + + + + + Looks up a localized string similar to Sun. + + + + + Looks up a localized string similar to Angle. + + + + + Looks up a localized string similar to Background. + + + + + Looks up a localized string similar to Color. + + + + + Looks up a localized string similar to Dash type. + + + + + Looks up a localized string similar to Direction. + + + + + Looks up a localized string similar to Fill. + + + + + Looks up a localized string similar to Fill & Line. + + + + + Looks up a localized string similar to Foreground. + + + + + Looks up a localized string similar to Format Shape. + + + + + Looks up a localized string similar to Gradient fill. + + + + + Looks up a localized string similar to Gradient line. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to Linear. + + + + + Looks up a localized string similar to No fill. + + + + + Looks up a localized string similar to No line. + + + + + Looks up a localized string similar to Pattern. + + + + + Looks up a localized string similar to Pattern fill. + + + + + Looks up a localized string similar to Preset gradients. + + + + + Looks up a localized string similar to Radial. + + + + + Looks up a localized string similar to Solid fill. + + + + + Looks up a localized string similar to Solid line. + + + + + Looks up a localized string similar to Bottom margin. + + + + + Looks up a localized string similar to Do not rotate text. + + + + + Looks up a localized string similar to Left margin. + + + + + Looks up a localized string similar to Resize shape to fit text. + + + + + Looks up a localized string similar to Right margin. + + + + + Looks up a localized string similar to Text direction. + + + + + Looks up a localized string similar to Top margin. + + + + + Looks up a localized string similar to Vertical alignment. + + + + + Looks up a localized string similar to Wrap text in shape. + + + + + Looks up a localized string similar to Transparency. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to Width. + + + + + Looks up a localized string similar to Teardrop. + + + + + Looks up a localized string similar to TextBox. + + + + + Looks up a localized string similar to Thought Bubble: Cloud. + + + + + Looks up a localized string similar to Trapezoid. + + + + + Looks up a localized string similar to Wave. + + + + + Looks up a localized string similar to Weights. + + + + + Looks up a localized string similar to Bookmark. + + + + + Looks up a localized string similar to Heading. + + + + + Looks up a localized string similar to Next Row. + + + + + Looks up a localized string similar to Previous Row. + + + + + Looks up a localized string similar to Repeat as header row at the top of each page. + + + + + Looks up a localized string similar to Enter a valid number between 0 and 2112.. + + + + + Looks up a localized string similar to Row height. + + + + + Looks up a localized string similar to at least. + + + + + Looks up a localized string similar to Row Index {0}:. + + + + + Looks up a localized string similar to Options. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Specify height:. + + + + + Looks up a localized string similar to Unable to save the file.. + + + + + Looks up a localized string similar to Unsupported file format.. + + + + + Looks up a localized string similar to Col #:. + + + + + Looks up a localized string similar to Spacing:. + + + + + Looks up a localized string similar to Width: . + + + + + Looks up a localized string similar to Equal column width. + + + + + Looks up a localized string similar to Columns. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Line between. + + + + + Looks up a localized string similar to Number of columns: . + + + + + Looks up a localized string similar to One. + + + + + Looks up a localized string similar to Presets. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Three. + + + + + Looks up a localized string similar to Two. + + + + + Looks up a localized string similar to Width and spacing. + + + + + Looks up a localized string similar to Advance value (skip numbers). + + + + + Looks up a localized string similar to Set Numbering Value. + + + + + Looks up a localized string similar to The value is less than the previous entry in the list.. + + + + + Looks up a localized string similar to Start new list. + + + + + Looks up a localized string similar to Insert ready-made shapes, such as circles, squares, and arrows.. + + + + + Looks up a localized string similar to Text Fill Effect. + + + + + Looks up a localized string similar to Text Outline Effect. + + + + + Looks up a localized string similar to Text Outline Effect. + + + + + Looks up a localized string similar to Text Outline Effect. + + + + + Looks up a localized string similar to Add to Dictionary. + + + + + Looks up a localized string similar to Change. + + + + + Looks up a localized string similar to Change All. + + + + + Looks up a localized string similar to Change All. + + + + + Looks up a localized string similar to Change To:. + + + + + Looks up a localized string similar to Edit Custom Dictionary.... + + + + + Looks up a localized string similar to Spell checking. + + + + + Looks up a localized string similar to Ignore. + + + + + Looks up a localized string similar to Ignore All. + + + + + Looks up a localized string similar to Not in Dictionary:. + + + + + Looks up a localized string similar to The spelling check is complete.. + + + + + Looks up a localized string similar to Suggestions:. + + + + + Looks up a localized string similar to Based on:. + + + + + Looks up a localized string similar to Font. + + + + + Looks up a localized string similar to Linked to:. + + + + + Looks up a localized string similar to Following style:. + + + + + Looks up a localized string similar to Paragraph. + + + + + Looks up a localized string similar to Style. + + + + + Looks up a localized string similar to Table. + + + + + Looks up a localized string similar to Table Cell. + + + + + Looks up a localized string similar to Table Row. + + + + + Looks up a localized string similar to Type:. + + + + + Looks up a localized string similar to Add to Quick Style list. + + + + + Looks up a localized string similar to Advanced. + + + + + Looks up a localized string similar to Apply formatting to:. + + + + + Looks up a localized string similar to Banding. + + + + + Looks up a localized string similar to All Borders. + + + + + Looks up a localized string similar to Bottom Border. + + + + + Looks up a localized string similar to Inner Horizontal Border. + + + + + Looks up a localized string similar to Inner Vertical Border. + + + + + Looks up a localized string similar to Inside Borders. + + + + + Looks up a localized string similar to Left Border. + + + + + Looks up a localized string similar to No Borders. + + + + + Looks up a localized string similar to Outside Borders. + + + + + Looks up a localized string similar to Right Border. + + + + + Looks up a localized string similar to Top Border. + + + + + Looks up a localized string similar to Bottom left cell. + + + + + Looks up a localized string similar to Bottom right cell. + + + + + Looks up a localized string similar to Character. + + + + + Looks up a localized string similar to Create New Style from Formatting. + + + + + Looks up a localized string similar to Define New List Style. + + + + + Looks up a localized string similar to This style name already exists.. + + + + + Looks up a localized string similar to Name cannot be empty.. + + + + + Looks up a localized string similar to Even banded columns. + + + + + Looks up a localized string similar to Even banded rows. + + + + + Looks up a localized string similar to First column. + + + + + Looks up a localized string similar to Header row. + + + + + Looks up a localized string similar to Format. + + + + + Looks up a localized string similar to Formatting. + + + + + Looks up a localized string similar to Last column. + + + + + Looks up a localized string similar to Total row. + + + + + Looks up a localized string similar to Linked. + + + + + Looks up a localized string similar to List. + + + + + Looks up a localized string similar to Modify style. + + + + + Looks up a localized string similar to No banding. + + + + + Looks up a localized string similar to (no style). + + + + + Looks up a localized string similar to Editing of style of type {0} is not supported.. + + + + + Looks up a localized string similar to This type of style is not supported.. + + + + + Looks up a localized string similar to Number of columns in column band:. + + + + + Looks up a localized string similar to Number of rows in row band:. + + + + + Looks up a localized string similar to Odd banded columns. + + + + + Looks up a localized string similar to Odd banded rows. + + + + + Looks up a localized string similar to Paragraph. + + + + + Looks up a localized string similar to Properties. + + + + + Looks up a localized string similar to Style based on:. + + + + + Looks up a localized string similar to Style for following paragraph:. + + + + + Looks up a localized string similar to Name:. + + + + + Looks up a localized string similar to Style type:. + + + + + Looks up a localized string similar to Table. + + + + + Looks up a localized string similar to Top left cell. + + + + + Looks up a localized string similar to Top right cell. + + + + + Looks up a localized string similar to Whole table. + + + + + Looks up a localized string similar to Format titles, quotes, and other text using this gallery of styles.. + + + + + Looks up a localized string similar to Quick Styles. + + + + + Looks up a localized string similar to Quick Styles. + + + + + Looks up a localized string similar to Same for all sides. + + + + + Looks up a localized string similar to Bottom:. + + + + + Looks up a localized string similar to Left:. + + + + + Looks up a localized string similar to Right:. + + + + + Looks up a localized string similar to Top:. + + + + + Looks up a localized string similar to All. + + + + + Looks up a localized string similar to Click on the image or use the buttons to apply borders. + + + + + Looks up a localized string similar to Box. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Grid. + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Setting:. + + + + + Looks up a localized string similar to Cell Borders. + + + + + Looks up a localized string similar to Table Borders. + + + + + Looks up a localized string similar to Table Borders. + + + + + Looks up a localized string similar to Automatic. + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to Preview:. + + + + + Looks up a localized string similar to Style:. + + + + + Looks up a localized string similar to Width:. + + + + + Looks up a localized string similar to Click on the image or use the buttons to apply borders. + + + + + Looks up a localized string similar to Box. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Setting:. + + + + + Looks up a localized string similar to Background. + + + + + Looks up a localized string similar to Cell Paddings. + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to Text Alignment. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Justified. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Vertical Alignment. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Middle. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Caption label:. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to Table of Contents. + + + + + Looks up a localized string similar to Print Preview. + + + + + Looks up a localized string similar to Heading. + + + + + Looks up a localized string similar to Equation. + + + + + Looks up a localized string similar to Figure. + + + + + Looks up a localized string similar to Table. + + + + + Looks up a localized string similar to Right align page numbers. + + + + + Looks up a localized string similar to Show levels:. + + + + + Looks up a localized string similar to Show page numbers. + + + + + Looks up a localized string similar to Tab Leader:. + + + + + Looks up a localized string similar to (None). + + + + + Looks up a localized string similar to Table of Figures. + + + + + Looks up a localized string similar to Alignment. + + + + + Looks up a localized string similar to Default cell paddings. + + + + + Looks up a localized string similar to Default cell spacing. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Spacing between cells:. + + + + + Looks up a localized string similar to Table direction. + + + + + Looks up a localized string similar to Left-to-right. + + + + + Looks up a localized string similar to Right-to-left. + + + + + Looks up a localized string similar to Indent:. + + + + + Looks up a localized string similar to Cell. + + + + + Looks up a localized string similar to Column. + + + + + Looks up a localized string similar to Table Properties. + + + + + Looks up a localized string similar to Row. + + + + + Looks up a localized string similar to Table. + + + + + Looks up a localized string similar to Insert Table. + + + + + Looks up a localized string similar to {0}x{1} Table. + + + + + Looks up a localized string similar to Built-In(Office 2010). + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Do you want to remove {0} from the document? The default formatting for the style will remain in the gallery.. + + + + + Looks up a localized string similar to Do you want to delete style {0} from the document?. + + + + + Looks up a localized string similar to Confirm. + + + + + Looks up a localized string similar to Delete Table Style.... + + + + + Looks up a localized string similar to Grid Tables. + + + + + Looks up a localized string similar to List Tables. + + + + + Looks up a localized string similar to Modify Table Style.... + + + + + Looks up a localized string similar to New Table Style.... + + + + + Looks up a localized string similar to Plain Tables. + + + + + Looks up a localized string similar to Alignment. + + + + + Looks up a localized string similar to All. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Clear. + + + + + Looks up a localized string similar to Clear All. + + + + + Looks up a localized string similar to Decimal. + + + + + Looks up a localized string similar to Default tab stops:. + + + + + Looks up a localized string similar to Tabs. + + + + + Looks up a localized string similar to This is not a valid tab stop.. + + + + + Looks up a localized string similar to Leader. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Problem in removing tab stop.. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Set. + + + + + Looks up a localized string similar to Tab stops to be cleared:. + + + + + Looks up a localized string similar to Tab stop position:. + + + + + Looks up a localized string similar to Thick line. + + + + + Looks up a localized string similar to Do you want to continue searching from the beginning of the document?. + + + + + Looks up a localized string similar to Do you want to continue searching from the end of the document?. + + + + + Looks up a localized string similar to The document contains no changes.. + + + + + Looks up a localized string similar to This action will not be marked as change. Do you want to continue?. + + + + + Looks up a localized string similar to Confirm Action. + + + + + Looks up a localized string similar to Password:. + + + + + Looks up a localized string similar to Unprotect Document. + + + + + Looks up a localized string similar to The password is incorrect.. + + + + + Looks up a localized string similar to Insert Picture.... + + + + + Looks up a localized string similar to Custom Watermark Settings. + + + + + Looks up a localized string similar to No watermark. + + + + + Looks up a localized string similar to Picture watermark. + + + + + Looks up a localized string similar to CONFIDENTIAL. + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to Font:. + + + + + Looks up a localized string similar to Layout:. + + + + + Looks up a localized string similar to Diagonal. + + + + + Looks up a localized string similar to Horizontal. + + + + + Looks up a localized string similar to Semitransparent. + + + + + Looks up a localized string similar to Size:. + + + + + Looks up a localized string similar to Text:. + + + + + Looks up a localized string similar to Transparency:. + + + + + Looks up a localized string similar to Text watermark. + + + + + Looks up a localized string similar to Wave line. + + + + + Looks up a localized string similar to Appointment. + + + + + Looks up a localized string similar to {0} Appointments. + + + + + Looks up a localized string similar to Root AdornerLayer Not Found. Please make sure that your root visual is Window or other element that has an adorner layer. Alternatively, wrap your root panel in an <AdornerDecorator> element.. + + + + + Looks up a localized string similar to Edit only the selected occurrence(s). + + + + + Looks up a localized string similar to Drag the series. + + + + + Looks up a localized string similar to Dragging item: . + + + + + Looks up a localized string similar to Before: . + + + + + Looks up a localized string similar to is a recurring appointment. Do you want to drag only the selected occurrence(s) or the series?. + + + + + Looks up a localized string similar to If you drag the whole series here only the series Start and End time will be changed. This may lead to unexpected results if the recurrence pattern conflicts with the occurrence date. To prevent this you can change the whole recurrence pattern below:. + + + + + Looks up a localized string similar to Draw relation from: . + + + + + Looks up a localized string similar to To: . + + + + + Looks up a localized string similar to D_uration. + + + + + Looks up a localized string similar to day. + + + + + Looks up a localized string similar to days. + + + + + Looks up a localized string similar to hour. + + + + + Looks up a localized string similar to hours. + + + + + Looks up a localized string similar to minute. + + + + + Looks up a localized string similar to minutes. + + + + + Looks up a localized string similar to week. + + + + + Looks up a localized string similar to weeks. + + + + + Looks up a localized string similar to Edit Appointment. + + + + + Looks up a localized string similar to Edit Image. + + + + + Looks up a localized string similar to Edit Parent Appointment. + + + + + Looks up a localized string similar to Edit Recurrence. + + + + + Looks up a localized string similar to Edit _Recurrence. + + + + + Looks up a localized string similar to Edit recurrence rule. + + + + + Looks up a localized string similar to End: . + + + + + Looks up a localized string similar to End a_fter. + + + + + Looks up a localized string similar to End _by. + + + + + Looks up a localized string similar to E_nd. + + + + + Looks up a localized string similar to The end date you entered occurs before the start date. + + + + + Looks up a localized string similar to End time. + + + + + Looks up a localized string similar to Enter date. + + + + + Looks up a localized string similar to Enter time. + + + + + Looks up a localized string similar to Error. + + + + + Looks up a localized string similar to Event. + + + + + Looks up a localized string similar to E_very. + + + + + Looks up a localized string similar to day. + + + + + Looks up a localized string similar to Every wee_kday. + + + + + Looks up a localized string similar to Expand CardViewItem. + + + + + Looks up a localized string similar to Use this property to read and initialize when expander will expand. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets a ControlTemplate used to customize the Expander-decorator item. This is a dependency property.. + + + + + Looks up a localized string similar to This property determines the expand direction of the control. There are four options: Down, Up, Right and Left. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets a ControlTemplate used to customize the whole Header part of the Expander. This is a dependency property.. + + + + + Looks up a localized string similar to HorizontalHeaderAlignment determines the horizontal alignment of the Header. This is a dependency property.. + + + + + Looks up a localized string similar to Use this property to permit the animation of the expander's content. This is a dependency property.. + + + + + Looks up a localized string similar to Use this property to read and initialize expand and collapse states of the Expander. This is a dependency property.. + + + + + Looks up a localized string similar to Expander will use the template from this property if it is initialized. This is a dependency property.. + + + + + Looks up a localized string similar to Expander will use the template from this property if it is initialized. This is a dependency property.. + + + + + Looks up a localized string similar to Expander will use the template from this property if it is initialized. This is a dependency property.. + + + + + Looks up a localized string similar to Expander will use the template from this property if it is initialized. This is a dependency property.. + + + + + Looks up a localized string similar to VerticalHeaderAlignment determines the vertical alignment of the Header. This is a dependency property.. + + + + + Looks up a localized string similar to Expand. + + + + + Looks up a localized string similar to Aggregate. + + + + + Looks up a localized string similar to Constants. + + + + + Looks up a localized string similar to Date-time. + + + + + Looks up a localized string similar to Fields. + + + + + Looks up a localized string similar to Functions. + + + + + Looks up a localized string similar to Insert text. + + + + + Looks up a localized string similar to Logical. + + + + + Looks up a localized string similar to Math. + + + + + Looks up a localized string similar to Operators. + + + + + Looks up a localized string similar to Other. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Extends selection to current unit. + + + + + Looks up a localized string similar to Back. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Check the path and try again.. + + + + + Looks up a localized string similar to Confirm save as. + + + + + Looks up a localized string similar to Copy. + + + + + Looks up a localized string similar to Copy to. + + + + + Looks up a localized string similar to Cut. + + + + + Looks up a localized string similar to Date created. + + + + + Looks up a localized string similar to Date modified. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Details. + + + + + Looks up a localized string similar to Edit. + + + + + Looks up a localized string similar to Extra large icons. + + + + + Looks up a localized string similar to already exists.. + + + + + Looks up a localized string similar to File folder. + + + + + Looks up a localized string similar to File name:. + + + + + Looks up a localized string similar to A file name can't contain any of the following characters: \\ / : * ? \" < > |. + + + + + Looks up a localized string similar to bytes. + + + + + Looks up a localized string similar to GB. + + + + + Looks up a localized string similar to KB. + + + + + Looks up a localized string similar to MB. + + + + + Looks up a localized string similar to TB. + + + + + Looks up a localized string similar to Folder:. + + + + + Looks up a localized string similar to Forward. + + + + + Looks up a localized string similar to Are you sure you want to change it?. + + + + + Looks up a localized string similar to The file name is not valid.. + + + + + Looks up a localized string similar to If you change a file name extension, the file might become unusable.. + + + + + Looks up a localized string similar to Path does not exist.. + + + + + Looks up a localized string similar to Large icons. + + + + + Looks up a localized string similar to List. + + + + + Looks up a localized string similar to Medium icons. + + + + + Looks up a localized string similar to Move to. + + + + + Looks up a localized string similar to Name. + + + + + Looks up a localized string similar to New folder. + + + + + Looks up a localized string similar to No. + + + + + Looks up a localized string similar to OK. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Open File. + + + + + Looks up a localized string similar to Open Folder. + + + + + Looks up a localized string similar to Open Folder. + + + + + Looks up a localized string similar to Open as read-only. + + + + + Looks up a localized string similar to Paste. + + + + + Looks up a localized string similar to Properties. + + + + + Looks up a localized string similar to Rename. + + + + + Looks up a localized string similar to Do you want to replace it?. + + + + + Looks up a localized string similar to Save. + + + + + Looks up a localized string similar to Save as type:. + + + + + Looks up a localized string similar to Save As. + + + + + Looks up a localized string similar to Search in. + + + + + Looks up a localized string similar to Search results in. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Small icons. + + + + + Looks up a localized string similar to Tiles. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to Up. + + + + + Looks up a localized string similar to View. + + + + + Looks up a localized string similar to Yes. + + + + + Looks up a localized string similar to Select a file. + + + + + Looks up a localized string similar to Select a folder. + + + + + Looks up a localized string similar to And. + + + + + Looks up a localized string similar to Filter Column. + + + + + Looks up a localized string similar to Contains. + + + + + Looks up a localized string similar to Does not contain. + + + + + Looks up a localized string similar to Input value was not in a correct format.. + + + + + Looks up a localized string similar to Ends with. + + + + + Looks up a localized string similar to Is contained in. + + + + + Looks up a localized string similar to Is empty. + + + + + Looks up a localized string similar to Is equal to. + + + + + Looks up a localized string similar to Is greater than. + + + + + Looks up a localized string similar to Is greater than or equal to. + + + + + Looks up a localized string similar to Is less than. + + + + + Looks up a localized string similar to Is less than or equal to. + + + + + Looks up a localized string similar to Is not contained in. + + + + + Looks up a localized string similar to Is not empty. + + + + + Looks up a localized string similar to Is not equal to. + + + + + Looks up a localized string similar to Is not null. + + + + + Looks up a localized string similar to Is null. + + + + + Looks up a localized string similar to Match case. + + + + + Looks up a localized string similar to Or. + + + + + Looks up a localized string similar to Starts with. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to You have reached the beginning of the document.. + + + + + Looks up a localized string similar to Case Sensitive. + + + + + Looks up a localized string similar to PDF (*.pdf)|*.pdf. + + + + + Looks up a localized string similar to You have reached the end of the document.. + + + + + Looks up a localized string similar to Enter Password:. + + + + + Looks up a localized string similar to Find. + + + + + Looks up a localized string similar to Find Next. + + + + + Looks up a localized string similar to Find Previous. + + + + + Looks up a localized string similar to Fit Width. + + + + + Looks up a localized string similar to Invalid Regex Expression. + + + + + Looks up a localized string similar to Bookmarks. + + + + + Looks up a localized string similar to Bookmarks: Go to specific points of interest using bookmark links. + + + + + Looks up a localized string similar to Find current bookmark. + + + + + Looks up a localized string similar to Options. + + + + + Looks up a localized string similar to Password. + + + + + Looks up a localized string similar to The document is protected. Please, enter a Document Open Password.. + + + + + Looks up a localized string similar to Search in the document.... + + + + + Looks up a localized string similar to At least one signature is invalid.. + + + + + Looks up a localized string similar to At least one signature has problems.. + + + + + Looks up a localized string similar to Signed and all signatures are valid.. + + + + + Looks up a localized string similar to Signature Validation Status. + + + + + Looks up a localized string similar to - The document is not modified since this signature was applied.. + + + + + Looks up a localized string similar to - The document has been altered or corrupted since the Signature was applied.. + + + + + Looks up a localized string similar to Signature is Invalid.. + + + + + Looks up a localized string similar to Signature validity is Unknown.. + + + + + Looks up a localized string similar to Signature is Valid, signed by . + + + + + Looks up a localized string similar to - The signer's identity is unknown.. + + + + + Looks up a localized string similar to - The signer's identity is unknown because it has not been included in your list of trusted certificates and none of its parent certificates are trusted.. + + + + + Looks up a localized string similar to - The signer's identity is valid.. + + + + + Looks up a localized string similar to - Signature was validated as of the signing time:. + + + + + Looks up a localized string similar to Select. + + + + + Looks up a localized string similar to Sign. + + + + + Looks up a localized string similar to Sign Signature. + + + + + Looks up a localized string similar to Date: {0}. + + + + + Looks up a localized string similar to Digitally signed by {0}. + + + + + Looks up a localized string similar to The password is invalid or the certificate is corrupted.. + + + + + Looks up a localized string similar to Enter a password. + + + + + Looks up a localized string similar to Please enter a password.. + + + + + Looks up a localized string similar to PFX (*.pfx)|*.pfx|All files (*.*)|*.*. + + + + + Looks up a localized string similar to Select a PFX certificate. + + + + + Looks up a localized string similar to Please select a PFX certificate.. + + + + + Looks up a localized string similar to The selected certificate does not exist.. + + + + + Looks up a localized string similar to Use Regular Expression. + + + + + Looks up a localized string similar to Whole Words Only. + + + + + Looks up a localized string similar to Zoom to Page Level. + + + + + Looks up a localized string similar to Floating. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to Free. + + + + + Looks up a localized string similar to Week. + + + + + Looks up a localized string similar to Click here to add new item. + + + + + Looks up a localized string similar to Clear Filter. + + + + + Looks up a localized string similar to Select Columns. + + + + + Looks up a localized string similar to Filter. + + + + + Looks up a localized string similar to And. + + + + + Looks up a localized string similar to Contains. + + + + + Looks up a localized string similar to [null]. + + + + + Looks up a localized string similar to Search. + + + + + Looks up a localized string similar to [empty]. + + + + + Looks up a localized string similar to Does not contain. + + + + + Looks up a localized string similar to Ends with. + + + + + Looks up a localized string similar to Is contained in. + + + + + Looks up a localized string similar to Is empty. + + + + + Looks up a localized string similar to Is equal to. + + + + + Looks up a localized string similar to False. + + + + + Looks up a localized string similar to Is greater than. + + + + + Looks up a localized string similar to Is greater than or equal to. + + + + + Looks up a localized string similar to Is less than. + + + + + Looks up a localized string similar to Is less than or equal to. + + + + + Looks up a localized string similar to Is not contained in. + + + + + Looks up a localized string similar to Is not empty. + + + + + Looks up a localized string similar to Is not equal to. + + + + + Looks up a localized string similar to Is not null. + + + + + Looks up a localized string similar to Is null. + + + + + Looks up a localized string similar to True. + + + + + Looks up a localized string similar to Match case. + + + + + Looks up a localized string similar to Or. + + + + + Looks up a localized string similar to Select All. + + + + + Looks up a localized string similar to Show rows with value that. + + + + + Looks up a localized string similar to Starts with. + + + + + Looks up a localized string similar to Drag a column header and drop it here to group by that column. + + + + + Looks up a localized string similar to Group Header. + + + + + Looks up a localized string similar to Grouped by:. + + + + + Looks up a localized string similar to Full Text Search. + + + + + Looks up a localized string similar to Group Column. + + + + + Looks up a localized string similar to Gets or sets the header of the control.. + + + + + Looks up a localized string similar to Gets or sets the data template for the header.. + + + + + Looks up a localized string similar to HasHeader is a read-only dependency property.. + + + + + Looks up a localized string similar to Gets or sets the item that labels the control. This is a dependency property.. + + + + + Looks up a localized string similar to H:. + + + + + Looks up a localized string similar to Hide. + + + + + Looks up a localized string similar to High Importance. + + + + + Looks up a localized string similar to _Hourly. + + + + + Looks up a localized string similar to hour(s). + + + + + Looks up a localized string similar to RadHtmlPlaceholder design time content. Please make sure that the "Windowless" parameter of the Silverlight application is set to "True".. + + + + + Looks up a localized string similar to Adjust. + + + + + Looks up a localized string similar to Amount. + + + + + Looks up a localized string similar to Auto. + + + + + Looks up a localized string similar to Background:. + + + + + Looks up a localized string similar to Border Color:. + + + + + Looks up a localized string similar to Border Thickness:. + + + + + Looks up a localized string similar to Canvas Resize. + + + + + Looks up a localized string similar to Canvas Size. + + + + + Looks up a localized string similar to Black. + + + + + Looks up a localized string similar to Transparent. + + + + + Looks up a localized string similar to White. + + + + + Looks up a localized string similar to Crop. + + + + + Looks up a localized string similar to Draw. + + + + + Looks up a localized string similar to Draw Text. + + + + + Looks up a localized string similar to Your text here.... + + + + + Looks up a localized string similar to Brush Color:. + + + + + Looks up a localized string similar to Brush Size:. + + + + + Looks up a localized string similar to Blur. + + + + + Looks up a localized string similar to Brightness. + + + + + Looks up a localized string similar to Contrast. + + + + + Looks up a localized string similar to Hue Shift. + + + + + Looks up a localized string similar to Invert Colors. + + + + + Looks up a localized string similar to Saturation. + + + + + Looks up a localized string similar to Sharpen. + + + + + Looks up a localized string similar to Effects. + + + + + Looks up a localized string similar to Flip Horizontal. + + + + + Looks up a localized string similar to Flip Vertical. + + + + + Looks up a localized string similar to Font Family. + + + + + Looks up a localized string similar to Font Size. + + + + + Looks up a localized string similar to Font Style. + + + + + Looks up a localized string similar to Height:. + + + + + Looks up a localized string similar to Horizontal Position. + + + + + Looks up a localized string similar to Image Alignment. + + + + + Looks up a localized string similar to Image Preview. + + + + + Looks up a localized string similar to Image Size. + + + + + Looks up a localized string similar to B. + + + + + Looks up a localized string similar to KB. + + + + + Looks up a localized string similar to MB. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Options. + + + + + Looks up a localized string similar to Pan. + + + + + Looks up a localized string similar to Preserve Aspect Ratio. + + + + + Looks up a localized string similar to Radius:. + + + + + Looks up a localized string similar to Redo. + + + + + Looks up a localized string similar to Relative Size. + + + + + Looks up a localized string similar to Resize. + + + + + Looks up a localized string similar to Rotate 180°. + + + + + Looks up a localized string similar to Rotate 270°. + + + + + Looks up a localized string similar to Rotate 90°. + + + + + Looks up a localized string similar to Rotation. + + + + + Looks up a localized string similar to Round Corners. + + + + + Looks up a localized string similar to Save. + + + + + Looks up a localized string similar to Selection. + + + + + Looks up a localized string similar to Free Form Selection. + + + + + Looks up a localized string similar to Auto Reset Settings. + + + + + Looks up a localized string similar to Commit Selection. + + + + + Looks up a localized string similar to Enable Drawing. + + + + + Looks up a localized string similar to Invert Colors. + + + + + Looks up a localized string similar to Lock Ratio. + + + + + Looks up a localized string similar to Selection:. + + + + + Looks up a localized string similar to Shape. + + + + + Looks up a localized string similar to Ellipse. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to Rectangle. + + + + + Looks up a localized string similar to Border Color. + + + + + Looks up a localized string similar to Border Thickness. + + + + + Looks up a localized string similar to Fill Shape. + + + + + Looks up a localized string similar to Lock Ratio. + + + + + Looks up a localized string similar to Shape. + + + + + Looks up a localized string similar to Shape Fill. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Text Color. + + + + + Looks up a localized string similar to The file cannot be opened.. + + + + + Looks up a localized string similar to The file cannot be opened. It might be locked by another application.. + + + + + Looks up a localized string similar to Transform. + + + + + Looks up a localized string similar to Unable to save the file.. + + + + + Looks up a localized string similar to Undo. + + + + + Looks up a localized string similar to Unsupported file format.. + + + + + Looks up a localized string similar to Vertical Position. + + + + + Looks up a localized string similar to Width:. + + + + + Looks up a localized string similar to Insert. + + + + + Looks up a localized string similar to The Recurrence pattern is not valid.. + + + + + Looks up a localized string similar to Invalid pattern. + + + + + Looks up a localized string similar to Gets or sets a value indicating whether TextSearch is enabled on the ItemsControl instance.. + + + + + Looks up a localized string similar to Gets or sets the style for the item containers of the control. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the alignment of text in the control. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the decorations of the text for the items control. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the text wrapping behaviour for the control. This is a dependency property.. + + + + + Looks up a localized string similar to Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead.. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to Layout. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Stretch. + + + + + Looks up a localized string similar to Select Parent. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Stretch. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Auto. + + + + + Looks up a localized string similar to Low Importance. + + + + + Looks up a localized string similar to Aerial View. + + + + + Looks up a localized string similar to Aerial On Demand. + + + + + Looks up a localized string similar to Bird's Eye View. + + + + + Looks up a localized string similar to Canvas Dark. + + + + + Looks up a localized string similar to Canvas Gray. + + + + + Looks up a localized string similar to Canvas Light. + + + + + Looks up a localized string similar to E. + + + + + Looks up a localized string similar to Show Labels. + + + + + Looks up a localized string similar to {0} km. + + + + + Looks up a localized string similar to {0} m. + + + + + Looks up a localized string similar to {0} mi. + + + + + Looks up a localized string similar to N. + + + + + Looks up a localized string similar to Cycle Map. + + + + + Looks up a localized string similar to Humanitarian. + + + + + Looks up a localized string similar to MapQuest Open. + + + + + Looks up a localized string similar to Standard. + + + + + Looks up a localized string similar to Transport Map. + + + + + Looks up a localized string similar to Physical View. + + + + + Looks up a localized string similar to City. + + + + + Looks up a localized string similar to Neighborhood. + + + + + Looks up a localized string similar to Region. + + + + + Looks up a localized string similar to State. + + + + + Looks up a localized string similar to World. + + + + + Looks up a localized string similar to Road View. + + + + + Looks up a localized string similar to Road On Demand. + + + + + Looks up a localized string similar to Shaded Relief View. + + + + + Looks up a localized string similar to S. + + + + + Looks up a localized string similar to Terrain Base View. + + + + + Looks up a localized string similar to Topographic View. + + + + + Looks up a localized string similar to W. + + + + + Looks up a localized string similar to Invalid input. + + + + + Looks up a localized string similar to Required input. + + + + + Looks up a localized string similar to Validation error. + + + + + Looks up a localized string similar to Maximize. + + + + + Looks up a localized string similar to Failed to open media!. + + + + + Looks up a localized string similar to /. + + + + + Looks up a localized string similar to Toggle Full Screen. + + + + + Looks up a localized string similar to Mute. + + + + + Looks up a localized string similar to Next Chapter. + + + + + Looks up a localized string similar to Play. + + + + + Looks up a localized string similar to Toggle Play list. + + + + + Looks up a localized string similar to Previous Chapter. + + + + + Looks up a localized string similar to Stop. + + + + + Looks up a localized string similar to Title. + + + + + Looks up a localized string similar to Volume. + + + + + Looks up a localized string similar to ms. + + + + + Looks up a localized string similar to Minimize. + + + + + Looks up a localized string similar to Misc. + + + + + Looks up a localized string similar to _Month. + + + + + Looks up a localized string similar to _Monthly. + + + + + Looks up a localized string similar to month(s). + + + + + Looks up a localized string similar to Move Bottom. + + + + + Looks up a localized string similar to Move Down. + + + + + Looks up a localized string similar to Move End. + + + + + Looks up a localized string similar to Move First. + + + + + Looks up a localized string similar to Move Home. + + + + + Looks up a localized string similar to Move Last. + + + + + Looks up a localized string similar to Move Left. + + + + + Looks up a localized string similar to Move Next. + + + + + Looks up a localized string similar to Move PageDown. + + + + + Looks up a localized string similar to Move PageUp. + + + + + Looks up a localized string similar to Move Previous. + + + + + Looks up a localized string similar to Move Right. + + + + + Looks up a localized string similar to Move Top. + + + + + Looks up a localized string similar to Move Up. + + + + + Looks up a localized string similar to Next Appointment. + + + + + Looks up a localized string similar to No. + + + + + Looks up a localized string similar to No appointments. + + + + + Looks up a localized string similar to N_o end date. + + + + + Looks up a localized string similar to Editor settings type should be a type of class which implements the IEditorSettings interface.. + + + + + Looks up a localized string similar to occurrences. + + + + + Looks up a localized string similar to of. + + + + + Looks up a localized string similar to of every. + + + + + Looks up a localized string similar to Navigation Options .... + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Display in this order. + + + + + Looks up a localized string similar to Compact Navigation. + + + + + Looks up a localized string similar to Maximum number of visible items:. + + + + + Looks up a localized string similar to Move Down. + + + + + Looks up a localized string similar to Move Up. + + + + + Looks up a localized string similar to OK. + + + + + Looks up a localized string similar to Reset. + + + + + Looks up a localized string similar to Navigation Options. + + + + + Looks up a localized string similar to OK. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Open/Close. + + + + + Looks up a localized string similar to Open this _occurrence. . + + + + + Looks up a localized string similar to Open Recurring Item. + + + + + Looks up a localized string similar to "{0}" is a recurring appointment. Do you want to open only this occurrence or the series?. + + + + + Looks up a localized string similar to Open the _series.. + + + + + Looks up a localized string similar to Configure buttons. + + + + + Looks up a localized string similar to Start dragging in order to change items' position. + + + + + Looks up a localized string similar to Start dragging in order to resize. + + + + + Looks up a localized string similar to Out Of Office. + + + + + Looks up a localized string similar to Identifies the ExpandMode dependency property.. + + + + + Looks up a localized string similar to Specifies whether an item is selected or not.. + + + + + Looks up a localized string similar to RadPanelBarItem objects should have a parent of type RadPanelBar!. + + + + + Looks up a localized string similar to RadPanelBarItem objects should have a parent of type RadPanelBar!. + + + + + Looks up a localized string similar to Specifies the control template for second-level items.. + + + + + Looks up a localized string similar to Identifies the SelectedValuePath dependency property.. + + + + + Looks up a localized string similar to Specifies the control template for top-level items.. + + + + + Looks up a localized string similar to Paste. + + + + + Looks up a localized string similar to Pin. + + + + + Looks up a localized string similar to Average. + + + + + Looks up a localized string similar to Count. + + + + + Looks up a localized string similar to Max. + + + + + Looks up a localized string similar to Min. + + + + + Looks up a localized string similar to {0} of {1}. + + + + + Looks up a localized string similar to Product. + + + + + Looks up a localized string similar to StdDev. + + + + + Looks up a localized string similar to StdDevP. + + + + + Looks up a localized string similar to Sum. + + + + + Looks up a localized string similar to Var. + + + + + Looks up a localized string similar to VarP. + + + + + Looks up a localized string similar to Calculated Fields. + + + + + Looks up a localized string similar to Column. + + + + + Looks up a localized string similar to {0} - Day. + + + + + Looks up a localized string similar to Grand Total. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to {0} - Hour. + + + + + Looks up a localized string similar to {0} - Minute. + + + + + Looks up a localized string similar to {0} - Month. + + + + + Looks up a localized string similar to More fields. + + + + + Looks up a localized string similar to {0} Total. + + + + + Looks up a localized string similar to {0} - Quarter. + + + + + Looks up a localized string similar to Row. + + + + + Looks up a localized string similar to {0} - Second. + + + + + Looks up a localized string similar to Total {0}. + + + + + Looks up a localized string similar to Value: {0}. + + + + + Looks up a localized string similar to Values. + + + + + Looks up a localized string similar to {0} - Week. + + + + + Looks up a localized string similar to {0} - Year. + + + + + Looks up a localized string similar to and. + + + + + Looks up a localized string similar to Ascending (A to Z) by:. + + + + + Looks up a localized string similar to Base field:. + + + + + Looks up a localized string similar to Base item:. + + + + + Looks up a localized string similar to begins with. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to by. + + + + + Looks up a localized string similar to Choose the type of calculation that you want to use to summarize data from the selected field.. + + + + + Looks up a localized string similar to Choose fields to add to report:. + + + + + Looks up a localized string similar to Clear Calculations. + + + + + Looks up a localized string similar to Clear Filter. + + + + + Looks up a localized string similar to Column Labels. + + + + + Looks up a localized string similar to equals. + + + + + Looks up a localized string similar to contains. + + + + + Looks up a localized string similar to Defer Layout Update. + + + + + Looks up a localized string similar to Descending (Z to A) by:. + + + + + Looks up a localized string similar to Difference From. + + + + + Looks up a localized string similar to does not begin with. + + + + + Looks up a localized string similar to does not contain. + + + + + Looks up a localized string similar to does not end with. + + + + + Looks up a localized string similar to does not equal. + + + + + Looks up a localized string similar to Drag fields between areas below:. + + + + + Looks up a localized string similar to ends with. + + + + + Looks up a localized string similar to Filter Items ({0}). + + + + + Looks up a localized string similar to Format:. + + + + + Looks up a localized string similar to Format Cells ({0}). + + + + + Looks up a localized string similar to General Format. + + + + + Looks up a localized string similar to Ignore Case. + + + + + Looks up a localized string similar to Index. + + + + + Looks up a localized string similar to Invalid Step.. + + + + + Looks up a localized string similar to is between. + + + + + Looks up a localized string similar to is greater than. + + + + + Looks up a localized string similar to is greater than or equal to. + + + + + Looks up a localized string similar to is less than. + + + + + Looks up a localized string similar to is less than or equal to. + + + + + Looks up a localized string similar to is not between. + + + + + Looks up a localized string similar to Show items with value that. + + + + + Looks up a localized string similar to Label Filter. + + + + + Looks up a localized string similar to Label Filter ({0}). + + + + + Looks up a localized string similar to More Aggregate Options.... + + + + + Looks up a localized string similar to More Calculation Options.... + + + + + Looks up a localized string similar to More Sorting Options.... + + + + + Looks up a localized string similar to No Calculation. + + + + + Looks up a localized string similar to Data source order. + + + + + Looks up a localized string similar to No results. + + + + + Looks up a localized string similar to (null). + + + + + Looks up a localized string similar to Number Format. + + + + + Looks up a localized string similar to % Difference From. + + + + + Looks up a localized string similar to % Of. + + + + + Looks up a localized string similar to % of Column Total. + + + + + Looks up a localized string similar to % of Grand Total. + + + + + Looks up a localized string similar to % of Row Total. + + + + + Looks up a localized string similar to % Running Total In. + + + + + Looks up a localized string similar to Please refresh the pivot.. + + + + + Looks up a localized string similar to Rank Largest to Smallest. + + + + + Looks up a localized string similar to Rank Smallest to Largest. + + + + + Looks up a localized string similar to Refresh. + + + + + Looks up a localized string similar to (next). + + + + + Looks up a localized string similar to (previous). + + + + + Looks up a localized string similar to Report Filter. + + + + + Looks up a localized string similar to Row Labels. + + + + + Looks up a localized string similar to Running Total In. + + + + + Looks up a localized string similar to Search. + + + + + Looks up a localized string similar to (Select All). + + + + + Looks up a localized string similar to Select Item. + + + + + Looks up a localized string similar to Select Items. + + + + + Looks up a localized string similar to Select Step. + + + + + Looks up a localized string similar to Average. + + + + + Looks up a localized string similar to Count. + + + + + Looks up a localized string similar to Index. + + + + + Looks up a localized string similar to % of Grand Total. + + + + + Looks up a localized string similar to Sum. + + + + + Looks up a localized string similar to Show. + + + + + Looks up a localized string similar to Show Empty Groups. + + + + + Looks up a localized string similar to Show items for which. + + + + + Looks up a localized string similar to Show items for which the label. + + + + + Looks up a localized string similar to Show Subtotals. + + + + + Looks up a localized string similar to Show Values As. + + + + + Looks up a localized string similar to Show Values As ({0}). + + + + + Looks up a localized string similar to by Sort Keys. + + + + + Looks up a localized string similar to Sort A to Z. + + + + + Looks up a localized string similar to Sort options. + + + + + Looks up a localized string similar to Sort ({0}). + + + + + Looks up a localized string similar to Sort Z to A. + + + + + Looks up a localized string similar to Step ({0}). + + + + + Looks up a localized string similar to The format should identify the measurement type of the value. The format would be used for general computations such as Sum, Average, Min, Max and others.. + + + + + Looks up a localized string similar to Summarize Values By. + + + + + Looks up a localized string similar to The action requires more recent information.. + + + + + Looks up a localized string similar to Top10 Filter ({0}). + + + + + Looks up a localized string similar to Items. + + + + + Looks up a localized string similar to Percent. + + + + + Looks up a localized string similar to Sum. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Top 10 Filter. + + + + + Looks up a localized string similar to Update. + + + + + Looks up a localized string similar to Value Filter. + + + + + Looks up a localized string similar to Value Filter ({0}). + + + + + Looks up a localized string similar to Value Summarization ({0}). + + + + + Looks up a localized string similar to Values. + + + + + Looks up a localized string similar to Drag column items here. + + + + + Looks up a localized string similar to Field Chooser. + + + + + Looks up a localized string similar to Drag fields in the inline field list:. + + + + + Looks up a localized string similar to Drag filter items here. + + + + + Looks up a localized string similar to Reload Data. + + + + + Looks up a localized string similar to Remove. + + + + + Looks up a localized string similar to Drag row items here. + + + + + Looks up a localized string similar to Show Field List. + + + + + Looks up a localized string similar to Sort. + + + + + Looks up a localized string similar to Drag data items here. + + + + + Looks up a localized string similar to Popup index must be between {0} and {1}.. + + + + + Looks up a localized string similar to X:. + + + + + Looks up a localized string similar to Y:. + + + + + Looks up a localized string similar to Previous Appointment. + + + + + Looks up a localized string similar to Adjust to:. + + + + + Looks up a localized string similar to Diagram position:. + + + + + Looks up a localized string similar to Fit to:. + + + + + Looks up a localized string similar to Orientation:. + + + + + Looks up a localized string similar to pages horizontally. + + + + + Looks up a localized string similar to pages vertically. + + + + + Looks up a localized string similar to Paper size:. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Printer:. + + + + + Looks up a localized string similar to Settings. + + + + + Looks up a localized string similar to Quarter. + + + + + Looks up a localized string similar to Q. + + + + + Looks up a localized string similar to .... + + + + + Looks up a localized string similar to of. + + + + + Looks up a localized string similar to Page. + + + + + Looks up a localized string similar to Range of recurrence. + + + + + Looks up a localized string similar to Re_cur every. + + + + + Looks up a localized string similar to Recurrence pattern. + + + + + Looks up a localized string similar to Drag to create relation. + + + + + Looks up a localized string similar to Remove Recurrence. + + + + + Looks up a localized string similar to Reset. + + + + + Looks up a localized string similar to Reset All. + + + + + Looks up a localized string similar to Resize only the selected occurrence. + + + + + Looks up a localized string similar to is a recurring appointment. Do you want to resize only the selected occurrence or the series?. + + + + + Looks up a localized string similar to Resize the series. + + + + + Looks up a localized string similar to You can only change the resources by opening the series. + + + + + Looks up a localized string similar to Restore. + + + + + Looks up a localized string similar to Restore Original Occurrence. + + + + + Looks up a localized string similar to Retry. + + + + + Looks up a localized string similar to More. + + + + + Looks up a localized string similar to Row . + + + + + Looks up a localized string similar to Customize Quick Access ToolBar. + + + + + Looks up a localized string similar to Minimize the Ribbon. + + + + + Looks up a localized string similar to Show above the Ribbon. + + + + + Looks up a localized string similar to Show below the Ribbon. + + + + + Looks up a localized string similar to - . + + + + + Looks up a localized string similar to Expand the Ribbon. + + + + + Looks up a localized string similar to More. + + + + + Looks up a localized string similar to Row. + + + + + Looks up a localized string similar to of. + + + + + Looks up a localized string similar to Help. + + + + + Looks up a localized string similar to Simplified Ribbon. + + + + + Looks up a localized string similar to Minimize the Ribbon. + + + + + Looks up a localized string similar to Customize Quick Access ToolBar. + + + + + Looks up a localized string similar to Minimize the Ribbon. + + + + + Looks up a localized string similar to Restore the Ribbon. + + + + + Looks up a localized string similar to Show above the Ribbon. + + + + + Looks up a localized string similar to Show below the Ribbon. + + + + + Looks up a localized string similar to - . + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Maximize. + + + + + Looks up a localized string similar to Minimize. + + + + + Looks up a localized string similar to Restore Down. + + + + + Looks up a localized string similar to Angle:. + + + + + Looks up a localized string similar to Save. + + + + + Looks up a localized string similar to Save and Close. + + + + + Looks up a localized string similar to _Save & Close. + + + + + Looks up a localized string similar to Save Appointment. + + + + + Looks up a localized string similar to Save Recurrence Rule. + + + + + Looks up a localized string similar to Search. + + + + + Looks up a localized string similar to SearchByText. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to Select All. + + + + + Looks up a localized string similar to Select Current Item. + + + + + Looks up a localized string similar to Select the current unit. + + + + + Looks up a localized string similar to Please select a View definition. + + + + + Looks up a localized string similar to Sets the scheduler's view mode to agenda. + + + + + Looks up a localized string similar to Sets the scheduler's view mode to day. + + + + + Looks up a localized string similar to Sets the scheduler's view mode to month. + + + + + Looks up a localized string similar to Sets the scheduler's view mode to timeline. + + + + + Looks up a localized string similar to bottom. + + + + + Looks up a localized string similar to center. + + + + + Looks up a localized string similar to left. + + + + + Looks up a localized string similar to middle. + + + + + Looks up a localized string similar to right. + + + + + Looks up a localized string similar to top. + + + + + Looks up a localized string similar to Arrange. + + + + + Looks up a localized string similar to bezier. + + + + + Looks up a localized string similar to Colors. + + + + + Looks up a localized string similar to Color. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to copy. + + + + + Looks up a localized string similar to cut. + + + + + Looks up a localized string similar to delete. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to Geometry. + + + + + Looks up a localized string similar to back. + + + + + Looks up a localized string similar to front. + + + + + Looks up a localized string similar to Gradients. + + + + + Looks up a localized string similar to group. + + + + + Looks up a localized string similar to Home. + + + + + Looks up a localized string similar to Opacity:. + + + + + Looks up a localized string similar to paste. + + + + + Looks up a localized string similar to polyline. + + + + + Looks up a localized string similar to spline. + + + + + Looks up a localized string similar to backward. + + + + + Looks up a localized string similar to forward. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Style. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to ungroup. + + + + + Looks up a localized string similar to Sets the scheduler's view mode to week. + + + + + Looks up a localized string similar to Show As. + + + + + Looks up a localized string similar to Sort Additional Column. + + + + + Looks up a localized string similar to Sort Column. + + + + + Looks up a localized string similar to Spell checking. + + + + + Looks up a localized string similar to The spelling check is complete.. + + + + + Looks up a localized string similar to Spell checking. + + + + + Looks up a localized string similar to Loading.... + + + + + Looks up a localized string similar to All Border. + + + + + Looks up a localized string similar to Borders. + + + + + Looks up a localized string similar to Bottom Border. + + + + + Looks up a localized string similar to Draw Borders. + + + + + Looks up a localized string similar to Left Border. + + + + + Looks up a localized string similar to Line Color. + + + + + Looks up a localized string similar to Line Style. + + + + + Looks up a localized string similar to More Borders. + + + + + Looks up a localized string similar to No Border. + + + + + Looks up a localized string similar to Outside Border. + + + + + Looks up a localized string similar to Right Border. + + + + + Looks up a localized string similar to Thick Bottom Border. + + + + + Looks up a localized string similar to Thick Box Border. + + + + + Looks up a localized string similar to Top and Bottom Border. + + + + + Looks up a localized string similar to Top and Thick Bottom Border. + + + + + Looks up a localized string similar to Top Border. + + + + + Looks up a localized string similar to Delete these theme colors?. + + + + + Looks up a localized string similar to Colors. + + + + + Looks up a localized string similar to More Colors.... + + + + + Looks up a localized string similar to Office Colors. + + + + + Looks up a localized string similar to Cannot sort a range containing merged cells.. + + + + + Looks up a localized string similar to The command could not be completed by using the range specified. Select a range containing data and try again.. + + + + + Looks up a localized string similar to The command you chose cannot be performed with multiple selections. Select a single range and click the command again.. + + + + + Looks up a localized string similar to There are no comments in this file.. + + + + + Looks up a localized string similar to Please post your comment.. + + + + + Looks up a localized string similar to Above Average. + + + + + Looks up a localized string similar to and. + + + + + Looks up a localized string similar to Below Average. + + + + + Looks up a localized string similar to Between. + + + + + Looks up a localized string similar to Bottom 10 Items. + + + + + Looks up a localized string similar to Bottom 10 %. + + + + + Looks up a localized string similar to Clear Rules from Entire Sheet. + + + + + Looks up a localized string similar to Clear Rules from Selected Cells. + + + + + Looks up a localized string similar to Clear Rules from This PivotTable. + + + + + Looks up a localized string similar to Clear Rules from This Table. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Date Occurring. + + + + + Looks up a localized string similar to Duplicate Values. + + + + + Looks up a localized string similar to Enter a valid formula.. + + + + + Looks up a localized string similar to Equal To. + + + + + Looks up a localized string similar to Format cells that are. + + + + + Looks up a localized string similar to for the selected range with. + + + + + Looks up a localized string similar to Greater Than. + + + + + Looks up a localized string similar to Green Fill with Dark Green Text. + + + + + Looks up a localized string similar to Less Than. + + + + + Looks up a localized string similar to Light Red Fill. + + + + + Looks up a localized string similar to Light Red Fill with Dark Red Text. + + + + + Looks up a localized string similar to Applies to. + + + + + Looks up a localized string similar to Conditional Formatting Rules Manager. + + + + + Looks up a localized string similar to Current Selection. + + + + + Looks up a localized string similar to Delete Rule. + + + + + Looks up a localized string similar to Duplicate Rule. + + + + + Looks up a localized string similar to Edit Rule.... + + + + + Looks up a localized string similar to Format. + + + + + Looks up a localized string similar to New Rule.... + + + + + Looks up a localized string similar to Rule (applied in order shown). + + + + + Looks up a localized string similar to Show formatting rules for:. + + + + + Looks up a localized string similar to Stop If True. + + + + + Looks up a localized string similar to This Worksheet. + + + + + Looks up a localized string similar to Apply same border color as positive bar. + + + + + Looks up a localized string similar to Apply same fill color as positive bar. + + + + + Looks up a localized string similar to Automatic (display at variable position based on negative values). + + + + + Looks up a localized string similar to Axis color:. + + + + + Looks up a localized string similar to Axis settings. + + + + + Looks up a localized string similar to Border color:. + + + + + Looks up a localized string similar to Cell midpoint. + + + + + Looks up a localized string similar to Fill color:. + + + + + Looks up a localized string similar to Negative bar border color. + + + + + Looks up a localized string similar to Negative bar fill color. + + + + + Looks up a localized string similar to Negative Value and Axis Settings. + + + + + Looks up a localized string similar to None (show negative value bars in same direction as positive). + + + + + Looks up a localized string similar to Select axis position in cell to change the appearance of bars for negative values. + + + + + Looks up a localized string similar to 1 std dev above. + + + + + Looks up a localized string similar to 1 std dev below. + + + + + Looks up a localized string similar to 2-Color Scale. + + + + + Looks up a localized string similar to 2 std dev above. + + + + + Looks up a localized string similar to 2 std dev below. + + + + + Looks up a localized string similar to 3-Color Scale. + + + + + Looks up a localized string similar to 3 std dev above. + + + + + Looks up a localized string similar to 3 std dev below. + + + + + Looks up a localized string similar to above. + + + + + Looks up a localized string similar to and. + + + + + Looks up a localized string similar to Automatic. + + + + + Looks up a localized string similar to Bar Appearance:. + + + + + Looks up a localized string similar to Bar Direction:. + + + + + Looks up a localized string similar to beginning with. + + + + + Looks up a localized string similar to below. + + + + + Looks up a localized string similar to between. + + + + + Looks up a localized string similar to Blanks. + + + + + Looks up a localized string similar to Border. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Cell Value. + + + + + Looks up a localized string similar to Color. + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to containing. + + + + + Looks up a localized string similar to Context. + + + + + Looks up a localized string similar to Data Bar. + + + + + Looks up a localized string similar to Dates Occurring. + + + + + Looks up a localized string similar to Display each icon according to these rules:. + + + + + Looks up a localized string similar to duplicate. + + + + + Looks up a localized string similar to Edit Formatting Rule. + + + + + Looks up a localized string similar to Edit the Rule Description:. + + + + + Looks up a localized string similar to ending with. + + + + + Looks up a localized string similar to equal or above. + + + + + Looks up a localized string similar to equal or below. + + + + + Looks up a localized string similar to equal to. + + + + + Looks up a localized string similar to Errors. + + + + + Looks up a localized string similar to Fill. + + + + + Looks up a localized string similar to Format.... + + + + + Looks up a localized string similar to Format all cells based on their values. + + + + + Looks up a localized string similar to Format all cells based on their values:. + + + + + Looks up a localized string similar to Format all:. + + + + + Looks up a localized string similar to Format only cells that contain. + + + + + Looks up a localized string similar to Format only cells with:. + + + + + Looks up a localized string similar to Format only top or bottom ranked values. + + + + + Looks up a localized string similar to Format only unique or duplicate values. + + + + + Looks up a localized string similar to Format only values that are above or below average. + + + + + Looks up a localized string similar to Format Style:. + + + + + Looks up a localized string similar to Format values that are:. + + + + + Looks up a localized string similar to Format values that rank in the:. + + + + + Looks up a localized string similar to Format values where this formula is true:. + + + + + Looks up a localized string similar to Formula. + + + + + Looks up a localized string similar to Gradient Fill. + + + + + Looks up a localized string similar to greater than. + + + + + Looks up a localized string similar to greater than or equal to. + + + + + Looks up a localized string similar to Highest Value. + + + + + Looks up a localized string similar to Icon. + + + + + Looks up a localized string similar to Icon Sets. + + + + + Looks up a localized string similar to Icon Style:. + + + + + Looks up a localized string similar to In the last 7 days. + + + + + Looks up a localized string similar to Last month. + + + + + Looks up a localized string similar to Last week. + + + + + Looks up a localized string similar to Left-to-Right. + + + + + Looks up a localized string similar to less than. + + + + + Looks up a localized string similar to less than or equal to. + + + + + Looks up a localized string similar to Lowest Value. + + + + + Looks up a localized string similar to Maximum. + + + + + Looks up a localized string similar to Midpoint. + + + + + Looks up a localized string similar to Minimum. + + + + + Looks up a localized string similar to Negative Value and Axis.... + + + + + Looks up a localized string similar to New Formatting Rule. + + + + + Looks up a localized string similar to Next month. + + + + + Looks up a localized string similar to Next week. + + + + + Looks up a localized string similar to No Blanks. + + + + + Looks up a localized string similar to No Border. + + + + + Looks up a localized string similar to No Errors. + + + + + Looks up a localized string similar to No Format Set. + + + + + Looks up a localized string similar to not between. + + + + + Looks up a localized string similar to not containing. + + + + + Looks up a localized string similar to not equal to. + + + + + Looks up a localized string similar to Number. + + + + + Looks up a localized string similar to Percent. + + + + + Looks up a localized string similar to Percentile. + + + + + Looks up a localized string similar to % of the selected range. + + + + + Looks up a localized string similar to Preview:. + + + + + Looks up a localized string similar to Reverse Icon Order. + + + + + Looks up a localized string similar to Right-to-Left. + + + + + Looks up a localized string similar to Select a Rule Type:. + + + + + Looks up a localized string similar to Show Bar Only. + + + + + Looks up a localized string similar to Show Icon Only. + + + + + Looks up a localized string similar to Solid Border. + + + + + Looks up a localized string similar to Solid Fill. + + + + + Looks up a localized string similar to Specific Text. + + + + + Looks up a localized string similar to the average for the selected range. + + + + + Looks up a localized string similar to This month. + + + + + Looks up a localized string similar to This week. + + + + + Looks up a localized string similar to Today. + + + + + Looks up a localized string similar to Tomorrow. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to Type:. + + + + + Looks up a localized string similar to unique. + + + + + Looks up a localized string similar to Use a formula to determine which cells to format. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to Value:. + + + + + Looks up a localized string similar to values in the selected range. + + + + + Looks up a localized string similar to when {0} {1}. + + + + + Looks up a localized string similar to when {0} {1} and. + + + + + Looks up a localized string similar to when value is. + + + + + Looks up a localized string similar to Yesterday. + + + + + Looks up a localized string similar to % with. + + + + + Looks up a localized string similar to Red Border. + + + + + Looks up a localized string similar to Red Text. + + + + + Looks up a localized string similar to Above Average. + + + + + Looks up a localized string similar to Below Average. + + + + + Looks up a localized string similar to Bottom {0}. + + + + + Looks up a localized string similar to Bottom {0}%. + + + + + Looks up a localized string similar to Cell contains a blank value. + + + + + Looks up a localized string similar to Cell contains an error. + + + + + Looks up a localized string similar to Cell does not contain a blank value. + + + + + Looks up a localized string similar to Cell does not contain an error. + + + + + Looks up a localized string similar to Cell Value begins with '{0}'. + + + + + Looks up a localized string similar to Cell Value between {0} and {1}. + + + + + Looks up a localized string similar to Cell Value contains '{0}'. + + + + + Looks up a localized string similar to Cell Value <> {0}. + + + + + Looks up a localized string similar to Cell Value does not contain '{0}'. + + + + + Looks up a localized string similar to Cell Value ends with '{0}'. + + + + + Looks up a localized string similar to Cell Value = {0}. + + + + + Looks up a localized string similar to Cell Value > {0}. + + + + + Looks up a localized string similar to Cell Value >= {0}. + + + + + Looks up a localized string similar to Cell Value < {0}. + + + + + Looks up a localized string similar to Cell Value <= {0}. + + + + + Looks up a localized string similar to Cell Value not between {0} and {1}. + + + + + Looks up a localized string similar to Data Bar. + + + + + Looks up a localized string similar to Duplicate Values. + + + + + Looks up a localized string similar to Equal to or Above Average. + + + + + Looks up a localized string similar to Equal to or Below Average. + + + + + Looks up a localized string similar to Formula: {0}. + + + + + Looks up a localized string similar to Graded Color Scale. + + + + + Looks up a localized string similar to Icon Set. + + + + + Looks up a localized string similar to Top {0}. + + + + + Looks up a localized string similar to Top {0}%. + + + + + Looks up a localized string similar to Unique Values. + + + + + Looks up a localized string similar to Text Contains. + + + + + Looks up a localized string similar to The value you entered is not a valid number, date, time, or string.. + + + + + Looks up a localized string similar to Top 10 Items. + + + + + Looks up a localized string similar to Top 10 %. + + + + + Looks up a localized string similar to values with. + + + + + Looks up a localized string similar to with. + + + + + Looks up a localized string similar to Yellow Fill with Dark Yellow Text. + + + + + Looks up a localized string similar to You must enter a number between {0} and {1}.. + + + + + Looks up a localized string similar to Clear Rules. + + + + + Looks up a localized string similar to Color Scales. + + + + + Looks up a localized string similar to Data Bars. + + + + + Looks up a localized string similar to Highlight Cells Rules. + + + + + Looks up a localized string similar to Icon Sets. + + + + + Looks up a localized string similar to Manage Rules. + + + + + Looks up a localized string similar to New Rule.... + + + + + Looks up a localized string similar to Top/Bottom Rules. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Accent 1. + + + + + Looks up a localized string similar to Accent 2. + + + + + Looks up a localized string similar to Accent 3. + + + + + Looks up a localized string similar to Accent 4. + + + + + Looks up a localized string similar to Accent 5. + + + + + Looks up a localized string similar to Accent 6. + + + + + Looks up a localized string similar to Followed Hyperlink. + + + + + Looks up a localized string similar to Create New Theme Colors. + + + + + Looks up a localized string similar to Hyperlink. + + + + + Looks up a localized string similar to Name:. + + + + + Looks up a localized string similar to Sample. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Text/Background - Dark 1. + + + + + Looks up a localized string similar to Text/Background - Dark 2. + + + + + Looks up a localized string similar to Text/Background - Light 1. + + + + + Looks up a localized string similar to Text/Background - Light 2. + + + + + Looks up a localized string similar to Theme colors. + + + + + Looks up a localized string similar to Body font:. + + + + + Looks up a localized string similar to Body text body text body text.. + + + + + Looks up a localized string similar to Body text body text.. + + + + + Looks up a localized string similar to Create New Theme Fonts. + + + + + Looks up a localized string similar to Heading. + + + + + Looks up a localized string similar to Heading font:. + + + + + Looks up a localized string similar to Name:. + + + + + Looks up a localized string similar to Sample. + + + + + Looks up a localized string similar to Comment:. + + + + + Looks up a localized string similar to Edit Name. + + + + + Looks up a localized string similar to New Name. + + + + + Looks up a localized string similar to Name:. + + + + + Looks up a localized string similar to Refers To:. + + + + + Looks up a localized string similar to Scope:. + + + + + Looks up a localized string similar to And. + + + + + Looks up a localized string similar to does not equal. + + + + + Looks up a localized string similar to equals. + + + + + Looks up a localized string similar to is greater than. + + + + + Looks up a localized string similar to is greater than or equal to. + + + + + Looks up a localized string similar to Custom Filter. + + + + + Looks up a localized string similar to is less than. + + + + + Looks up a localized string similar to is less than or equal to. + + + + + Looks up a localized string similar to Or. + + + + + Looks up a localized string similar to Show rows where:. + + + + + Looks up a localized string similar to Add. + + + + + Looks up a localized string similar to Custom Lists. + + + + + Looks up a localized string similar to Custom lists:. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Custom Lists. + + + + + Looks up a localized string similar to List entries:. + + + + + Looks up a localized string similar to NEW LIST. + + + + + Looks up a localized string similar to The value you entered is not valid. + + A user has restricted values that can be entered into this cell.. + + + + + Looks up a localized string similar to The value you entered is not valid. + + A user has restricted values that can be entered into this cell.. + + + + + Looks up a localized string similar to The value you entered is not valid. + + A user has restricted values that can be entered into this cell.. + + + + + Looks up a localized string similar to Wrong data validation rule expression.. + + + + + Looks up a localized string similar to Allow:. + + + + + Looks up a localized string similar to Any. + + + + + Looks up a localized string similar to Apply these changes to all other cells with the same settings. + + + + + Looks up a localized string similar to between. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Data:. + + + + + Looks up a localized string similar to Date. + + + + + Looks up a localized string similar to Decimal. + + + + + Looks up a localized string similar to End date:. + + + + + Looks up a localized string similar to End time:. + + + + + Looks up a localized string similar to equal to. + + + + + Looks up a localized string similar to Error Alert. + + + + + Looks up a localized string similar to Error message:. + + + + + Looks up a localized string similar to Formula:. + + + + + Looks up a localized string similar to greater than. + + + + + Looks up a localized string similar to greater than or equal to. + + + + + Looks up a localized string similar to Data Validation. + + + + + Looks up a localized string similar to IgnoreBlank. + + + + + Looks up a localized string similar to In-cell dropdown. + + + + + Looks up a localized string similar to Information. + + + + + Looks up a localized string similar to Input Message. + + + + + Looks up a localized string similar to Input Message:. + + + + + Looks up a localized string similar to less than. + + + + + Looks up a localized string similar to less than or equal to. + + + + + Looks up a localized string similar to List. + + + + + Looks up a localized string similar to Maximum:. + + + + + Looks up a localized string similar to Minimum:. + + + + + Looks up a localized string similar to not between. + + + + + Looks up a localized string similar to not equal to. + + + + + Looks up a localized string similar to Settings. + + + + + Looks up a localized string similar to Show error alert after invalid data is entered. + + + + + Looks up a localized string similar to Show input message when cell is selected. + + + + + Looks up a localized string similar to Source:. + + + + + Looks up a localized string similar to Start date:. + + + + + Looks up a localized string similar to Start time:. + + + + + Looks up a localized string similar to Stop. + + + + + Looks up a localized string similar to Style:. + + + + + Looks up a localized string similar to Text length. + + + + + Looks up a localized string similar to Time. + + + + + Looks up a localized string similar to Title:. + + + + + Looks up a localized string similar to Validation criteria. + + + + + Looks up a localized string similar to Warning. + + + + + Looks up a localized string similar to When cell is selected, show this input message:. + + + + + Looks up a localized string similar to When user enters invalid data, show this error alert:. + + + + + Looks up a localized string similar to Whole number. + + + + + Looks up a localized string similar to Column width. + + + + + Looks up a localized string similar to Column Width. + + + + + Looks up a localized string similar to {0} must be a decimal number between {1} and {2}.. + + + + + Looks up a localized string similar to {0} must be a decimal number greater or equal than {1}.. + + + + + Looks up a localized string similar to {0} must be a decimal number less or equal than {1}.. + + + + + Looks up a localized string similar to Row height. + + + + + Looks up a localized string similar to Row Height. + + + + + Looks up a localized string similar to Standard row height. + + + + + Looks up a localized string similar to Standard Height. + + + + + Looks up a localized string similar to Standard column width. + + + + + Looks up a localized string similar to Standard Width. + + + + + Looks up a localized string similar to Cannot change part of a merged cell.. + + + + + Looks up a localized string similar to Cannot parse value to ICellValue.. + + + + + Looks up a localized string similar to The information cannot be pasted because the Copy area and + the paste area are not the same size and shape.. + + + + + Looks up a localized string similar to The information cannot be pasted.. + + + + + Looks up a localized string similar to Cannot merge a single cell.. + + + + + Looks up a localized string similar to Cyclic Reference. + + + + + Looks up a localized string similar to Careful, we found one or more circular references in your workbook that might cause your formulas to calculate incorrectly. + + FYI: A circular reference can be a formula that refers to its own cell value, or refers to a cell dependent on its own cell value.. + + + + + Looks up a localized string similar to Divide by Zero Error. + + + + + Looks up a localized string similar to Sheet with Name={0} already exists.. + + + + + Looks up a localized string similar to The file cannot be opened. It might be locked by another application.. + + + + + Looks up a localized string similar to File format "{0}" is not supported.. + + + + + Looks up a localized string similar to Format string is not in the correct format.. + + + + + Looks up a localized string similar to Invalid Formatting String.. + + + + + Looks up a localized string similar to Name requires formula cell value. + + + + + Looks up a localized string similar to We found a problem with this formula. Try clicking Insert Function on the Formulas tab to fix it. + + Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, RadSpreadsheet thinks it is a formula. For example, when you type =1+1 the cell shows 2.. + + + + + Looks up a localized string similar to Invalid PrintRange. Please enter a valid print range.. + + + + + Looks up a localized string similar to The cell index that you provided is not valid. + + + + + Looks up a localized string similar to '{0}' is invalid column name.. + + + + + Looks up a localized string similar to Invalid format string type.. + + + + + Looks up a localized string similar to The name that you entered is not valid. + + Reasons for this can include: + 1. The name does not begin with a letter or underscore + 2. The name contains a space or other invalid characters + 3. The name conflicts with a built-in name or the name of another object in the workbook. + + + + + Looks up a localized string similar to '{0}' is invalid row name.. + + + + + Looks up a localized string similar to Sheet name is not valid. A valid sheet name must meet the following criteria: + - The name cannot be empty + - The name cannot exceed 31 characters + - The name cannot start or end with a single quote (') + - The name cannot contain any of the following characters: \ / ? * [ ] :. + + + + + Looks up a localized string similar to The value that you entered is not valid.. + + + + + Looks up a localized string similar to The item has already been added to another worksheet.. + + + + + Looks up a localized string similar to Margins do not fit page size.. + + + + + Looks up a localized string similar to is missing!. + + + + + Looks up a localized string similar to Your formula is incomplete. You must include an operand following each operator. For example, =A1+A2+ is missing an operand following the second plus sign. Try one of the following: + + • Add the missing operand to the formula, or delete the extra operator. + • If you are not trying to enter a formula, avoid using an equal sign (=) or a minus sign (-).. + + + + + Looks up a localized string similar to Item with name {0} already exists.. + + + + + Looks up a localized string similar to The name entered already exists. Enter a unique name.. + + + + + Looks up a localized string similar to There is no active suspend to end.. + + + + + Looks up a localized string similar to There is no active suspend to resume.. + + + + + Looks up a localized string similar to There is no active update to end.. + + + + + Looks up a localized string similar to Cannot rename a sheet to the same name as another sheet.. + + + + + Looks up a localized string similar to Operation cannot be performed.. + + + + + Looks up a localized string similar to owner must be of type . + + + + + Looks up a localized string similar to Parameter could not be converted to caret move type.. + + + + + Looks up a localized string similar to The sheet has already been added to another workbook.. + + + + + Looks up a localized string similar to Invalid sheet type . + + + + + Looks up a localized string similar to The sheet type {0} is not supported. + + + + + Looks up a localized string similar to Expected token not found: {0}. + + + + + Looks up a localized string similar to Unknown UnitType. + + + + + Looks up a localized string similar to Unsupported type [{0}]. + + + + + Looks up a localized string similar to updateContext must be of type . + + + + + Looks up a localized string similar to We didn't find anything to print.. + + + + + Looks up a localized string similar to Color 1:. + + + + + Looks up a localized string similar to Color 2:. + + + + + Looks up a localized string similar to Colors. + + + + + Looks up a localized string similar to Diagonal down. + + + + + Looks up a localized string similar to Diagonal up. + + + + + Looks up a localized string similar to From center. + + + + + Looks up a localized string similar to From corner. + + + + + Looks up a localized string similar to Gradient. + + + + + Looks up a localized string similar to Fill Effects. + + + + + Looks up a localized string similar to Horizontal. + + + + + Looks up a localized string similar to Sample:. + + + + + Looks up a localized string similar to Shading styles. + + + + + Looks up a localized string similar to Variants. + + + + + Looks up a localized string similar to Vertical. + + + + + Looks up a localized string similar to This operation is attempting to change a filtered range on your worksheet and cannot be completed. To complete this operation, AutoFilters in the sheet need to be removed.. + + + + + Looks up a localized string similar to This column is already filtered. Remove the filter before applying a new one.. + + + + + Looks up a localized string similar to Cannot insert a hyperlink on a filtered range.. + + + + + Looks up a localized string similar to The filter range cannot contain hyperlinks.. + + + + + Looks up a localized string similar to Invalid dynamic filter type.. + + + + + Looks up a localized string similar to Cannot merge part of a filtered range.. + + + + + Looks up a localized string similar to The filter range cannot contain merged cells.. + + + + + Looks up a localized string similar to No filter was found to reapply.. + + + + + Looks up a localized string similar to This filter is not yet assigned to a column.. + + + + + Looks up a localized string similar to The filter range must be assigned before a filter is applied.. + + + + + Looks up a localized string similar to This column is not filtered.. + + + + + Looks up a localized string similar to Unknown compare operator.. + + + + + Looks up a localized string similar to Above Average. + + + + + Looks up a localized string similar to All Dates in the Period. + + + + + Looks up a localized string similar to April. + + + + + Looks up a localized string similar to August. + + + + + Looks up a localized string similar to Below Average. + + + + + Looks up a localized string similar to Between.... + + + + + Looks up a localized string similar to Clear Filter. + + + + + Looks up a localized string similar to Automatic. + + + + + Looks up a localized string similar to No Fill. + + + + + Looks up a localized string similar to Custom Filter.... + + + + + Looks up a localized string similar to Custom sort.... + + + + + Looks up a localized string similar to Date Filters. + + + + + Looks up a localized string similar to December. + + + + + Looks up a localized string similar to Does Not Equal.... + + + + + Looks up a localized string similar to Equals.... + + + + + Looks up a localized string similar to February. + + + + + Looks up a localized string similar to Filter by Cell Color. + + + + + Looks up a localized string similar to Filter by Color. + + + + + Looks up a localized string similar to Filter by Font Color. + + + + + Looks up a localized string similar to Greater Than.... + + + + + Looks up a localized string similar to Greater Than Or Equal To.... + + + + + Looks up a localized string similar to January. + + + + + Looks up a localized string similar to July. + + + + + Looks up a localized string similar to June. + + + + + Looks up a localized string similar to Last Month. + + + + + Looks up a localized string similar to Last Quarter. + + + + + Looks up a localized string similar to Last Week. + + + + + Looks up a localized string similar to Last Year. + + + + + Looks up a localized string similar to Less Than.... + + + + + Looks up a localized string similar to Less Than Or Equal To.... + + + + + Looks up a localized string similar to March. + + + + + Looks up a localized string similar to May. + + + + + Looks up a localized string similar to Next Month. + + + + + Looks up a localized string similar to Next Quarter. + + + + + Looks up a localized string similar to Next Week. + + + + + Looks up a localized string similar to Next Year. + + + + + Looks up a localized string similar to November. + + + + + Looks up a localized string similar to Number Filters. + + + + + Looks up a localized string similar to October. + + + + + Looks up a localized string similar to Only the first 10000 unique items are displayed.. + + + + + Looks up a localized string similar to Quarter 1. + + + + + Looks up a localized string similar to Quarter 2. + + + + + Looks up a localized string similar to Quarter 3. + + + + + Looks up a localized string similar to Quarter 4. + + + + + Looks up a localized string similar to September. + + + + + Looks up a localized string similar to Sort by Cell Color. + + + + + Looks up a localized string similar to Sort by Color. + + + + + Looks up a localized string similar to Sort by Font Color. + + + + + Looks up a localized string similar to Sort Z to A. + + + + + Looks up a localized string similar to Sort A to Z. + + + + + Looks up a localized string similar to Text Filters. + + + + + Looks up a localized string similar to This Month. + + + + + Looks up a localized string similar to This Quarter. + + + + + Looks up a localized string similar to This Week. + + + + + Looks up a localized string similar to This Year. + + + + + Looks up a localized string similar to Today. + + + + + Looks up a localized string similar to Tomorrow. + + + + + Looks up a localized string similar to Top 10.... + + + + + Looks up a localized string similar to Year to Date. + + + + + Looks up a localized string similar to Yesterday. + + + + + Looks up a localized string similar to By Columns. + + + + + Looks up a localized string similar to By Rows. + + + + + Looks up a localized string similar to Cannot find the data you're searching for.. + + + + + Looks up a localized string similar to Can not find any data to replace. Check if your search criteria is defined correctly.. + + + + + Looks up a localized string similar to Can not find a match.. + + + + + Looks up a localized string similar to Cell. + + + + + Looks up a localized string similar to Find. + + + + + Looks up a localized string similar to Find All. + + + + + Looks up a localized string similar to Find Next. + + + + + Looks up a localized string similar to Find what:. + + + + + Looks up a localized string similar to Formula. + + + + + Looks up a localized string similar to Formulas. + + + + + Looks up a localized string similar to Find and Replace. + + + + + Looks up a localized string similar to Look in:. + + + + + Looks up a localized string similar to Match case. + + + + + Looks up a localized string similar to Match entire cell contents. + + + + + Looks up a localized string similar to Replace. + + + + + Looks up a localized string similar to Replace All. + + + + + Looks up a localized string similar to Replace with:. + + + + + Looks up a localized string similar to Search:. + + + + + Looks up a localized string similar to Search was completed and {0} replacements were made.. + + + + + Looks up a localized string similar to Sheet. + + + + + Looks up a localized string similar to Sheet. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to Values. + + + + + Looks up a localized string similar to Within:. + + + + + Looks up a localized string similar to Workbook. + + + + + Looks up a localized string similar to Delete these theme fonts?. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to Alignment. + + + + + Looks up a localized string similar to Horizontal:. + + + + + Looks up a localized string similar to Indent:. + + + + + Looks up a localized string similar to (Indent). + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Merge cells. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Text Alignment. + + + + + Looks up a localized string similar to Text control. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Vertical:. + + + + + Looks up a localized string similar to Wrap text. + + + + + Looks up a localized string similar to Border. + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to Border. + + + + + Looks up a localized string similar to The selected border style can be applied by clicking the presets, preview diagram or buttons above.. + + + + + Looks up a localized string similar to Inside. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Outline. + + + + + Looks up a localized string similar to Presets. + + + + + Looks up a localized string similar to Style:. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Background Color:. + + + + + Looks up a localized string similar to Fill Effects.... + + + + + Looks up a localized string similar to Fill. + + + + + Looks up a localized string similar to More Colors.... + + + + + Looks up a localized string similar to No Color. + + + + + Looks up a localized string similar to Pattern Color:. + + + + + Looks up a localized string similar to Pattern Style:. + + + + + Looks up a localized string similar to Sample. + + + + + Looks up a localized string similar to AaBbCcYyZz. + + + + + Looks up a localized string similar to (Body). + + + + + Looks up a localized string similar to Color:. + + + + + Looks up a localized string similar to Double. + + + + + Looks up a localized string similar to Font:. + + + + + Looks up a localized string similar to This is a TrueType font. The same font will be used on both your printer and your screen.. + + + + + Looks up a localized string similar to Font style:. + + + + + Looks up a localized string similar to Font. + + + + + Looks up a localized string similar to (Headings). + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Normal font. + + + + + Looks up a localized string similar to Preview. + + + + + Looks up a localized string similar to Single. + + + + + Looks up a localized string similar to Size:. + + + + + Looks up a localized string similar to Font size must be between 1 and 409 points.. + + + + + Looks up a localized string similar to Underline:. + + + + + Looks up a localized string similar to Format Cells. + + + + + Looks up a localized string similar to Accounting. + + + + + Looks up a localized string similar to Accounting formats line up the currency symbols and decimal points in a column.. + + + + + Looks up a localized string similar to As eighths (4/8). + + + + + Looks up a localized string similar to As halves (1/2). + + + + + Looks up a localized string similar to As hundredths (30/100). + + + + + Looks up a localized string similar to As quarters (1/4). + + + + + Looks up a localized string similar to As sixteenths (8/16). + + + + + Looks up a localized string similar to As tenths (3/10). + + + + + Looks up a localized string similar to Category:. + + + + + Looks up a localized string similar to Currency. + + + + + Looks up a localized string similar to Currency formats are used for general monetary values. Use Accounting formats to align decimal points in a column.. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Type the number format code, using one of the existing codes as a starting point.. + + + + + Looks up a localized string similar to Date. + + + + + Looks up a localized string similar to Date formats display date and time serial numbers as date values. Date formats that begin with an asterisk (*) respond to changes in regional date and time settings that are specified for the operating system. Formats without asterisk are not affected by operating system settings.. + + + + + Looks up a localized string similar to Decimal places. + + + + + Looks up a localized string similar to Fraction. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to General format cells have no specific number format.. + + + + + Looks up a localized string similar to Number. + + + + + Looks up a localized string similar to Locale (location):. + + + + + Looks up a localized string similar to Negative numbers:. + + + + + Looks up a localized string similar to None. + + + + + Looks up a localized string similar to Number. + + + + + Looks up a localized string similar to Number is used for general display of numbers. Currency and Accounting offer specialized formatting for monetary value.. + + + + + Looks up a localized string similar to Percentage. + + + + + Looks up a localized string similar to Percentage formats multiply the cell value by 100 and display the result with a percent symbol.. + + + + + Looks up a localized string similar to Sample. + + + + + Looks up a localized string similar to Scientific. + + + + + Looks up a localized string similar to Special. + + + + + Looks up a localized string similar to Special formats are useful for tracking list and database values.. + + + + + Looks up a localized string similar to Symbol:. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Text format cells are treated as text even a number is in the cell. The cell is displayed exactly as entered.. + + + + + Looks up a localized string similar to Time. + + + + + Looks up a localized string similar to Time formats display date and time serial numbers as date values. Time formats that begin with an asterisk (*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings.. + + + + + Looks up a localized string similar to Type:. + + + + + Looks up a localized string similar to Up to one digit (1/4). + + + + + Looks up a localized string similar to Up to three digits (312/943). + + + + + Looks up a localized string similar to Up to two digits (21/25). + + + + + Looks up a localized string similar to Use 1000 Separator (,). + + + + + Looks up a localized string similar to Protection. + + + + + Looks up a localized string similar to Locking cells has no effect until you protect the sheet.. + + + + + Looks up a localized string similar to Locked. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Format Shapes. + + + + + Looks up a localized string similar to Height:. + + + + + Looks up a localized string similar to Lock aspect ratio. + + + + + Looks up a localized string similar to Original height:. + + + + + Looks up a localized string similar to Original size. + + + + + Looks up a localized string similar to Original width:. + + + + + Looks up a localized string similar to Relative to original picture size. + + + + + Looks up a localized string similar to Rotation:. + + + + + Looks up a localized string similar to Scale. + + + + + Looks up a localized string similar to Size and Rotate. + + + + + Looks up a localized string similar to Width:. + + + + + Looks up a localized string similar to Returns the absolute value of a number. The absolute value of a number is the number without its sign.. + + + + + Looks up a localized string similar to is the real number for which you want the absolute value.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to Returns the accrued interest for a security that pays interest at maturity.. + + + + + Looks up a localized string similar to is the security's issue date, expressed as a serial date number.. + + + + + Looks up a localized string similar to is the security's par value.. + + + + + Looks up a localized string similar to is the security's annual coupon rate.. + + + + + Looks up a localized string similar to is the security's maturity date, expressed as a serial date number.. + + + + + Looks up a localized string similar to Returns the arccosine, or inverse cosine, of a number. The arccosine is the angle whose cosine is number. The returned angle is given in radians in the range 0 (zero) to pi.. + + + + + Looks up a localized string similar to is the cosine of the angle you want and must be from -1 to 1.. + + + + + Looks up a localized string similar to Returns the inverse hyperbolic cosine of a number. The number must be greater than or equal to 1. The inverse hyperbolic cosine is the value whose hyperbolic cosine is number, so ACOSH(COSH(number)) equals number.. + + + + + Looks up a localized string similar to is any real number equal to or greater than 1.. + + + + + Looks up a localized string similar to Returns the principal value of the arccotangent, or inverse cotangent, of a number.. + + + + + Looks up a localized string similar to is the cotangent of the angle you want. This must be a real number.. + + + + + Looks up a localized string similar to Returns the inverse hyperbolic cotangent of a number.. + + + + + Looks up a localized string similar to The absolute value of Number must be greater than 1.. + + + + + Looks up a localized string similar to is the year basis to be used.. + + + + + Looks up a localized string similar to is the cost of the asset.. + + + + + Looks up a localized string similar to is the date of the purchase of the asset.. + + + + + Looks up a localized string similar to is the date of the end of the first period.. + + + + + Looks up a localized string similar to Returns the depreciation for each accounting period. This function is provided for the French accounting system. If an asset is purchased in the middle of the accounting period, the prorated depreciation is taken into account. The function is similar to AMORLINC, except that a depreciation coefficient is applied in the calculation depending on the life of the assets.. + + + + + Looks up a localized string similar to is the period.. + + + + + Looks up a localized string similar to is the rate of depreciation.. + + + + + Looks up a localized string similar to is the salvage value at the end of the life of the asset.. + + + + + Looks up a localized string similar to is the year basis to be used.. + + + + + Looks up a localized string similar to is the cost of the asset.. + + + + + Looks up a localized string similar to is the date of the purchase of the asset.. + + + + + Looks up a localized string similar to is the date of the end of the first period.. + + + + + Looks up a localized string similar to Returns the depreciation for each accounting period. This function is provided for the French accounting system. If an asset is purchased in the middle of the accounting period, the prorated depreciation is taken into account.. + + + + + Looks up a localized string similar to is the period.. + + + + + Looks up a localized string similar to is the rate of depreciation.. + + + + + Looks up a localized string similar to is the salvage value at the end of the life of the asset.. + + + + + Looks up a localized string similar to Returns TRUE if all its arguments are TRUE; returns FALSE if one or more argument is FALSE.. + + + + + Looks up a localized string similar to Logical1, logical2, ... are 1 to 30 conditions you want to test that can be either TRUE or FALSE.. + + + + + Looks up a localized string similar to Angle. + + + + + Looks up a localized string similar to Area_num. + + + + + Looks up a localized string similar to Base. + + + + + Looks up a localized string similar to Basis. + + + + + Looks up a localized string similar to Col_index_num. + + + + + Looks up a localized string similar to Column_num. + + + + + Looks up a localized string similar to Cost. + + + + + Looks up a localized string similar to Coupon. + + + + + Looks up a localized string similar to Criteria. + + + + + Looks up a localized string similar to DatePurchased. + + + + + Looks up a localized string similar to DateText. + + + + + Looks up a localized string similar to Day. + + + + + Looks up a localized string similar to DecimalDollar. + + + + + Looks up a localized string similar to Denominator. + + + + + Looks up a localized string similar to Discount. + + + + + Looks up a localized string similar to Divisor. + + + + + Looks up a localized string similar to EffectRate. + + + + + Looks up a localized string similar to end_date. + + + + + Looks up a localized string similar to EndPeriod. + + + + + Looks up a localized string similar to Factor. + + + + + Looks up a localized string similar to FindText. + + + + + Looks up a localized string similar to FirstCoupon. + + + + + Looks up a localized string similar to FirstPeriod. + + + + + Looks up a localized string similar to Fraction. + + + + + Looks up a localized string similar to FractionalDollar. + + + + + Looks up a localized string similar to Frequency. + + + + + Looks up a localized string similar to Friendly Name. + + + + + Looks up a localized string similar to From_unit. + + + + + Looks up a localized string similar to Fv. + + + + + Looks up a localized string similar to Guess. + + + + + Looks up a localized string similar to Hour. + + + + + Looks up a localized string similar to I_num. + + + + + Looks up a localized string similar to Inumber. + + + + + Looks up a localized string similar to Inumber1. + + + + + Looks up a localized string similar to Inumber2. + + + + + Looks up a localized string similar to Investment. + + + + + Looks up a localized string similar to Issue. + + + + + Looks up a localized string similar to LastInterest. + + + + + Looks up a localized string similar to Life. + + + + + Looks up a localized string similar to Link Location. + + + + + Looks up a localized string similar to Logical. + + + + + Looks up a localized string similar to Logical test. + + + + + Looks up a localized string similar to Lookup_array. + + + + + Looks up a localized string similar to Lookup_value. + + + + + Looks up a localized string similar to Lookup_vector. + + + + + Looks up a localized string similar to lower_limit. + + + + + Looks up a localized string similar to Match_type. + + + + + Looks up a localized string similar to Maturity. + + + + + Looks up a localized string similar to Minute. + + + + + Looks up a localized string similar to Mode. + + + + + Looks up a localized string similar to Month. + + + + + Looks up a localized string similar to Multiple. + + + + + Looks up a localized string similar to N. + + + + + Looks up a localized string similar to NominalRate. + + + + + Looks up a localized string similar to NoSwitch. + + + + + Looks up a localized string similar to Nper. + + + + + Looks up a localized string similar to Npery. + + + + + Looks up a localized string similar to Number. + + + + + Looks up a localized string similar to Number1. + + + + + Looks up a localized string similar to Number2. + + + + + Looks up a localized string similar to NumberChosen. + + + + + Looks up a localized string similar to NumberTimes. + + + + + Looks up a localized string similar to NumChars. + + + + + Looks up a localized string similar to Num_digits. + + + + + Looks up a localized string similar to Numerator. + + + + + Looks up a localized string similar to Par. + + + + + Looks up a localized string similar to Per. + + + + + Looks up a localized string similar to Period. + + + + + Looks up a localized string similar to Places. + + + + + Looks up a localized string similar to Pmt. + + + + + Looks up a localized string similar to Power. + + + + + Looks up a localized string similar to Pr. + + + + + Looks up a localized string similar to Pv. + + + + + Looks up a localized string similar to Range. + + + + + Looks up a localized string similar to Range_lookup. + + + + + Looks up a localized string similar to Rate. + + + + + Looks up a localized string similar to Real_num. + + + + + Looks up a localized string similar to Redemption. + + + + + Looks up a localized string similar to Reference. + + + + + Looks up a localized string similar to Ref_text. + + + + + Looks up a localized string similar to Result_vector. + + + + + Looks up a localized string similar to Row_index_num. + + + + + Looks up a localized string similar to Row_num. + + + + + Looks up a localized string similar to Salvage. + + + + + Looks up a localized string similar to Second. + + + + + Looks up a localized string similar to SerialNumber. + + + + + Looks up a localized string similar to Settlement. + + + + + Looks up a localized string similar to Shift_amount. + + + + + Looks up a localized string similar to Significance. + + + + + Looks up a localized string similar to start_date. + + + + + Looks up a localized string similar to StartNum. + + + + + Looks up a localized string similar to StartNumber. + + + + + Looks up a localized string similar to StartPeriod. + + + + + Looks up a localized string similar to Step. + + + + + Looks up a localized string similar to Suffix. + + + + + Looks up a localized string similar to Sum_range. + + + + + Looks up a localized string similar to Table_array. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to TimeText. + + + + + Looks up a localized string similar to To_unit. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to upper_limit. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to Value1. + + + + + Looks up a localized string similar to Value2. + + + + + Looks up a localized string similar to Value if false. + + + + + Looks up a localized string similar to Value if true. + + + + + Looks up a localized string similar to WithinText. + + + + + Looks up a localized string similar to X. + + + + + Looks up a localized string similar to X_num. + + + + + Looks up a localized string similar to Year. + + + + + Looks up a localized string similar to Yld. + + + + + Looks up a localized string similar to Y_num. + + + + + Looks up a localized string similar to Returns the arcsine, or inverse sine, of a number. The arcsine is the angle whose sine is number. The returned angle is given in radians in the range -pi/2 to pi/2.. + + + + + Looks up a localized string similar to is the sine of the angle you want and must be from -1 to 1.. + + + + + Looks up a localized string similar to Returns the inverse hyperbolic sine of a number. The inverse hyperbolic sine is the value whose hyperbolic sine is number, so ASINH(SINH(number)) equals number.. + + + + + Looks up a localized string similar to is any real number equal to or greater than 1.. + + + + + Looks up a localized string similar to Returns the arctangent, or inverse tangent, of a number. The arctangent is the angle whose tangent is number. The returned angle is given in radians in the range -pi/2 to pi/2.. + + + + + Looks up a localized string similar to is the tangent of the angle you want.. + + + + + Looks up a localized string similar to Returns the arctangent, or inverse tangent, of the specified x- and y-coordinates. The arctangent is the angle from the x-axis to a line containing the origin (0, 0) and a point with coordinates (x_num, y_num). The angle is given in radians between -pi and pi, excluding -pi.. + + + + + Looks up a localized string similar to is the x-coordinate of the point.. + + + + + Looks up a localized string similar to is the y-coordinate of the point.. + + + + + Looks up a localized string similar to Returns the inverse hyperbolic tangent of a number. Number must be between -1 and 1 (excluding -1 and 1). The inverse hyperbolic tangent is the value whose hyperbolic tangent is number, so ATANH(TANH(number)) equals number.. + + + + + Looks up a localized string similar to is any real number between -1 and 1 excluding -1 and 1.. + + + + + Looks up a localized string similar to Returns the average (arithmetic mean) of its arguments, which can be numbers or names, arrays, or references that contain numbers.. + + + + + Looks up a localized string similar to number1, number2,... are the numeric arguments for which you want the average.. + + + + + Looks up a localized string similar to Calculates the average (arithmetic mean) of the values in the list of arguments. Logical values and text representations of numbers that you type directly into the list of arguments are counted.. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 cells, ranges of cells, or values for which you want the average.. + + + + + Looks up a localized string similar to Returns the modified Bessel function, which is equivalent to the Bessel function evaluated for purely imaginary arguments.. + + + + + Looks up a localized string similar to The order of the Bessel function. If n is not an integer, it is truncated. Must be >= 0.. + + + + + Looks up a localized string similar to The value at which to evaluate the function.. + + + + + Looks up a localized string similar to Returns the Bessel function.. + + + + + Looks up a localized string similar to The order of the Bessel function. If n is not an integer, it is truncated. Must be >= 0.. + + + + + Looks up a localized string similar to The value at which to evaluate the function.. + + + + + Looks up a localized string similar to Returns the modified Bessel function, which is equivalent to the Bessel functions evaluated for purely imaginary arguments.. + + + + + Looks up a localized string similar to The order of the Bessel function. If n is not an integer, it is truncated. Must be >= 0.. + + + + + Looks up a localized string similar to The value at which to evaluate the function.. + + + + + Looks up a localized string similar to Returns the Bessel function, which is also called the Weber function or the Neumann function.. + + + + + Looks up a localized string similar to The order of the function. If n is not an integer, it is truncated. Must be >= 0.. + + + + + Looks up a localized string similar to The value at which to evaluate the function.. + + + + + Looks up a localized string similar to Converts a binary number to decimal.. + + + + + Looks up a localized string similar to The binary number you want to convert. Number cannot contain more than 10 characters (10 bits). The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to Converts a binary number to hexadecimal.. + + + + + Looks up a localized string similar to The binary number you want to convert. Number cannot contain more than 10 characters (10 bits). The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, BIN2HEX uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Converts a binary number to octal.. + + + + + Looks up a localized string similar to The binary number you want to convert. Number cannot contain more than 10 characters (10 bits). The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, BIN2OCT uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Returns a bitwise 'AND' of two numbers.. + + + + + Looks up a localized string similar to Must be in decimal form and greater than or equal to 0.. + + + + + Looks up a localized string similar to Returns a number shifted left by the specified number of bits.. + + + + + Looks up a localized string similar to Returns a bitwise 'OR' of two numbers.. + + + + + Looks up a localized string similar to Must be in decimal form and greater than or equal to 0.. + + + + + Looks up a localized string similar to Returns a number shifted right by the specified number of bits.. + + + + + Looks up a localized string similar to Number must be an integer greater than or equal to 0.. + + + + + Looks up a localized string similar to Shift_amount must be an integer.. + + + + + Looks up a localized string similar to Returns a bitwise 'XOR' of two numbers.. + + + + + Looks up a localized string similar to Returns number rounded up, away from zero, to the nearest multiple of significance. For example, if you want to avoid using pennies in your prices and your product is priced at $4.42, use the formula =CEILING(4.42,0.05) to round prices up to the nearest nickel.. + + + + + Looks up a localized string similar to is the value you want to round.. + + + + + Looks up a localized string similar to is the multiple to which you want to round.. + + + + + Looks up a localized string similar to Rounds a number up to the nearest integer or to the nearest multiple of significance.. + + + + + Looks up a localized string similar to For negative numbers, controls whether Number is rounded toward or away from zero.. + + + + + Looks up a localized string similar to is the value you want to round. Number must be less than 9.99E+307 and greater than -2.229E-308.. + + + + + Looks up a localized string similar to is the multiple to which you want to round.. + + + + + Looks up a localized string similar to Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned.. + + + + + Looks up a localized string similar to is the value you want to round. + + + + + Looks up a localized string similar to is the multiple to which you want to round. If significance is omitted, its default value is 1. + + + + + Looks up a localized string similar to Returns the character specified by a number. Use CHAR to translate code page numbers you might get from files on other types of computers into characters.. + + + + + Looks up a localized string similar to is a number between 1 and 255 specifying which character you want. The character is from the character set used by your computer.. + + + + + Looks up a localized string similar to Specifies which value argument is selected. Must be a number between 1 and 254, or a formula or reference to a cell containing a number between 1 and 254.. + + + + + Looks up a localized string similar to Uses the number parameter to return a value from the list of value arguments.. + + + + + Looks up a localized string similar to 1 to 254 value arguments from which CHOOSE selects a value or an action to perform based on index_num. The arguments can be numbers, cell references, defined names, formulas, functions, or text.. + + + + + Looks up a localized string similar to Returns a numeric code for the first character in a text string. The returned code corresponds to the character set used by your computer.. + + + + + Looks up a localized string similar to is the text for which you want the code of the first character.. + + + + + Looks up a localized string similar to Returns the number of combinations for a given number of items. Use COMBIN to determine the total possible number of groups for a given number of items.. + + + + + Looks up a localized string similar to is the number of items in each combination.. + + + + + Looks up a localized string similar to is the number of items. + + + + + Looks up a localized string similar to The imaginary coefficient of the complex number.. + + + + + Looks up a localized string similar to Converts real and imaginary coefficients into a complex number of the form x + yi or x + yj.. + + + + + Looks up a localized string similar to The real coefficient of the complex number.. + + + + + Looks up a localized string similar to The suffix for the imaginary component of the complex number. If omitted, suffix is assumed to be "i".. + + + + + Looks up a localized string similar to Joins several text strings into one text string.. + + + + + Looks up a localized string similar to Text1, text2, ... are 1 to 30 text items to be joined into a single text item. The text items can be text strings, numbers, or single-cell references.. + + + + + Looks up a localized string similar to The units for the Number argument.. + + + + + Looks up a localized string similar to Converts a number from one measurement system to another. For example, CONVERT can translate a table of distances in miles to a table of distances in kilometers.. + + + + + Looks up a localized string similar to A complex number you want to raise to a power.. + + + + + Looks up a localized string similar to The units for the CONVERT function's result.. + + + + + Looks up a localized string similar to Returns the cosine of an angle.. + + + + + Looks up a localized string similar to is the angle in radians of which you want the cosine.. + + + + + Looks up a localized string similar to Returns the hyperbolic cosine of a number.. + + + + + Looks up a localized string similar to is any real number.. + + + + + Looks up a localized string similar to Return the cotangent of an angle specified in radians.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the cotangent.. + + + + + Looks up a localized string similar to Return the hyperbolic cotangent of a hyperbolic angle.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the hyperbolic cotangent.. + + + + + Looks up a localized string similar to A number, expression, cell reference, or text string that defines which cells will be counted. For example, criteria can be expressed as 32, ">32", B4, "apples", or "32". + + + + + Looks up a localized string similar to The COUNTIF function counts the number of cells within a range that meet a single criteria that you specify. For example, you can count all the cells that start with a certain letter, or you can count all the cells that contain a number that is larger or smaller than a number you specify. For example, suppose you have a worksheet that contains a list of tasks in column A, and the first name of the person assigned to each task in column B. You can use the COUNTIF function to count how many times a person's n [rest of string was truncated]";. + + + + + Looks up a localized string similar to One or more cells to count, passed as reference argument.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to Returns the number of days from the beginning of a coupon period until its settlement date.. + + + + + Looks up a localized string similar to Returns the number of days in the coupon period that contains the settlement date.. + + + + + Looks up a localized string similar to Returns the number of days from the settlement date to the next coupon date.. + + + + + Looks up a localized string similar to Returns a number that represents the next coupon date after the settlement date.. + + + + + Looks up a localized string similar to Returns the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon.. + + + + + Looks up a localized string similar to Returns a number that represents the previous coupon date before the settlement date.. + + + + + Looks up a localized string similar to Returns the secant of an angle specified in radians.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the secant.. + + + + + Looks up a localized string similar to Return the hyperbolic cosecant of an angle specified in radians.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the hyperbolic cosecant.. + + + + + Looks up a localized string similar to is the last period in the calculation.. + + + + + Looks up a localized string similar to is the total number of payment periods.. + + + + + Looks up a localized string similar to is the present value.. + + + + + Looks up a localized string similar to is the interest rate.. + + + + + Looks up a localized string similar to is the first period in the calculation. Payment periods are numbered beginning with 1.. + + + + + Looks up a localized string similar to is the timing of the payment.. + + + + + Looks up a localized string similar to Returns the cumulative interest paid on a loan between start_period and end_period.. + + + + + Looks up a localized string similar to Returns the cumulative principal paid on a loan between start_period and end_period.. + + + + + Looks up a localized string similar to is a positive or negative integer representing the day of the month from 1 to 31.. + + + + + Looks up a localized string similar to Returns the sequential serial number that represents a particular date. If the cell format was General before the function was entered, the result is formatted as a date.. + + + + + Looks up a localized string similar to is a positive or negative integer representing the month of the year from 1 to 12 (January to December).. + + + + + Looks up a localized string similar to can be one to four digits. Microsoft Excel interprets the year argument according to the date system you are using. By default, Excel for Windows uses the 1900 date system; Excel for the Macintosh uses the 1904 date system.. + + + + + Looks up a localized string similar to is text that represents a date in a Microsoft Excel date format. For example, \"1/30/2008\" or \"30-Jan-2008\" are text strings within quotation marks that represent dates.. + + + + + Looks up a localized string similar to Returns the serial number of the date represented by date_text. Use DATEVALUE to convert a date represented by text to a serial number.. + + + + + Looks up a localized string similar to Returns the day of a date, represented by a serial number. The day is given as an integer ranging from 1 to 31.. + + + + + Looks up a localized string similar to is the date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions.. + + + + + Looks up a localized string similar to Returns the number of days between the two dates.. + + + + + Looks up a localized string similar to start_date and end_date are the two dates between which you want to know the number of days.. + + + + + Looks up a localized string similar to is the initial cost of the asset.. + + + + + Looks up a localized string similar to Returns the depreciation of an asset for a specified period using the fixed-declining balance method.. + + + + + Looks up a localized string similar to is the number of periods over which the asset is being depreciated (sometimes called the useful life of the asset).. + + + + + Looks up a localized string similar to is the number of months in the first year. If month is omitted, it is assumed to be 12.. + + + + + Looks up a localized string similar to is the period for which you want to calculate the depreciation. Period must use the same units as life.. + + + + + Looks up a localized string similar to is the value at the end of the depreciation (sometimes called the salvage value of the asset).. + + + + + Looks up a localized string similar to Converts a decimal number to binary.. + + + + + Looks up a localized string similar to The decimal integer you want to convert. If number is negative, valid place values are ignored and DEC2BIN returns a 10-character (10-bit) binary number in which the most significant bit is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, DEC2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Converts a decimal number to hexadecimal.. + + + + + Looks up a localized string similar to The decimal integer you want to convert. If number is negative, places is ignored and DEC2HEX returns a 10-character (40-bit) hexadecimal number in which the most significant bit is the sign bit. The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, DEC2HEX uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Converts a decimal number to octal.. + + + + + Looks up a localized string similar to The decimal integer you want to convert. If number is negative, places is ignored and DEC2OCT returns a 10-character (30-bit) octal number in which the most significant bit is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, DEC2OCT uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to is the angle in radians that you want to convert.. + + + + + Looks up a localized string similar to Converts radians into degrees.. + + + + + Looks up a localized string similar to Tests whether two values are equal. Returns 1 if number1 = number2; returns 0 otherwise. Use this function to filter a set of values. For example, by summing several DELTA functions you calculate the count of equal pairs. This function is also known as the Kronecker Delta function.. + + + + + Looks up a localized string similar to The first number.. + + + + + Looks up a localized string similar to The second number. If omitted, number2 is assumed to be zero.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to Returns the discount rate for a security.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's price per $100 face value.. + + + + + Looks up a localized string similar to is the security's redemption value per $100 face value.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to is the integer to use in the denominator of the fraction.. + + + + + Looks up a localized string similar to is the number expressed as an integer part and a fraction part, separated by a decimal symbol.. + + + + + Looks up a localized string similar to Converts a dollar price expressed as an integer part and a fraction part, such as 1.02, into a dollar price expressed as a decimal number. Fractional dollar numbers are sometimes used for security prices. The fraction part of the value is divided by an integer that you specify. For example, if you want your price to be expressed to a precision of 1/16 of a dollar, you divide the fraction part by 16. In this case, 1.02 represents $1.125 ($1 + 2/16 = $1.125).. + + + + + Looks up a localized string similar to is a decimal number.. + + + + + Looks up a localized string similar to Converts decimal numbers to fractional dollar numbers, such as securities prices.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the security's annual coupon rate.. + + + + + Looks up a localized string similar to is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.. + + + + + Looks up a localized string similar to Returns the Macauley duration for an assumed par value of $100. Duration is defined as the weighted average of the present value of the cash flows and is used as a measure of a bond price's response to changes in yield.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to is the security's annual yield.. + + + + + Looks up a localized string similar to Returns the effective annual interest rate, given the nominal annual interest rate and the number of compounding periods per year.. + + + + + Looks up a localized string similar to is the nominal interest rate.. + + + + + Looks up a localized string similar to is the number of compounding periods per year.. + + + + + Looks up a localized string similar to Returns the error function integrated between lower_limit and upper_limit.. + + + + + Looks up a localized string similar to The lower bound for integrating ERF.. + + + + + Looks up a localized string similar to The upper bound for integrating ERF. If omitted, ERF integrates between zero and lower_limit.. + + + + + Looks up a localized string similar to Returns the complementary ERF function integrated between x and infinity.. + + + + + Looks up a localized string similar to The lower bound for integrating ERFC.. + + + + + Looks up a localized string similar to Returns the complementary ERFC.PRECISE function integrated between x and infinity.. + + + + + Looks up a localized string similar to The lower bound for integrating ERFC.PRECISE.. + + + + + Looks up a localized string similar to Returns the error function.. + + + + + Looks up a localized string similar to The lower bound for integrating ERF.PRECISE.. + + + + + Looks up a localized string similar to Returns a number corresponding to one of the error values in Microsoft Excel or returns the #N/A error if no error exists. You can use ERROR.TYPE in an IF function to test for an error value and return a text string, such as a message, instead of the error value.. + + + + + Looks up a localized string similar to is the error value whose identifying number you want to find. Although error_val can be the actual error value, it will usually be a reference to a cell containing a formula that you want to test.. + + + + + Looks up a localized string similar to Returns number rounded up to the nearest even integer. You can use this function for processing items that come in twos. For example, a packing crate accepts rows of one or two items. The crate is full when the number of items, rounded up to the nearest two, matches the crate's capacity.. + + + + + Looks up a localized string similar to is the value to round.. + + + + + Looks up a localized string similar to Compares two text strings and returns TRUE if they are exactly the same, FALSE otherwise. EXACT is case-sensitive but ignores formatting differences. Use EXACT to test text being entered into a document.. + + + + + Looks up a localized string similar to is the first text string.. + + + + + Looks up a localized string similar to is the second text string.. + + + + + Looks up a localized string similar to Returns e raised to the power of number. The constant e equals 2.71828182845904, the base of the natural logarithm.. + + + + + Looks up a localized string similar to is the exponent applied to the base e.. + + + + + Looks up a localized string similar to Returns the factorial of a number. The factorial of a number is equal to 1*2*3*...* number.. + + + + + Looks up a localized string similar to is the nonnegative number you want the factorial of. If number is not an integer, it is truncated.. + + + + + Looks up a localized string similar to Returns the double factorial of a number.. + + + + + Looks up a localized string similar to is the value for which to return the double factorial. If number is not an integer, it is truncated.. + + + + + Looks up a localized string similar to Returns the logical value FALSE.. + + + + + Looks up a localized string similar to Locate one text string within a second text string, and return the number of the starting position of the first text string from the first character of the second text string. FIND always counts each character, whether single-byte or double-byte, as 1, no matter what the default language setting is.. + + + + + Looks up a localized string similar to is the text you want to find.. + + + + + Looks up a localized string similar to specifies the character at which to start the search. The first character in within_text is character number 1. If you omit start_num, it is assumed to be 1.. + + + + + Looks up a localized string similar to is the text containing the text you want to find.. + + + + + Looks up a localized string similar to Rounds number down, toward zero, to the nearest multiple of significance.. + + + + + Looks up a localized string similar to is the value you want to round.. + + + + + Looks up a localized string similar to is the multiple to which you want to round.. + + + + + Looks up a localized string similar to Round a number down to the nearest integer or to the nearest multiple of significance.. + + + + + Looks up a localized string similar to is the direction (toward or away from 0) to round negative numbers.. + + + + + Looks up a localized string similar to Returns a number that is rounded down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down. However, if the number or the significance is zero, zero is returned.. + + + + + Looks up a localized string similar to Returns the future value of an investment based on periodic, constant payments and a constant interest rate.. + + + + + Looks up a localized string similar to is the total number of payment periods in an annuity.. + + + + + Looks up a localized string similar to is the payment made each period; it cannot change over the life of the annuity. Typically, pmt contains principal and interest but no other fees or taxes. If pmt is omitted, you must include the pv argument.. + + + + + Looks up a localized string similar to is the present value, or the lump-sum amount that a series of future payments is worth right now. If pv is omitted, it is assumed to be 0 (zero), and you must include the pmt argument.. + + + + + Looks up a localized string similar to is the interest rate per period.. + + + + + Looks up a localized string similar to is the indicates when payments are due. If type is omitted, it is assumed to be 0.. + + + + + Looks up a localized string similar to Returns the greatest common divisor of two or more integers. The greatest common divisor is the largest integer that divides both number1 and number2 without a remainder.. + + + + + Looks up a localized string similar to Number1, number2, ... are 1 to 29 values. If any value is not an integer, it is truncated.. + + + + + Looks up a localized string similar to Returns 1 if number ≥ step; returns 0 (zero) otherwise. Use this function to filter a set of values. For example, by summing several GESTEP functions you calculate the count of values that exceed a threshold.. + + + + + Looks up a localized string similar to The value to test against step.. + + + + + Looks up a localized string similar to The threshold value. If you omit a value for step, GESTEP uses zero.. + + + + + Looks up a localized string similar to Converts a hexadecimal number to binary.. + + + + + Looks up a localized string similar to The hexadecimal number you want to convert. Number cannot contain more than 10 characters. The most significant bit of number is the sign bit (40th bit from the right). The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, HEX2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Converts a hexadecimal number to decimal.. + + + + + Looks up a localized string similar to The hexadecimal number you want to convert. Number cannot contain more than 10 characters (40 bits). The most significant bit of number is the sign bit. The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to Converts a hexadecimal number to octal.. + + + + + Looks up a localized string similar to The hexadecimal number you want to convert. Number cannot contain more than 10 characters. The most significant bit of number is the sign bit. The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, HEX2OCT uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to The HLOOKUP function looks for a value in the top row of a table or array of values and then returns a value in the same column from a row you specify.. + + + + + Looks up a localized string similar to The value to be found in the first row of the table. It can be a value, a reference or a text string.. + + + + + Looks up a localized string similar to A logical value: to find the closest match in the top row (sorted in ascending order) = TRUE or omitted; find an exact match = FALSE.. + + + + + Looks up a localized string similar to The row number in table_array from which the matching value should be returned. The first row of values in the table is row 1.. + + + + + Looks up a localized string similar to Returns the hour of a time value. The hour is given as an integer, ranging from 0 (12:00 A.M.) to 23 (11:00 P.M.).. + + + + + Looks up a localized string similar to is the time that contains the hour you want to find. Times may be entered as text strings within quotation marks (for example, \"6:45 PM\"), as decimal numbers (for example, 0.78125, which represents 6:45 PM), or as results of other formulas or functions (for example, TIMEVALUE(\"6:45 PM\")).. + + + + + Looks up a localized string similar to specifies the jump text or numeric value that is displayed in the cell. Friendly Name is displayed in blue and is underlined. If Friendly Name is omitted, the cell displays the Link Location as the jump text.. + + + + + Looks up a localized string similar to Creates a shortcut or jump that opens a document stored on a network server, an intranet, or the Internet.. + + + + + Looks up a localized string similar to is the path and file name to the document to be opened. Link Location can refer to a place in a document — such as a specific cell or named range in a worksheet or workbook. The path can be to a file that is stored on a hard disk drive.. + + + + + Looks up a localized string similar to The IF function returns one value if a condition you specify evaluates to TRUE, and another value if that condition evaluates to FALSE. For example, the formula =IF(A1>10,\"Over 10\",\"10 or less\") returns \"Over 10\" if A1 is greater than 10, and \"10 or less\" if A1 is less than or equal to 10.. + + + + + Looks up a localized string similar to Any value or expression that can be evaluated to TRUE or FALSE. For example, A10=100 is a logical expression; if the value in cell A10 is equal to 100, the expression evaluates to TRUE. Otherwise, the expression evaluates to FALSE. This argument can use any comparison calculation operator.. + + + + + Looks up a localized string similar to The value that you want to be returned if the logical test argument evaluates to FALSE. For example, if the value of this argument is the text string \"Over budget\" and the logical test argument evaluates to FALSE, the IF function returns the text \"Over budget.\" If logical test evaluates to FALSE and the value if false argument is omitted, (that is, there is no comma following the value if true argument), the IF function returns the logical value FALSE. If logical test evaluates to FALSE and the value of [rest of string was truncated]";. + + + + + Looks up a localized string similar to The value that you want to be returned if the logical test argument evaluates to TRUE. For example, if the value of this argument is the text string \"Within budget\" and the logical test argument evaluates to TRUE, the IF function returns the text \"Within budget.\" If logical test evaluates to TRUE and the value if true argument is omitted (that is, there is only a comma following the logical test argument), the IF function returns 0 (zero). To display the word TRUE, use the logical value TRUE for the val [rest of string was truncated]";. + + + + + Looks up a localized string similar to Returns the absolute value (modulus) of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the absolute value.. + + + + + Looks up a localized string similar to Returns the imaginary coefficient of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the imaginary coefficient.. + + + + + Looks up a localized string similar to Returns the argument θ (theta), an angle expressed in radians, such that: x+yi = |x+yi|(cos(θ) + i sin(θ)). + + + + + Looks up a localized string similar to A complex number for which you want the argument θ (theta).. + + + + + Looks up a localized string similar to Returns the complex conjugate of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the conjugate.. + + + + + Looks up a localized string similar to Returns the cosine of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the cosine.. + + + + + Looks up a localized string similar to Returns the hyperbolic cosine of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the hyperbolic cosine.. + + + + + Looks up a localized string similar to Returns the cotangent of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the cotangent.. + + + + + Looks up a localized string similar to Returns the cosecant of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the cosecant.. + + + + + Looks up a localized string similar to Returns the hyperbolic cosecant of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the hyperbolic cosecant.. + + + + + Looks up a localized string similar to Returns the quotient of two complex numbers in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to The complex numerator or dividend.. + + + + + Looks up a localized string similar to The complex denominator or divisor.. + + + + + Looks up a localized string similar to Returns the exponential of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the exponential.. + + + + + Looks up a localized string similar to Returns the natural logarithm of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the natural logarithm.. + + + + + Looks up a localized string similar to Returns the common logarithm (base 10) of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the common logarithm.. + + + + + Looks up a localized string similar to Returns the base-2 logarithm of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the base-2 logarithm.. + + + + + Looks up a localized string similar to Returns a complex number in x + yi or x + yj text format raised to a power.. + + + + + Looks up a localized string similar to A complex number you want to raise to a power.. + + + + + Looks up a localized string similar to The power to which you want to raise the complex number.. + + + + + Looks up a localized string similar to Returns the product of 1 to 255 complex numbers in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to Inumber1, Inumber2,... are the complex numbers to multiply.. + + + + + Looks up a localized string similar to Returns the real coefficient of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the real coefficient.. + + + + + Looks up a localized string similar to Returns the secant of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the secant.. + + + + + Looks up a localized string similar to Returns the hyperbolic secant of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the hyperbolic secant.. + + + + + Looks up a localized string similar to Returns the sine of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the sine.. + + + + + Looks up a localized string similar to Returns the hyperbolic sine of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the hyperbolic sine.. + + + + + Looks up a localized string similar to Returns the square root of a complex number in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the square root.. + + + + + Looks up a localized string similar to Returns the difference of two complex numbers in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to The complex number from which to subtract inumber2.. + + + + + Looks up a localized string similar to The complex number to subtract from inumber1.. + + + + + Looks up a localized string similar to Returns the sum of one or more complex numbers in x + yi or x + yj text format.. + + + + + Looks up a localized string similar to Inumber1, Inumber2,... are the complex numbers to sum.. + + + + + Looks up a localized string similar to Returns the tangent of a complex number in x+yi or x+yj text format.. + + + + + Looks up a localized string similar to A complex number for which you want the tangent.. + + + + + Looks up a localized string similar to Selects a range in reference from which to return the intersection of Row_num and Column_num. The first area selected or entered is numbered 1, the second is 2, and so on. If Area_num is omitted, INDEX uses area 1.. + + + + + Looks up a localized string similar to The number of the column in reference from which to return a reference.. + + + + + Looks up a localized string similar to Returns the reference of the cell at the intersection of a particular row and column. If the reference is made up of nonadjacent selections, you can pick the selection to look in.. + + + + + Looks up a localized string similar to A reference to one or more cell ranges. If you are entering a nonadjacent range for the reference, enclose reference in parentheses. If each area in reference contains only one row or column, the Row_num or Column_num argument, respectively, is optional. For example, for a single row reference, use INDEX(reference,,column_num).. + + + + + Looks up a localized string similar to The number of the row in reference from which to return a reference.. + + + + + Looks up a localized string similar to Returns the reference of the cell specified by a text string.. + + + + + Looks up a localized string similar to A reference to a cell that contains an A1-style reference, a name defined as a reference, or a reference to a cell as a text string.. + + + + + Looks up a localized string similar to Rounds a number down to the nearest integer.. + + + + + Looks up a localized string similar to is the real number you want to round down to an integer.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to Returns the interest rate for a fully invested security.. + + + + + Looks up a localized string similar to is the amount invested in the security.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's redemption value per $100 face value.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to is the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0).. + + + + + Looks up a localized string similar to Returns the interest payment for a given period for an investment based on periodic, constant payments and a constant interest rate.. + + + + + Looks up a localized string similar to is the total number of payment periods in an annuity.. + + + + + Looks up a localized string similar to is the period for which you want to find the interest and must be in the range 1 to nper.. + + + + + Looks up a localized string similar to is the present value, or the lump-sum amount that a series of future payments is worth right now. If pv is omitted, it is assumed to be 0 (zero), and you must include the pmt argument.. + + + + + Looks up a localized string similar to is the interest rate per period.. + + + + + Looks up a localized string similar to is the indicates when payments are due. If type is omitted, it is assumed to be 0.. + + + + + Looks up a localized string similar to is the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test.. + + + + + Looks up a localized string similar to Returns the logical value TRUE if the value argument is a reference to an empty cell; otherwise it returns FALSE. + + + + + Looks up a localized string similar to The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these.. + + + + + Looks up a localized string similar to Returns TRUE if the value is any error value except #N/A.. + + + + + Looks up a localized string similar to is the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test.. + + + + + Looks up a localized string similar to Returns TRUE if the value is any error value.. + + + + + Looks up a localized string similar to Returns TRUE if number is even, or FALSE if number is odd.. + + + + + Looks up a localized string similar to Required. The value to test. If number is not an integer, it is truncated.. + + + + + Looks up a localized string similar to Checks whether there is a reference to a cell that contains a formula, and returns TRUE or FALSE.. + + + + + Looks up a localized string similar to Reference is a reference to the cell you want to test. Reference can be a cell reference, a formula, or a name that refers to a cell.. + + + + + Looks up a localized string similar to Returns TRUE if the value is a logical value.. + + + + + Looks up a localized string similar to Returns TRUE if the value is the #N/A error value.. + + + + + Looks up a localized string similar to Returns TRUE if the value is not text.. + + + + + Looks up a localized string similar to Returns TRUE if the value is a number.. + + + + + Looks up a localized string similar to Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned.. + + + + + Looks up a localized string similar to is the value you want to round. + + + + + Looks up a localized string similar to is the multiple to which you want to round. If significance is omitted, its default value is 1. + + + + + Looks up a localized string similar to Returns TRUE if number is odd, or FALSE if number is even.. + + + + + Looks up a localized string similar to Required. The value to test. If number is not an integer, it is truncated.. + + + + + Looks up a localized string similar to Calculates the interest paid during a specific period of an investment. This function is provided for compatibility with Lotus 1-2-3.. + + + + + Looks up a localized string similar to is the total number of payment periods in an annuity.. + + + + + Looks up a localized string similar to is the period for which you want to find the interest and must be in the range 1 to nper.. + + + + + Looks up a localized string similar to is the present value, or the lump-sum amount that a series of future payments is worth right now. If pv is omitted, it is assumed to be 0 (zero), and you must include the pmt argument.. + + + + + Looks up a localized string similar to is the interest rate per period.. + + + + + Looks up a localized string similar to Returns TRUE if the value is a reference.. + + + + + Looks up a localized string similar to Returns TRUE if the value is text.. + + + + + Looks up a localized string similar to Returns the least common multiple of integers. The least common multiple is the smallest positive integer that is a multiple of all integer arguments number1, number2, and so on. Use LCM to add fractions with different denominators.. + + + + + Looks up a localized string similar to Number1, number2, ... are 1 to 29 values for which you want the least common multiple. If value is not an integer, it is truncated.. + + + + + Looks up a localized string similar to Returns the first character or characters in a text string, based on the number of characters you specify.. + + + + + Looks up a localized string similar to specifies the number of characters you want LEFT to extract.. + + + + + Looks up a localized string similar to is the text string that contains the characters you want to extract.. + + + + + Looks up a localized string similar to Returns the number of characters in a text string.. + + + + + Looks up a localized string similar to is the text whose length you want to find. Spaces count as characters.. + + + + + Looks up a localized string similar to Returns the natural logarithm of a number.. + + + + + Looks up a localized string similar to is the positive real number for which you want the natural logarithm.. + + + + + Looks up a localized string similar to is the positive real number for which you want the logarithm.. + + + + + Looks up a localized string similar to Returns the logarithm of a number to the base you specify.. + + + + + Looks up a localized string similar to is the positive real number for which you want the logarithm.. + + + + + Looks up a localized string similar to Returns the base-10 logarithm of a number.. + + + + + Looks up a localized string similar to is the positive real number for which you want the base-10 logarithm.. + + + + + Looks up a localized string similar to The LOOKUP function returns a value either from a one-row or one-column range or from an array. The LOOKUP function has two syntax forms: the vector form and the array form.. + + + + + Looks up a localized string similar to A value that LOOKUP searches for in the first vector. Lookup_value can be a number, text, a logical value, or a name or reference that refers to a value.. + + + + + Looks up a localized string similar to A range that contains only one row or one column. The values in lookup_vector can be text, numbers, or logical values.. + + + + + Looks up a localized string similar to A range that contains only one row or column. The result_vector argument must be the same size as lookup_vector.. + + + + + Looks up a localized string similar to Converts all uppercase letters in a text string to lowercase.. + + + + + Looks up a localized string similar to is the text you want to convert to lowercase. LOWER does not change characters in text that are not letters.. + + + + + Looks up a localized string similar to Returns the relative position of an item in an array that matches a specified value in a specified order.. + + + + + Looks up a localized string similar to is a contiguous range of cells containing possible lookup values, an array of values, or a reference to an array.. + + + + + Looks up a localized string similar to is the value you use to find the value you want in the array, a number, text, or logical value, or a reference to one of these.. + + + + + Looks up a localized string similar to is a number 1, 0, or -1 indicating which value to return.. + + + + + Looks up a localized string similar to Returns the largest value in a set of values. Ignores logical values and text.. + + + + + Looks up a localized string similar to number1, number2,... are empty cells, logical values, or text numbers for which you want the maximum.. + + + + + Looks up a localized string similar to Returns the largest value in a list of arguments. Arguments can be the following: numbers; names, arrays, or references that contain numbers; text representations of numbers; or logical values, such as TRUE and FALSE, in a reference.. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 values for which you want to find the largest value.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the security's annual coupon rate.. + + + + + Looks up a localized string similar to is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.. + + + + + Looks up a localized string similar to Returns the modified Macauley duration for a security with an assumed par value of $100.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to is the security's annual yield.. + + + + + Looks up a localized string similar to Returns the median of the given numbers. The median is the number in the middle of a set of numbers.. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 numbers for which you want the median.. + + + + + Looks up a localized string similar to Returns characters from the middle of a text string, given a starting position and length.. + + + + + Looks up a localized string similar to specifies how many characters to return from Text.. + + + + + Looks up a localized string similar to is the position of the first character you want to extract. The first character in Text is 1.. + + + + + Looks up a localized string similar to is the text string from which you want to extract the characters.. + + + + + Looks up a localized string similar to Returns the smallest number in a set of values. Ignores logical values and text.. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 255 numbers, empty cells, logical values, or text numbers for which you want the minimum.. + + + + + Looks up a localized string similar to Returns the smallest value in the list of arguments. Arguments can be the following: numbers; names, arrays, or references that contain numbers; text representations of numbers; or logical values, such as TRUE and FALSE, in a reference.. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 values for which you want to find the smallest value.. + + + + + Looks up a localized string similar to Returns the minutes of a time value. The minute is given as an integer, ranging from 0 to 59.. + + + + + Looks up a localized string similar to is the time that contains the minute you want to find. Times may be entered as text strings within quotation marks (for example, \"6:45 PM\"), as decimal numbers (for example, 0.78125, which represents 6:45 PM), or as results of other formulas or functions (for example, TIMEVALUE(\"6:45 PM\")).. + + + + + Looks up a localized string similar to is the number by which you want to divide number.. + + + + + Looks up a localized string similar to Returns the remainder after number is divided by divisor. The result has the same sign as divisor.. + + + + + Looks up a localized string similar to is the number for which you want to find the remainder.. + + + + + Looks up a localized string similar to Returns the most frequently occurring, or repetitive, value in an array or range of data.. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 arguments for which you want to calculate the mode. You can also use a single array or a reference to an array instead of arguments separated by commas.. + + + + + Looks up a localized string similar to Returns the month of a date represented by a serial number. The month is given as an integer, ranging from 1 (January) to 12 (December).. + + + + + Looks up a localized string similar to is the date of the month you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions.. + + + + + Looks up a localized string similar to Returns a number rounded to the desired multiple. MROUND rounds up, away from zero, if the remainder of dividing number by multiple is greater than or equal to half the value of multiple.. + + + + + Looks up a localized string similar to is the multiple to which you want to round number.. + + + + + Looks up a localized string similar to is the value to round.. + + + + + Looks up a localized string similar to Returns the ratio of the factorial of a sum of values to the product of factorials.. + + + + + Looks up a localized string similar to Number1,number2, ... are 1 to 29 values for which you want the multinomial.. + + + + + Looks up a localized string similar to Returns a value converted to a number.. + + + + + Looks up a localized string similar to The value you want converted. N converts values listed in the following table.. + + + + + Looks up a localized string similar to Returns the error value #N/A. #N/A is the error value that means \"no value is available.\" Use NA to mark empty cells. By entering #N/A in cells where you are missing information, you can avoid the problem of unintentionally including empty cells in your calculations. (When a formula refers to a cell containing #N/A, the formula returns the #N/A error value.). + + + + + Looks up a localized string similar to is the effective interest rate.. + + + + + Looks up a localized string similar to Returns the nominal annual interest rate, given the effective rate and the number of compounding periods per year.. + + + + + Looks up a localized string similar to is the number of compounding periods per year.. + + + + + Looks up a localized string similar to Reverses the value of its argument. Use NOT when you want to make sure a value is not equal to one particular value.. + + + + + Looks up a localized string similar to is a value or expression that can be evaluated to TRUE or FALSE.. + + + + + Looks up a localized string similar to is the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0).. + + + + + Looks up a localized string similar to Returns the number of periods for an investment based on periodic, constant payments and a constant interest rate.. + + + + + Looks up a localized string similar to is the present value, or the lump-sum amount that a series of future payments is worth right now.. + + + + + Looks up a localized string similar to is the payment made each period; it cannot change over the life of the annuity. Typically, pmt contains principal and interest but no other fees or taxes.. + + + + + Looks up a localized string similar to is the interest rate per period. For example, use 6%/4 for quarterly payments at 6% APR.. + + + + + Looks up a localized string similar to is the number 0 or 1 and indicates when payments are due.. + + + + + Looks up a localized string similar to Calculates the net present value of an investment by using a discount rate and a series of future payments (negative values) and income (positive values).. + + + + + Looks up a localized string similar to is the rate of discount over the length of one period.. + + + + + Looks up a localized string similar to must be equally spaced in time and occur at the end of each period.. + + + + + Looks up a localized string similar to Converts an octal number to binary.. + + + + + Looks up a localized string similar to The octal number you want to convert. Number may not contain more than 10 characters. The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, OCT2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Converts an octal number to decimal.. + + + + + Looks up a localized string similar to The octal number you want to convert. Number may not contain more than 10 octal characters (30 bits). The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to Converts an octal number to hexadecimal.. + + + + + Looks up a localized string similar to The octal number you want to convert. Number may not contain more than 10 octal characters (30 bits). The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation.. + + + + + Looks up a localized string similar to The number of characters to use. If places is omitted, OCT2HEX uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).. + + + + + Looks up a localized string similar to Rounds a positive number up and negative number down to the nearest odd integer.. + + + + + Looks up a localized string similar to is the value to round.. + + + + + Looks up a localized string similar to is the security's first coupon date.. + + + + + Looks up a localized string similar to is the security's issue date.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's interest rate.. + + + + + Looks up a localized string similar to is the security's redemption value per $100 face value.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to Returns the price per $100 face value of a security having an odd (short or long) first period.. + + + + + Looks up a localized string similar to Returns the yield of a security that has an odd (short or long) first period.. + + + + + Looks up a localized string similar to Returns the price per $100 face value of a security having an odd (short or long) last coupon period.. + + + + + Looks up a localized string similar to is the security's last coupon date.. + + + + + Looks up a localized string similar to Returns the yield of a security that has an odd (short or long) last period.. + + + + + Looks up a localized string similar to is the security's first coupon date.. + + + + + Looks up a localized string similar to is the security's annual yield.. + + + + + Looks up a localized string similar to is the security's price.. + + + + + Looks up a localized string similar to Returns TRUE if any argument is TRUE; returns FALSE if all arguments are FALSE.. + + + + + Looks up a localized string similar to Logical1, logical2, ... are 1 to 30 conditions you want to test that can be either TRUE or FALSE.. + + + + + Looks up a localized string similar to is the desired future value of the investment.. + + + + + Looks up a localized string similar to Returns the number of periods required by an investment to reach a specified value.. + + + + + Looks up a localized string similar to is the present value of the investment.. + + + + + Looks up a localized string similar to is the interest rate per period.. + + + + + Looks up a localized string similar to Returns the value of Pi, 3.14159265358979, accurate to 15 digits.. + + + + + Looks up a localized string similar to is the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0).. + + + + + Looks up a localized string similar to Calculates the payment for a loan based on constant payments and a constant interest rate.. + + + + + Looks up a localized string similar to is the total number of payments for the loan.. + + + + + Looks up a localized string similar to is the present value, or the lump-sum amount that a series of future payments is worth right now.. + + + + + Looks up a localized string similar to is the interest rate per period. For example, use 6%/4 for quarterly payments at 6% APR.. + + + + + Looks up a localized string similar to is the number 0 or 1 and indicates when payments are due.. + + + + + Looks up a localized string similar to Returns the result of a number raised to a power.. + + + + + Looks up a localized string similar to is the base number, any real number.. + + + + + Looks up a localized string similar to is the exponent, to which the base number is raised.. + + + + + Looks up a localized string similar to Returns the payment on the principal for a given period for an investment based on periodic, constant payments and a constant interest rate.. + + + + + Looks up a localized string similar to is the total number of payment periods in an annuity.. + + + + + Looks up a localized string similar to is the period and must be in the range 1 to nper.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.. + + + + + Looks up a localized string similar to Returns the price per $100 face value of a security that pays periodic interest.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the annual coupon rate.. + + + + + Looks up a localized string similar to is the security's redemption value per $100 face value.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to is the security's annual yield.. + + + + + Looks up a localized string similar to is the security's discount rate.. + + + + + Looks up a localized string similar to Returns the price per $100 face value of a discounted security.. + + + + + Looks up a localized string similar to Multiplies all the numbers given as arguments and returns the product.. + + + + + Looks up a localized string similar to Number1, number2, ... are 1 to 30 numbers that you want to multiply.. + + + + + Looks up a localized string similar to is future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0). For example, if you want to save $50,000 to pay for a special project in 18 years, then $50,000 is the future value. You could then make a conservative guess at an interest rate and determine how much you must save each month. If fv is omitted, you must include the pmt argument.. + + + + + Looks up a localized string similar to Returns the present value of an investment. The present value is the total amount that a series of future payments is worth now. For example, when you borrow money, the loan amount is the present value to the lender.. + + + + + Looks up a localized string similar to is the total number of payment periods in an annuity. For example, if you get a four-year car loan and make monthly payments, your loan has 4*12 (or 48) periods. You would enter 48 into the formula for nper.. + + + + + Looks up a localized string similar to is the payment made each period and cannot change over the life of the annuity. Typically, pmt includes principal and interest but no other fees or taxes. For example, the monthly payments on a $10,000, four-year car loan at 12 percent are $263.33. You would enter -263.33 into the formula as the pmt. If pmt is omitted, you must include the fv argument.. + + + + + Looks up a localized string similar to is the interest rate per period. For example, if you obtain an automobile loan at a 10 percent annual interest rate and make monthly payments, your interest rate per month is 10%/12, or 0.83%. You would enter 10%/12, or 0.83%, or 0.0083, into the formula as the rate.. + + + + + Looks up a localized string similar to is the number 0 or 1 and indicates when payments are due.. + + + + + Looks up a localized string similar to is the divisor.. + + + + + Looks up a localized string similar to Returns the integer portion of a division. Use this function when you want to discard the remainder of a division.. + + + + + Looks up a localized string similar to is the dividend.. + + + + + Looks up a localized string similar to is an angle in degrees that you want to convert.. + + + + + Looks up a localized string similar to Converts degrees to radians.. + + + + + Looks up a localized string similar to is future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0). For example, if you want to save $50,000 to pay for a special project in 18 years, then $50,000 is the future value. You could then make a conservative guess at an interest rate and determine how much you must save each month. If fv is omitted, you must include the pmt argument.. + + + + + Looks up a localized string similar to is your guess for what the rate will be.. + + + + + Looks up a localized string similar to Returns the interest rate per period of an annuity. RATE is calculated by iteration and can have zero or more solutions. If the successive results of RATE do not converge to within 0.0000001 after 20 iterations, RATE returns the #NUM! error value.. + + + + + Looks up a localized string similar to is the total number of payment periods in an annuity.. + + + + + Looks up a localized string similar to is the payment made each period and cannot change over the life of the annuity. Typically, pmt includes principal and interest but no other fees or taxes. If pmt is omitted, you must include the fv argument.. + + + + + Looks up a localized string similar to is the total amount that a series of future payments is worth now.. + + + + + Looks up a localized string similar to is the number 0 or 1 and indicates when payments are due.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the security's discount rate.. + + + + + Looks up a localized string similar to Returns the amount received at maturity for a fully invested security.. + + + + + Looks up a localized string similar to is the amount invested in the security.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to Repeats text a given number of times. Use REPT to fill a cell with a number of instances of a text string.. + + + + + Looks up a localized string similar to is a positive number specifying the number of times to repeat text.. + + + + + Looks up a localized string similar to is the text you want to repeat.. + + + + + Looks up a localized string similar to Returns the last character or characters in a text string, based on the number of characters you specify.. + + + + + Looks up a localized string similar to specifies the number of characters you want RIGHT to extract.. + + + + + Looks up a localized string similar to Rounds a number to a specified number of digits.. + + + + + Looks up a localized string similar to is the number you want to round.. + + + + + Looks up a localized string similar to is the number of digits to which you want to round. Negative rounds to the left of the decimal point; zero to the nearest integer.. + + + + + Looks up a localized string similar to Rounds a number down, toward zero.. + + + + + Looks up a localized string similar to is any real number that you want rounded down.. + + + + + Looks up a localized string similar to Rounds a number up, away from zero.. + + + + + Looks up a localized string similar to is any real number that you want rounded up.. + + + + + Looks up a localized string similar to is the number of digits to which you want to round. Negative rounds to the left of the decimal point; zero or omitted, to the nearest integer.. + + + + + Looks up a localized string similar to is the future value of the investment.. + + + + + Looks up a localized string similar to Returns an equivalent interest rate for the growth of an investment.. + + + + + Looks up a localized string similar to is the number of periods for the investment.. + + + + + Looks up a localized string similar to is the present value of the investment.. + + + + + Looks up a localized string similar to Locates one text string within a second text string, and return the number of the starting position of the first text string from the first character of the second text string. SEARCH is not case sensitive. If you want to do a case sensitive search, you can use FIND.. + + + + + Looks up a localized string similar to Returns the secant of an angle specified in radians.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the secant.. + + + + + Looks up a localized string similar to Returns the hyperbolic secant of an angle specified in radians.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the hyperbolic secant.. + + + + + Looks up a localized string similar to Returns the seconds of a time value. The second is given as an integer in the range 0 (zero) to 59.. + + + + + Looks up a localized string similar to is the time that contains the minute you want to find. Times may be entered as text strings within quotation marks (for example, \"6:45 PM\"), as decimal numbers (for example, 0.78125, which represents 6:45 PM), or as results of other formulas or functions (for example, TIMEVALUE(\"6:45 PM\")).. + + + + + Looks up a localized string similar to Returns the sign of a number: 1 if the number is positive, zero if the number is zero, or -1 if the number is negative.. + + + + + Looks up a localized string similar to is any real number.. + + + + + Looks up a localized string similar to Returns the sine of an angle.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the sine. Degrees * Pi()/180 = radians.. + + + + + Looks up a localized string similar to Returns the hyperbolic sine of a number.. + + + + + Looks up a localized string similar to is any real number.. + + + + + Looks up a localized string similar to is the initial cost of the asset.. + + + + + Looks up a localized string similar to Returns the straight-line depreciation of an asset for one period.. + + + + + Looks up a localized string similar to is the number of periods over which the asset is depreciated (sometimes called the useful life of the asset).. + + + + + Looks up a localized string similar to is the value at the end of the depreciation (sometimes called the salvage value of the asset).. + + + + + Looks up a localized string similar to Returns the square root of a number.. + + + + + Looks up a localized string similar to is the number for which you want the square root.. + + + + + Looks up a localized string similar to Returns the square root of (number * pi).. + + + + + Looks up a localized string similar to is the number by which pi is multiplied.. + + + + + Looks up a localized string similar to Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 number arguments corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas.. + + + + + Looks up a localized string similar to Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 values corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas.. + + + + + Looks up a localized string similar to Calculates standard deviation based on the entire population given as arguments. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 number arguments corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas.. + + + + + Looks up a localized string similar to Calculates standard deviation based on the entire population given as arguments, including text and logical values. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).. + + + + + Looks up a localized string similar to number1, number2,... are 1 to 30 values corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas.. + + + + + Looks up a localized string similar to Adds all the numbers in range of cells.. + + + + + Looks up a localized string similar to number1, number2,... are the numbers to sum. Logical values and text are ignored in cells, included if typed as arguments.. + + + + + Looks up a localized string similar to The criteria in the form of a number, expression, a cell reference, text, or a function that defines which cells will be added. For example, criteria can be expressed as 32, \">32\", B5, 32, \"32\", \"apples\", or TODAY().. + + + + + Looks up a localized string similar to You use the SUMIF function to sum the values in a range that meet criteria that you specify. For example, suppose that in a column that contains numbers, you want to sum only the values that are larger than 5. You can use the following formula: =SUMIF(B2:B25,">5"). In this example, the criteria is applied the same values that are being summed. If you want, you can apply the criteria to one range and sum the corresponding values in a different range. For example, the formula =SUMIF(B2:B5, "John", C2:C5) sums [rest of string was truncated]";. + + + + + Looks up a localized string similar to The range of cells that you want evaluated by criteria. Cells in each range must be numbers or names, arrays, or references that contain numbers. Blank and text values are ignored.. + + + + + Looks up a localized string similar to The actual cells to add, if you want to add cells other than those specified in the range argument. If the sum_range argument is omitted, RadSpreadsheet adds the cells that are specified in the range argument (the same cells to which the criteria is applied).. + + + + + Looks up a localized string similar to Returns the sum of the squares of the arguments.. + + + + + Looks up a localized string similar to Number1, number2, ... are 1 to 30 arguments for which you want the sum of the squares. You can also use a single array or a reference to an array instead of arguments separated by commas.. + + + + + Looks up a localized string similar to is the initial cost of the asset.. + + + + + Looks up a localized string similar to Returns the sum-of-years' digits depreciation of an asset for a specified period.. + + + + + Looks up a localized string similar to is the number of periods over which the asset is depreciated (sometimes called the useful life of the asset).. + + + + + Looks up a localized string similar to is the period and must use the same units as life.. + + + + + Looks up a localized string similar to is the value at the end of the depreciation (sometimes called the salvage value of the asset). + + + + + Looks up a localized string similar to Returns the tangent of an angle.. + + + + + Looks up a localized string similar to is the angle in radians for which you want the tangent. Degrees * Pi()/180 = radians.. + + + + + Looks up a localized string similar to Returns the hyperbolic tangent of a number.. + + + + + Looks up a localized string similar to is any real number.. + + + + + Looks up a localized string similar to is the Treasury bill's discount rate.. + + + + + Looks up a localized string similar to is the Treasury bill's maturity date. The maturity date is the date when the Treasury bill expires.. + + + + + Looks up a localized string similar to is the Treasury bill's settlement date. The security settlement date is the date after the issue date when the Treasury bill is traded to the buyer.. + + + + + Looks up a localized string similar to Returns the bond-equivalent yield for a Treasury bill.. + + + + + Looks up a localized string similar to Returns the price per $100 face value for a Treasury bill.. + + + + + Looks up a localized string similar to Returns the yield for a Treasury bill.. + + + + + Looks up a localized string similar to is the Treasury bill's price per $100 face value.. + + + + + Looks up a localized string similar to is a number from 0 (zero) to 32767 representing the hour. Any value greater than 23 will be divided by 24 and the remainder will be treated as the hour value. For example, TIME(27,0,0) = TIME(3,0,0) = .125 or 3:00 AM.. + + + + + Looks up a localized string similar to Returns the decimal number for a particular time. If the cell format was General before the function was entered, the result is formatted as a date.. + + + + + Looks up a localized string similar to is a number from 0 to 32767 representing the minute. Any value greater than 59 will be converted to hours and minutes. For example, TIME(0,750,0) = TIME(12,30,0) = .520833 or 12:30 PM.. + + + + + Looks up a localized string similar to is a number from 0 to 32767 representing the second. Any value greater than 59 will be converted to hours, minutes, and seconds. For example, TIME(0,0,2000) = TIME(0,33,22) = .023148 or 12:33:20 AM. + + + + + Looks up a localized string similar to Returns the decimal number of the time represented by a text string. The decimal number is a value ranging from 0 (zero) to 0.99999999, representing the times from 0:00:00 (12:00:00 AM) to 23:59:59 (11:59:59 P.M.).. + + + + + Looks up a localized string similar to is a text string that represents a time in any one of the Microsoft Excel time formats; for example, \"6:45 PM\" and \"18:45\" text strings within quotation marks that represent time.. + + + + + Looks up a localized string similar to Returns the serial number of the current date. If the cell format was General before the function was entered, the result is formatted as a date.. + + + + + Looks up a localized string similar to Removes all spaces from text except for single spaces between words.. + + + + + Looks up a localized string similar to is the text you want to trim.. + + + + + Looks up a localized string similar to Returns the logical value TRUE.. + + + + + Looks up a localized string similar to Truncates a number to an integer by removing the fractional part of the number.. + + + + + Looks up a localized string similar to is the number you want to truncate.. + + + + + Looks up a localized string similar to is a number specifying the precision of the truncation. The default value for num_digits is 0 (zero).. + + + + + Looks up a localized string similar to Returns the type of value. Use TYPE when the behavior of another function depends on the type of value in a particular cell.. + + + + + Looks up a localized string similar to can be any RadSpreadsheet value, such as a number, text, logical value, and so on.. + + + + + Looks up a localized string similar to Converts text to uppercase.. + + + + + Looks up a localized string similar to is the text you want converted to uppercase. Text can be a reference or text string.. + + + + + Looks up a localized string similar to is the initial cost of the asset.. + + + + + Looks up a localized string similar to is the ending period for which you want to calculate the depreciation. End_period must use the same units as life.. + + + + + Looks up a localized string similar to is the rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method). Change factor if you do not want to use the double-declining balance method. For a description of the double-declining balance method, see DDB.. + + + + + Looks up a localized string similar to Returns the depreciation for each accounting period. This function is provided for the French accounting system. If an asset is purchased in the middle of the accounting period, the prorated depreciation is taken into account. The function is similar to AMORLINC, except that a depreciation coefficient is applied in the calculation depending on the life of the assets.. + + + + + Looks up a localized string similar to is the number of periods over which the asset is depreciated (sometimes called the useful life of the asset)... + + + + + Looks up a localized string similar to A logical value specifying whether to switch to straight-line depreciation when depreciation is greater than the declining balance calculation.. + + + + + Looks up a localized string similar to is the value at the end of the depreciation (sometimes called the salvage value of the asset). This value can be 0.. + + + + + Looks up a localized string similar to is the starting period for which you want to calculate the depreciation. Start_period must use the same units as life.. + + + + + Looks up a localized string similar to A table of text, numbers or logical values, in which the data is looked up. Table_array can be a reference to a range or a range name.. + + + + + Looks up a localized string similar to The column number in table_array from which the matching value should be returned. The first column of values in the table is column 1.. + + + + + Looks up a localized string similar to The VLOOKUP function looks for a value in the leftmost column of a table or array of values and then returns a value in the same row from a column you specify. By default, the table must be sorted in an ascending order.. + + + + + Looks up a localized string similar to The value to be found in the first column of the table. It can be a value, a reference or a text string.. + + + + + Looks up a localized string similar to A logical value: to find the closest match in the first column (sorted in ascending order) = TRUE or omitted; find an exact match = FALSE.. + + + + + Looks up a localized string similar to The result of XOR is TRUE when the number of TRUE inputs is odd and FALSE when the number of TRUE inputs is even.. + + + + + Looks up a localized string similar to Logical1 is required, subsequent logical values are optional. 1 to 254 conditions you want to test that can be either TRUE or FALSE, and can be logical values, arrays, or references.. + + + + + Looks up a localized string similar to Returns the year corresponding to a date. The year is returned as an integer in the range 1900-9999.. + + + + + Looks up a localized string similar to is the date of the year you want to find. Dates should be entered by using the DATE function, or as results of other formulas or functions.. + + + + + Looks up a localized string similar to is the type of day count basis to use.. + + + + + Looks up a localized string similar to is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.. + + + + + Looks up a localized string similar to Returns the annual yield for a discounted security.. + + + + + Looks up a localized string similar to is the security's maturity date. The maturity date is the date when the security expires.. + + + + + Looks up a localized string similar to is the security's price per $100 face value.. + + + + + Looks up a localized string similar to is the security's annual coupon rate.. + + + + + Looks up a localized string similar to is the security's redemption value per $100 face value.. + + + + + Looks up a localized string similar to is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.. + + + + + Looks up a localized string similar to Returns the annual yield for a discounted security.. + + + + + Looks up a localized string similar to Returns the annual yield of a security that pays interest at maturity.. + + + + + Looks up a localized string similar to is the security's issue date, expressed as a serial date number.. + + + + + Looks up a localized string similar to is the type of day count basis to use. + + + + + Looks up a localized string similar to is the annual coupon rate.. + + + + + Looks up a localized string similar to Insert Function.... + + + + + Looks up a localized string similar to No section is selected. Select left, center or right section box before performing this action.. + + + + + Looks up a localized string similar to Center section:. + + + + + Looks up a localized string similar to Even Page Footer. + + + + + Looks up a localized string similar to Even Page Header. + + + + + Looks up a localized string similar to First Page Footer. + + + + + Looks up a localized string similar to First Page Header. + + + + + Looks up a localized string similar to Footer. + + + + + Looks up a localized string similar to Format Picture. + + + + + Looks up a localized string similar to Format Text. + + + + + Looks up a localized string similar to Header. + + + + + Looks up a localized string similar to Insert Date. + + + + + Looks up a localized string similar to Insert File Name. + + + + + Looks up a localized string similar to Insert File Path. + + + + + Looks up a localized string similar to Insert Number of Pages. + + + + + Looks up a localized string similar to Insert Page Number. + + + + + Looks up a localized string similar to Insert Picture. + + + + + Looks up a localized string similar to Insert Sheet Name. + + + + + Looks up a localized string similar to Insert Time. + + + + + Looks up a localized string similar to Left section:. + + + + + Looks up a localized string similar to Odd Page Footer. + + + + + Looks up a localized string similar to Odd Page Header. + + + + + Looks up a localized string similar to Right section:. + + + + + Looks up a localized string similar to To format text: select the text, then choose the Format Text button.. + + + + + Looks up a localized string similar to To insert a page number, date, time, file path, file name, or tab name: position the insertion point in the edit box, then choose the appropriate button.. + + + + + Looks up a localized string similar to To insert picture: press the Insert Picture button. To format your picture, place the cursor in the edit box and press the Format Picture button.. + + + + + Looks up a localized string similar to Entire column. + + + + + Looks up a localized string similar to Entire row. + + + + + Looks up a localized string similar to Insert. + + + + + Looks up a localized string similar to Insert. + + + + + Looks up a localized string similar to Shift cells down. + + + + + Looks up a localized string similar to Shift cells right. + + + + + Looks up a localized string similar to 100% Stacked Line with Markers. + + + + + Looks up a localized string similar to Area. + + + + + Looks up a localized string similar to Area. + + + + + Looks up a localized string similar to Bar. + + + + + Looks up a localized string similar to Bubble. + + + + + Looks up a localized string similar to Category Chart. + + + + + Looks up a localized string similar to Clustered Bar. + + + + + Looks up a localized string similar to Clustered Column. + + + + + Looks up a localized string similar to Column. + + + + + Looks up a localized string similar to Doughnut. + + + + + Looks up a localized string similar to Doughnut Chart. + + + + + Looks up a localized string similar to Doughnut Series. + + + + + Looks up a localized string similar to Insert Chart. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to Line. + + + + + Looks up a localized string similar to Line with Markers. + + + + + Looks up a localized string similar to Pie. + + + + + Looks up a localized string similar to Pie. + + + + + Looks up a localized string similar to Pie Chart. + + + + + Looks up a localized string similar to Pie Series. + + + + + Looks up a localized string similar to Scatter. + + + + + Looks up a localized string similar to X Y (Scatter). + + + + + Looks up a localized string similar to Scatter Chart. + + + + + Looks up a localized string similar to Scatter with Smooth Lines. + + + + + Looks up a localized string similar to Scatter with Smooth Lines and Markers. + + + + + Looks up a localized string similar to Scatter with Straight Lines. + + + + + Looks up a localized string similar to Scatter with Straight Lines and Markers. + + + + + Looks up a localized string similar to To create chart, please select at least a 2 consecutive cells.. + + + + + Looks up a localized string similar to Series. + + + + + Looks up a localized string similar to 100% Stacked Area. + + + + + Looks up a localized string similar to 100% Stacked Bar. + + + + + Looks up a localized string similar to 100% Stacked Column. + + + + + Looks up a localized string similar to 100% Stacked Line. + + + + + Looks up a localized string similar to Stacked Area. + + + + + Looks up a localized string similar to Stacked Bar. + + + + + Looks up a localized string similar to Stacked Column. + + + + + Looks up a localized string similar to Stacked Line. + + + + + Looks up a localized string similar to Stacked Line with Markers. + + + + + Looks up a localized string similar to All Charts. + + + + + Looks up a localized string similar to All. + + + + + Looks up a localized string similar to Date & Time. + + + + + Looks up a localized string similar to Engineering. + + + + + Looks up a localized string similar to Financial. + + + + + Looks up a localized string similar to Go. + + + + + Looks up a localized string similar to Insert Function. + + + + + Looks up a localized string similar to Information. + + + + + Looks up a localized string similar to Logical. + + + + + Looks up a localized string similar to Lookup & Reference. + + + + + Looks up a localized string similar to Math & Trig. + + + + + Looks up a localized string similar to Most Recently Used. + + + + + Looks up a localized string similar to Recommended. + + + + + Looks up a localized string similar to Search for a function:. + + + + + Looks up a localized string similar to Select a function:. + + + + + Looks up a localized string similar to Or select a category:. + + + + + Looks up a localized string similar to Statistical. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Type a brief description of what you want to do and then click Go. + + + + + Looks up a localized string similar to Address:. + + + + + Looks up a localized string similar to E-mail address. + + + + + Looks up a localized string similar to E-mail address:. + + + + + Looks up a localized string similar to Hyperlink. + + + + + Looks up a localized string similar to Link to:. + + + + + Looks up a localized string similar to Place in this document. + + + + + Looks up a localized string similar to Recently used cell references:. + + + + + Looks up a localized string similar to Recently used e-mail addresses:. + + + + + Looks up a localized string similar to Recently used web pages:. + + + + + Looks up a localized string similar to ScreenTip:. + + + + + Looks up a localized string similar to Subject:. + + + + + Looks up a localized string similar to Text to display:. + + + + + Looks up a localized string similar to Type the cell reference:. + + + + + Looks up a localized string similar to Web page. + + + + + Looks up a localized string similar to To prevent possible loss of data, nonblank cells cannot be shifted off the worksheet. Select another location in which to insert new cells, or delete data from the end of your worksheet.. + + + + + Looks up a localized string similar to That command cannot be used on multiple selections.. + + + + + Looks up a localized string similar to This operation will cause some merged cells to unmerge. Do you wish to continue?. + + + + + Looks up a localized string similar to Error. + + + + + Looks up a localized string similar to A workbook must contain at least one visible worksheet. + + To hide, delete, or move the selected sheet(s), you must first insert a new sheet or unhide a sheet that is already hidden.. + + + + + Looks up a localized string similar to Invalid Reference. + + + + + Looks up a localized string similar to Reference is not valid. Check the reference and try again.. + + + + + Looks up a localized string similar to Invalid Uri. + + + + + Looks up a localized string similar to The address of this site is not valid. Check the address and try again.. + + + + + Looks up a localized string similar to You have selected a single cell for the print area. + - If this is correct, click OK. + - If you selected a single cell by mistake, click Cancel, select the cells you want to include, and then click Set Print Area again.. + + + + + Looks up a localized string similar to Warning. + + + + + Looks up a localized string similar to You must enter a valid reference you want to go to, + or type a valid name for the selection.. + + + + + Looks up a localized string similar to Workbook should contain at least one worksheet.. + + + + + Looks up a localized string similar to Comment. + + + + + Looks up a localized string similar to Do you want to save the changes you made to the name reference?. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Delete Name. + + + + + Looks up a localized string similar to Are you sure you want to delete the name {0}?. + + + + + Looks up a localized string similar to Edit. + + + + + Looks up a localized string similar to Name Manager. + + + + + Looks up a localized string similar to Name. + + + + + Looks up a localized string similar to New. + + + + + Looks up a localized string similar to Refers To. + + + + + Looks up a localized string similar to Scope. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to Long Date. + + + + + Looks up a localized string similar to More Numbering Formats.... + + + + + Looks up a localized string similar to No specific format. + + + + + Looks up a localized string similar to Short Date. + + + + + Looks up a localized string similar to Adjust to:. + + + + + Looks up a localized string similar to Align with page margins. + + + + + Looks up a localized string similar to Black and white. + + + + + Looks up a localized string similar to Bottom:. + + + + + Looks up a localized string similar to Center on page. + + + + + Looks up a localized string similar to Columns to repeat at left:. + + + + + Looks up a localized string similar to Custom Footer.... + + + + + Looks up a localized string similar to Custom Header.... + + + + + Looks up a localized string similar to Different first page. + + + + + Looks up a localized string similar to Different odd and even pages. + + + + + Looks up a localized string similar to Down, then over. + + + + + Looks up a localized string similar to Draft quality. + + + + + Looks up a localized string similar to First Page Number:. + + + + + Looks up a localized string similar to Fit to:. + + + + + Looks up a localized string similar to Footer:. + + + + + Looks up a localized string similar to Gridlines. + + + + + Looks up a localized string similar to Header:. + + + + + Looks up a localized string similar to The text string you entered is too long. Reduce the number of characters used.. + + + + + Looks up a localized string similar to Header/Footer. + + + + + Looks up a localized string similar to Horizontally. + + + + + Looks up a localized string similar to Integer is not valid. + + + + + Looks up a localized string similar to Landscape. + + + + + Looks up a localized string similar to Left:. + + + + + Looks up a localized string similar to Margins. + + + + + Looks up a localized string similar to Margin values must be positive integer or decimal numbers!. + + + + + Looks up a localized string similar to (none). + + + + + Looks up a localized string similar to Orientation. + + + + + Looks up a localized string similar to Over, then down. + + + + + Looks up a localized string similar to Page. + + + + + Looks up a localized string similar to Page order. + + + + + Looks up a localized string similar to page(s) wide by. + + + + + Looks up a localized string similar to Page. + + + + + Looks up a localized string similar to Paper size:. + + + + + Looks up a localized string similar to % normal size. + + + + + Looks up a localized string similar to Portrait. + + + + + Looks up a localized string similar to Print Titles. + + + + + Looks up a localized string similar to Please, enter a column reference in the format A:B or $A:$B. + + + + + Looks up a localized string similar to Please, enter a row reference in the format 1:2 or $1:$2. + + + + + Looks up a localized string similar to Right:. + + + + + Looks up a localized string similar to Row and column headings. + + + + + Looks up a localized string similar to Rows to repeat at top:. + + + + + Looks up a localized string similar to Scale with document. + + + + + Looks up a localized string similar to Scaling. + + + + + Looks up a localized string similar to Sheet. + + + + + Looks up a localized string similar to tall. + + + + + Looks up a localized string similar to Top:. + + + + + Looks up a localized string similar to Vertically. + + + + + Looks up a localized string similar to of. + + + + + Looks up a localized string similar to Page Setup. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to 1,1,1 2,2,2 3,3,3. + + + + + Looks up a localized string similar to 1,2,3 1,2,3 1,2,3. + + + + + Looks up a localized string similar to Collated. + + + + + Looks up a localized string similar to Copies:. + + + + + Looks up a localized string similar to Custom Margins.... + + + + + Looks up a localized string similar to Custom Scaling. + + + + + Looks up a localized string similar to Custom Scaling Options.... + + + + + Looks up a localized string similar to Fit All Columns on One page. + + + + + Looks up a localized string similar to Shrink the printout so that it is one page wide.. + + + + + Looks up a localized string similar to Fit All Rows on One page. + + + + + Looks up a localized string similar to Shrink the printout so that it is one page high.. + + + + + Looks up a localized string similar to Fit Sheet on One page. + + + + + Looks up a localized string similar to Shrink the printout so that it fits on one page.. + + + + + Looks up a localized string similar to Ignore print area. + + + + + Looks up a localized string similar to Landscape Orientation. + + + + + Looks up a localized string similar to Last Custom Settings. + + + + + Looks up a localized string similar to More Paper Sizes.... + + + + + Looks up a localized string similar to Narrow Margins. + + + + + Looks up a localized string similar to Normal Margins. + + + + + Looks up a localized string similar to No Scaling. + + + + + Looks up a localized string similar to of. + + + + + Looks up a localized string similar to Only print the active sheet. + + + + + Looks up a localized string similar to Only print the current selection. + + + + + Looks up a localized string similar to Pages:. + + + + + Looks up a localized string similar to Portrait Orientation. + + + + + Looks up a localized string similar to Print Active Sheet. + + + + + Looks up a localized string similar to Print Entire Workbook. + + + + + Looks up a localized string similar to Print Selection. + + + + + Looks up a localized string similar to Print sheet at their actual size. + + + + + Looks up a localized string similar to Print the entire workbook. + + + + + Looks up a localized string similar to Settings. + + + + + Looks up a localized string similar to to. + + + + + Looks up a localized string similar to Uncollated. + + + + + Looks up a localized string similar to Wide Margins. + + + + + Looks up a localized string similar to The cell range has to be an entire column.. + + + + + Looks up a localized string similar to The cell range has to be an entire row.. + + + + + Looks up a localized string similar to Allow all users of this sheet to:. + + + + + Looks up a localized string similar to Delete Columns. + + + + + Looks up a localized string similar to Delete Rows. + + + + + Looks up a localized string similar to Filter. + + + + + Looks up a localized string similar to Format Cells. + + + + + Looks up a localized string similar to Format Columns. + + + + + Looks up a localized string similar to Format Rows. + + + + + Looks up a localized string similar to Protect Sheet. + + + + + Looks up a localized string similar to Protect Workbook. + + + + + Looks up a localized string similar to Insert Columns. + + + + + Looks up a localized string similar to Insert Rows. + + + + + Looks up a localized string similar to Password:. + + + + + Looks up a localized string similar to Repeat Password:. + + + + + Looks up a localized string similar to Sort. + + + + + Looks up a localized string similar to The cell you are trying to change is on a protected sheet. To make changes, unprotect the sheet.. + + + + + Looks up a localized string similar to Confirmation password is not identical.. + + + + + Looks up a localized string similar to Cannot protect a sheet that is already protected.. + + + + + Looks up a localized string similar to Cannot protect workbook that is already protected.. + + + + + Looks up a localized string similar to Protect Sheet. + + + + + Looks up a localized string similar to Unprotect Sheet. + + + + + Looks up a localized string similar to Protect Workbook. + + + + + Looks up a localized string similar to Unprotect Workbook. + + + + + Looks up a localized string similar to Cannot unprotect a sheet that is not protected.. + + + + + Looks up a localized string similar to Cannot unprotect workbook that is not protected.. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Entire column. + + + + + Looks up a localized string similar to Entire row. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Shift cells left. + + + + + Looks up a localized string similar to Shift cells up. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Zoom. + + + + + Looks up a localized string similar to Magnification. + + + + + Looks up a localized string similar to The number must be between {0} and {1}. + Try again by entering a number in this range.. + + + + + Looks up a localized string similar to Current. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Colors. + + + + + Looks up a localized string similar to New. + + + + + Looks up a localized string similar to Standard. + + + + + Looks up a localized string similar to AutoFill. + + + + + Looks up a localized string similar to Columns. + + + + + Looks up a localized string similar to Date. + + + + + Looks up a localized string similar to Date unit. + + + + + Looks up a localized string similar to Day. + + + + + Looks up a localized string similar to Growth. + + + + + Looks up a localized string similar to Series. + + + + + Looks up a localized string similar to Linear. + + + + + Looks up a localized string similar to Month. + + + + + Looks up a localized string similar to Rows. + + + + + Looks up a localized string similar to Series in. + + + + + Looks up a localized string similar to Step value:. + + + + + Looks up a localized string similar to Stop value:. + + + + + Looks up a localized string similar to Trend. + + + + + Looks up a localized string similar to Type. + + + + + Looks up a localized string similar to Weekday. + + + + + Looks up a localized string similar to Year. + + + + + Looks up a localized string similar to Delete. + + + + + Looks up a localized string similar to Insert. + + + + + Looks up a localized string similar to Rename. + + + + + Looks up a localized string similar to Tab Color. + + + + + Looks up a localized string similar to Duplicated sort conditions.. + + + + + Looks up a localized string similar to Invalid sort condition.. + + + + + Looks up a localized string similar to Add Level. + + + + + Looks up a localized string similar to Cell Color. + + + + + Looks up a localized string similar to Column. + + + + + Looks up a localized string similar to Copy Level. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Delete Level. + + + + + Looks up a localized string similar to Font Color. + + + + + Looks up a localized string similar to Sort. + + + + + Looks up a localized string similar to Largest to Smallest. + + + + + Looks up a localized string similar to On Bottom. + + + + + Looks up a localized string similar to On Top. + + + + + Looks up a localized string similar to Smallest to Largest. + + + + + Looks up a localized string similar to Values. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to READY. + + + + + Looks up a localized string similar to Aligned. + + + + + Looks up a localized string similar to (Body). + + + + + Looks up a localized string similar to Bold . + + + + + Looks up a localized string similar to Border. + + + + + Looks up a localized string similar to Borders. + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to DiagonalDown. + + + + + Looks up a localized string similar to DiagonalUp. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to No Borders. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to This style name already exists.. + + + + + Looks up a localized string similar to Format.... + + + + + Looks up a localized string similar to Cell Style. + + + + + Looks up a localized string similar to (Headings). + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to CenterContinuous. + + + + + Looks up a localized string similar to Distributed. + + + + + Looks up a localized string similar to Fill. + + + + + Looks up a localized string similar to General. + + + + + Looks up a localized string similar to Justify. + + + + + Looks up a localized string similar to Left. + + + + + Looks up a localized string similar to Right. + + + + + Looks up a localized string similar to Indents. + + + + + Looks up a localized string similar to Italic . + + + + + Looks up a localized string similar to Locked. + + + + + Looks up a localized string similar to New Cell Style.... + + + + + Looks up a localized string similar to No Protection. + + + + + Looks up a localized string similar to No Shading. + + + + + Looks up a localized string similar to Shaded. + + + + + Looks up a localized string similar to Style Includes (By Example). + + + + + Looks up a localized string similar to Style name:. + + + + + Looks up a localized string similar to Accent1. + + + + + Looks up a localized string similar to Accent2. + + + + + Looks up a localized string similar to Accent3. + + + + + Looks up a localized string similar to Accent4. + + + + + Looks up a localized string similar to Accent5. + + + + + Looks up a localized string similar to Accent6. + + + + + Looks up a localized string similar to Background1. + + + + + Looks up a localized string similar to Background2. + + + + + Looks up a localized string similar to FollowedHyperlink. + + + + + Looks up a localized string similar to Hyperlink. + + + + + Looks up a localized string similar to Text1. + + + + + Looks up a localized string similar to Text2. + + + + + Looks up a localized string similar to Underline . + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Center. + + + + + Looks up a localized string similar to Distributed. + + + + + Looks up a localized string similar to Justify. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Undetermined. + + + + + Looks up a localized string similar to (Wrap). + + + + + Looks up a localized string similar to Apply. + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Data And Model. + + + + + Looks up a localized string similar to Delete.... + + + + + Looks up a localized string similar to Duplicate.... + + + + + Looks up a localized string similar to Good, Bad And Neutral. + + + + + Looks up a localized string similar to Modify.... + + + + + Looks up a localized string similar to More. + + + + + Looks up a localized string similar to Number Format. + + + + + Looks up a localized string similar to Themed Cell Styles. + + + + + Looks up a localized string similar to Titles And Headings. + + + + + Looks up a localized string similar to Quickly format a cell by choosing from pre-defined styles. + + You can also define your own cell styles.. + + + + + Looks up a localized string similar to Built-in. + + + + + Looks up a localized string similar to Create New Theme Colors.... + + + + + Looks up a localized string similar to Create New Theme Fonts.... + + + + + Looks up a localized string similar to Custom. + + + + + Looks up a localized string similar to Delete.... + + + + + Looks up a localized string similar to Edit.... + + + + + Looks up a localized string similar to Bottom. + + + + + Looks up a localized string similar to Top Filter. + + + + + Looks up a localized string similar to Items. + + + + + Looks up a localized string similar to Percent. + + + + + Looks up a localized string similar to Show. + + + + + Looks up a localized string similar to Top. + + + + + Looks up a localized string similar to Unhide sheet:. + + + + + Looks up a localized string similar to Unprotect Sheet. + + + + + Looks up a localized string similar to Unprotect Workbook. + + + + + Looks up a localized string similar to Password:. + + + + + Looks up a localized string similar to The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.. + + + + + Looks up a localized string similar to Workbook. + + + + + Looks up a localized string similar to Start:. + + + + + Looks up a localized string similar to S_tart. + + + + + Looks up a localized string similar to Start time. + + + + + Looks up a localized string similar to Invalid value for WindowClose enum.. + + + + + Looks up a localized string similar to Subject. + + + + + Looks up a localized string similar to Find…. + + + + + Looks up a localized string similar to Find All. + + + + + Looks up a localized string similar to Find Next (F3). + + + + + Looks up a localized string similar to Find Previous (Shift + F3). + + + + + Looks up a localized string similar to Match Case. + + + + + Looks up a localized string similar to Match Whole Word. + + + + + Looks up a localized string similar to Replace. + + + + + Looks up a localized string similar to Replace All. + + + + + Looks up a localized string similar to Replace…. + + + + + Looks up a localized string similar to Use Regular Expressions. + + + + + Looks up a localized string similar to Tabbed document. + + + + + Looks up a localized string similar to Gets or sets the align of the TabItems - Left, Right, Center, Justify. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets whether all the present tabs have equal height. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the opacity of the Background of the TabControl.. + + + + + Looks up a localized string similar to Gets the content template to use for displaying the content of the items.. + + + + + Looks up a localized string similar to SelectedContent is a read-only dependency property.. + + + + + Looks up a localized string similar to SelectedContentTemplate is a read-only dependency property.. + + + + + Looks up a localized string similar to Gets or sets the orientation of the TabItems in the TabStrip. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the Position of the TabStrip with regard to the content. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets whether the TabItem rows should be reordered when selected. This is a dependency property.. + + + + + Looks up a localized string similar to "Gets or sets the index of the selected item. The default value is -1 which means that no item is selected. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the currently selected tab. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabControl when the TabStripPlacement is set to Bottom. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabControl when the TabStripPlacement is set to LeftThis is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabControl when the TabStripPlacement is set to RightThis is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabControl when the TabStripPlacement is set to Top. This is a dependency property.. + + + + + Looks up a localized string similar to Index is a read-only dependency property.. + + + + + Looks up a localized string similar to IsMouseOver is a read-only dependency property.. + + + + + Looks up a localized string similar to IsSelected is a read-only dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabItem when the TabStripPlacement is set to Bottom. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabItem when the TabStripPlacement is set to Left. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabItem when the TabStripPlacement is set to Right. This is a dependency property.. + + + + + Looks up a localized string similar to Gets or sets the template of the TabItem when the TabStripPlacement is set to Top. This is a dependency property.. + + + + + Looks up a localized string similar to Tentative. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Th_e. + + + + + Looks up a localized string similar to third. + + + + + Looks up a localized string similar to Maximize. + + + + + Looks up a localized string similar to Minimize. + + + + + Looks up a localized string similar to _Timeline. + + + + + Looks up a localized string similar to TimeMarkers. + + + + + Looks up a localized string similar to Days. + + + + + Looks up a localized string similar to Hours. + + + + + Looks up a localized string similar to Milliseconds. + + + + + Looks up a localized string similar to Minutes. + + + + + Looks up a localized string similar to Seconds. + + + + + Looks up a localized string similar to Select time span. + + + + + Looks up a localized string similar to Today. + + + + + Looks up a localized string similar to Toggles the pinned state of the row.. + + + + + Looks up a localized string similar to View Galleries. + + + + + Looks up a localized string similar to RadTooltip cannot have logical or visual parent. + + + + + Looks up a localized string similar to Transform. + + + + + Looks up a localized string similar to Drop after. + + + + + Looks up a localized string similar to Drop before. + + + + + Looks up a localized string similar to Drop in. + + + + + Looks up a localized string similar to Drop as root. + + + + + Looks up a localized string similar to Undo. + + + + + Looks up a localized string similar to Unhide. + + + + + Looks up a localized string similar to Unhide.... + + + + + Looks up a localized string similar to Untitled. + + + + + Looks up a localized string similar to Only Files and Folders are accepted as Drop-data.. + + + + + Looks up a localized string similar to Browse. + + + + + Looks up a localized string similar to Add more files. + + + + + Looks up a localized string similar to BufferSize too big. Please set it to a smaller value.. + + + + + Looks up a localized string similar to Check RadUpload BufferSize property remarks.. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Select files to upload. + + + + + Looks up a localized string similar to Selected Files:. + + + + + Looks up a localized string similar to Upload Done. + + + + + Looks up a localized string similar to Uploading.... + + + + + Looks up a localized string similar to Can not upload an entity of type . + + + + + Looks up a localized string similar to Handler not found or execution of the handler failed!. + + + + + Looks up a localized string similar to Item dismissed.. + + + + + Looks up a localized string similar to Pause. + + + + + Looks up a localized string similar to Some of the selected files are restricted by:. + + + + + Looks up a localized string similar to Max number of uploaded files;. + + + + + Looks up a localized string similar to Max file size;. + + + + + Looks up a localized string similar to Total size of all uploaded files;. + + + + + Looks up a localized string similar to Resume. + + + + + Looks up a localized string similar to Total. + + + + + Looks up a localized string similar to Unknown error!. + + + + + Looks up a localized string similar to Upload. + + + + + Looks up a localized string similar to Invalid upload url. Please make sure the url is absolute!. + + + + + Looks up a localized string similar to Property UploadServiceUrl not set. + + + + + Looks up a localized string similar to Please select a View definition. + + + + + Looks up a localized string similar to Clear Filter. + + + + + Looks up a localized string similar to Filter. + + + + + Looks up a localized string similar to And. + + + + + Looks up a localized string similar to Contains. + + + + + Looks up a localized string similar to [null]. + + + + + Looks up a localized string similar to [empty]. + + + + + Looks up a localized string similar to Does not contain. + + + + + Looks up a localized string similar to Ends with. + + + + + Looks up a localized string similar to Is contained in. + + + + + Looks up a localized string similar to Is empty. + + + + + Looks up a localized string similar to Is equal to. + + + + + Looks up a localized string similar to False. + + + + + Looks up a localized string similar to Is greater than. + + + + + Looks up a localized string similar to Is greater than or equal to. + + + + + Looks up a localized string similar to Is less than. + + + + + Looks up a localized string similar to Is less than or equal to. + + + + + Looks up a localized string similar to Is not contained in. + + + + + Looks up a localized string similar to Is not empty. + + + + + Looks up a localized string similar to Is not equal to. + + + + + Looks up a localized string similar to Is not null. + + + + + Looks up a localized string similar to Is null. + + + + + Looks up a localized string similar to True. + + + + + Looks up a localized string similar to Match case. + + + + + Looks up a localized string similar to Or. + + + + + Looks up a localized string similar to Select All. + + + + + Looks up a localized string similar to Show rows with value that. + + + + + Looks up a localized string similar to Starts with. + + + + + Looks up a localized string similar to Discard snapshot. + + + + + Looks up a localized string similar to Save snapshot. + + + + + Looks up a localized string similar to Audio. + + + + + Looks up a localized string similar to Auto. + + + + + Looks up a localized string similar to Backlight Comp. + + + + + Looks up a localized string similar to Brightness. + + + + + Looks up a localized string similar to Camera Control. + + + + + Looks up a localized string similar to Contrast. + + + + + Looks up a localized string similar to Default. + + + + + Looks up a localized string similar to Exposure. + + + + + Looks up a localized string similar to Focus. + + + + + Looks up a localized string similar to Gain. + + + + + Looks up a localized string similar to Gamma. + + + + + Looks up a localized string similar to Hue. + + + + + Looks up a localized string similar to Aperture. + + + + + Looks up a localized string similar to Pan. + + + + + Looks up a localized string similar to Roll. + + + + + Looks up a localized string similar to Saturation. + + + + + Looks up a localized string similar to Sharpness. + + + + + Looks up a localized string similar to Tilt. + + + + + Looks up a localized string similar to Video Processing Amplifier. + + + + + Looks up a localized string similar to Volume. + + + + + Looks up a localized string similar to White Balance. + + + + + Looks up a localized string similar to Zoom. + + + + + Looks up a localized string similar to Settings. + + + + + Looks up a localized string similar to Start recording. + + + + + Looks up a localized string similar to Stop recording. + + + + + Looks up a localized string similar to Take Snapshot. + + + + + Looks up a localized string similar to _Week. + + + + + Looks up a localized string similar to weekday. + + + + + Looks up a localized string similar to weekend day. + + + + + Looks up a localized string similar to _Weekly. + + + + + Looks up a localized string similar to W. + + + + + Looks up a localized string similar to week(s) on:. + + + + + Looks up a localized string similar to W:. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Finish. + + + + + Looks up a localized string similar to Help. + + + + + Looks up a localized string similar to Next >. + + + + + Looks up a localized string similar to < Back. + + + + + Looks up a localized string similar to _Yearly. + + + + + Looks up a localized string similar to Yes. + + + + + Looks up a localized string similar to Zoom:. + + + + + This enumeration is used to distinguish between built-in and custom themes. + + + + + Represents a built-in theme developed by Telerik and hosted in the control assembly. + + + + + Represents a theme hosted in an external assembly. + + + + + The ThemeLocation attribute decorates a Theme class and carries information about where the theme is hosted. + If a theme does not have that attribute, it is treated as an external theme by default. + + + + + Initializes a new instance of the class. + + The location. + + + + Gets the theme location type. + + The location. + + + + ThemeResourceKey class is used by the theming mechanism. + Every visual control has a control template with different ThemeResourceKey for each theme. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Type of the theme. + Type of the visual element. + + + + Initializes a new instance of the class. + + Type of the theme. + Type of the visual element. + The resource id. + + + + Gets or sets the type of the theme. + + The type of the theme. + + + + Gets or sets the type of the visual element. + + The type of the visual element. + + + + Gets or sets the resource id. + + The resource id. + + + + Gets an assembly object that indicates which assembly's dictionary to look in for the value associated with this key. + + + The retrieved assembly, as a reflection class. + + + + Gets the default style key. + + The theme of the main control (control that implements IThemable interface). + Type of the visual element. + + + + + Gets the default style key. + + The theme of the main control (control that implements IThemable interface). + Type of the visual element. + The default theme. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + True if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + + + + This class is used by the design-time and XAML infrastructure to convert theme objects to strings and vice versa. + + + + + Initializes a new instance of the class. + + + + + Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. + + An that provides a format context. + + True if should be called to find a common set of values the object supports; otherwise, false. + + + + + Returns a collection of standard values for the data type this type converter is designed for when provided with a format context. + + An that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + An that provides a format context. + A that represents the type you want to convert from. + + True if this converter can perform the conversion; otherwise, false. + + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An that provides a format context. + The to use as the current culture. + The to convert. + + An that represents the converted value. + + The conversion cannot be performed. + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + + An that provides a format context. + A that represents the type you want to convert to. + + True if this converter can perform the conversion; otherwise, false. + + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + An that represents the converted value. + + The parameter is null. + The conversion cannot be performed. + + + + This class supports the Telerik theming infrastructure and is not intended to be used directly from your code. + + + + + Contains all standard themes. + + + + + Contains the names of all common themes - used for the QSF Theme dropdown and IntelliSense. + + + + + Initializes static members of the ThemeManager class. + + + + + Returns a standard theme with the specified name. Fallbacks to the default theme + if a standard theme was not found. + + Name of the theme. + + + + This class supports the design-time and XAML-related conversion from theme objects to strings and vice versa. + + + + + Initializes a new instance of the class. + + + + + Determines whether the specified can be converted to an instance of the type that the implementation of supports. + + String to evaluate for conversion. + Context information that is used for conversion. + + True if the value can be converted; otherwise, false. + + + + + Determines whether the specified object can be converted into a . + + The object to evaluate for conversion. + Context information that is used for conversion. + + True if the can be converted into a ; otherwise, false. + + + + + Converts a to an instance of the type that the implementation of supports. + + The string to convert. + Context information that is used for conversion. + + A new instance of the type that the implementation of supports based on the supplied . + + + cannot be converted. + + + + Converts the specified object to a . + + The object to convert into a string. + Context information that is used for conversion. + + A string representation of the specified object. + + + cannot be converted. + + + + VistaTheme class represents the key to the Vista theme. + + + + + Initializes a new instance of the class. + + + + + Manager controlling the Automation behavior, of the controls. + + + + + Gets or sets the global automation mode behavior. The default value is . + + + The automation mode. + + + + + Gets or sets whether the automation peer of the control will return a predefined string (the class name) as HelpText. + The default value is true - the class name of the control will be returned as the HelpText if the GetHelpTextCore method is overridden in the respective automation peer class. + When set to false, the value set as the AutomationProperties.HelpText will be returned. + + + + + Specifies the Automation level of the controls. + + + + + All disabled. This option will disable creating of AP of Telerik controls and controls inside them. + + + + + Call base peers. Fallback to base methods of AutomationPeers of MS classes. + + + + + Level 1 of CUIT supported . + + + + + All levels included. + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The that is associated with this . + + + + Gets the text label of owner badge. Called by System.Windows.Automation.Peers.AutomationPeer.GetName(). + + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the control type for the element that is associated with this . + + This method is called by . + The enumeration value. + + + + Returns the string that describes the functionality of the that is associated with this . + This method is called by . + + + The help text, or if there is no help text. + + + + + + + + AutomationPeer for RadBusyIndicator. + + + + + + + + + + + + + + Initializes a new instance of the RadBusyIndicatorAutomationPeer class. + + + + + + + + + + + + Gets the text label of the System.Windows.ContentElement that is associated with this System.Windows.Automation.Peers.ContentElementAutomationPeer. Called by System.Windows.Automation.Peers.AutomationPeer.GetName(). + + + + + + + + + + + + + + + + + + + + + + + + + + + Retrieves the toggle state of the control. + + + For busy indicator control the toggle state is reflected by the IsBusy value. + True - ToggleState.On + False - ToggleState.Off. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Gets the CUI properties. + + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + Gets the CUI properties. + + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + + + + Returns the control pattern for the that is associated with this . + + One of the enumeration values. + + See Remarks. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the control type for the that is associated with this . This method is called by . + + + A value of the enumeration. + + + + + Returns the string that uniquely identifies the that is associated with this . This method is called by . + + + The automation identifier for the element associated with the , or if there is no automation identifier. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the state (expanded or collapsed) of the control. + + The state (expanded or collapsed) of the control. + + + + + When overridden in a derived class, gets an object that supports the + requested pattern, based on + input and the peer's implementation of known patterns. + + A value from the + enumeration. + + The object that implements the pattern interface; null if this peer + does not support this interface. + + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the collection of child elements of the that is associated with this . This method is called by . + + + A list of child elements. + + + + + Returns the string that uniquely identifies the that is associated with this . This method is called by . + + + The automation identifier for the element associated with the , or if there is no automation identifier. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + Gets the CUI properties. + + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the toggle state of the control. + + The toggle state of the control, as a value of the enumeration. + + + + Cycles through the toggle states of a control. + + + + + Returns the control pattern for the that is associated with this . + + One of the enumeration values. + + See Remarks. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the control type for the that is associated with this . This method is called by . + + + A value of the enumeration. + + + + + Returns the string that uniquely identifies the that is associated with this . This method is called by . + + + The automation identifier for the element associated with the , or if there is no automation identifier. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the state (expanded or collapsed) of the control. + + The state (expanded or collapsed) of the control. + + + + Sends a request to activate a control and initiate its single, unambiguous action. + + + + + Hides all nodes, controls, or content that are descendants of the control. + + + + + Displays all child nodes, controls, or content of the control. + + + + + Gets the pattern. + + The pattern. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the control type for the that is associated with this . This method is called by . + + + A value of the enumeration. + + + + + Returns the collection of child elements of the that is associated with this . This method is called by . + + + A list of child elements. + + + + + Returns the string that uniquely identifies the that is associated with this . This method is called by . + + + The automation identifier for the element associated with the , or if there is no automation identifier. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the toggle state of the control. + + The toggle state of the control, as a value of the enumeration. + + + + Cycles through the toggle states of a control. + + + + + Returns the control pattern for the that is associated with this . + + One of the enumeration values. + + See Remarks. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the control type for the that is associated with this . This method is called by . + + + A value of the enumeration. + + + + + Returns the string that uniquely identifies the that is associated with this . This method is called by . + + + The automation identifier for the element associated with the , or if there is no automation identifier. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the toggle state of the control. + + The toggle state of the control, as a value of the enumeration. + + + + Cycles through the toggle states of a control. + + + + + Returns the control pattern for the that is associated with this . + + One of the enumeration values. + + See Remarks. + + + + + Returns the name of the that is associated with this . This method is called by . + + + The name of the owner type that is associated with this . See Remarks. + + + + + Returns the control type for the that is associated with this . This method is called by . + + + A value of the enumeration. + + + + + Returns the string that uniquely identifies the that is associated with this . This method is called by . + + + The automation identifier for the element associated with the , or if there is no automation identifier. + + + + + Returns the text label of the that is associated with this . This method is called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The that is associated with this . + + + + Gets the text label of owner callout. Called by System.Windows.Automation.Peers.AutomationPeer.GetName(). + + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the control type for the element that is associated with this . + + This method is called by . + The enumeration value. + + + + Returns the string that describes the functionality of the that is associated with this . + This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + + + + + UI AutomationPeer class for RadExpander. + + + + + Initializes a new instance of the RadExpanderAutomationPeer class. + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The instance that is associated with this . + + + + Gets the text label of owner Glyph. Called by System.Windows.Automation.Peers.AutomationPeer.GetName(). + + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the control type for the element that is associated with this . + + This method is called by . + The enumeration value. + + + + Returns the string that describes the functionality of the that is associated with this . + This method is called by . + + + The help text, or if there is no help text. + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The that is associated with this . + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the string that describes the functionality of the that is associated with this . + This method is called by . + + + The help text, or if there is no help text. + + + + + + + + + + + + + + + + + + + + + + Represents automation peer for the class. + + + Represents automation peer for . + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets the toggle state of the control. + + The toggle state of the control, as a value of the enumeration. + + + + Cycles through the toggle states of a control. + + + + + + + + + + + + + + + + + + + + + + + The AutomationPeer associated with the RadPipsPagerItem class. + + + + + Initializes a new instance of the RadPipsPagerItemAutomationPeer class. + Automation Peer for the RadPipsPagerItem class. + + The object that is associated with this AutomationPeer. + The AutomationPeer of the parent RadPipsPager. + + + + Initializes a new instance of the RadPipsPagerItemAutomationPeer class. + Automation Peer for the RadPipsPagerItem class. + + The object that is associated with this AutomationPeer. + The AutomationPeer of the parent RadPipsPager. + + + + + + + + + + + + + + + + + + + + + + Wrapper peer for RadPipsPagerItem not included in the automation tree. + + + + + + + + + + + + + + The AutomationPeer associated with the RadPipsPager class. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, creates a new instance of the + for a data item in the + collection of this . + + The data item that is associated with this . + + The new + created. + + + + + Gets the control type for the that is associated with this . + This method is called by . + + + The enumeration value. + + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + Returns the name of the that + is associated with this . + This method is called by . + + + The name of the owner type that is associated with this . + See "Notes for Inheritors". + + + + + + + + + + + UI Automation peer class for RadProgressBar. + + + + + Initializes a new instance of the RadProgressBarAutomationPeer class. + + + + + + Gets the text label of the that is associated with this . Called by . + + + The text label of the element that is associated with this automation peer. + + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Indicates that the value can only be read, not modified. + + + + + An AutomationPeer type for the StringFilterEditor type. + + + + + Initializes a new instance of the StringFilterEditorAutomationPeer class. + + The . + + + + Gets the owning . + + + + + + + + + + + + + + + + + + + + + + + + + + Gets a value that specifies whether the value of a StringFilterEditor is read-only. + + true if the value is read-only; false if it can be modified. + + + + Sets the value of the control. + + Set the Text of StringFilterEditor as a string. + + + + Gets the value of the control. + + The Text of StringFilterEditor as a string. + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The that is associated with this . + + + + Gets the text label of the System.Windows.ContentElement that is associated with this System.Windows.Automation.Peers.ContentElementAutomationPeer. Called by System.Windows.Automation.Peers.AutomationPeer.GetName(). + + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the control type for the element that is associated with this . + + This method is called by . + The enumeration value. + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes type to UI Automation. + + + + + Initializes a new instance of the class. + + The that is associated with this . + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the control type for the element that is associated with this . + + This method is called by . + The enumeration value. + + + + Returns the collection of child elements of the that is associated with this . + + This method is called by . + A list of child elements. + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes a data item in an RadListBox.Items collection to UI Automation. + + + + + + + + + + + + + + Initializes a new instance of the RadListBoxItemAutomationPeer class. Provides initialization for base class values when called by the constructor of a derived class. + + + + + Gets a value that indicates whether an item is selected. + + + + + Gets the control type for the element that is associated with the UI Automation peer. + + + + + + Gets the System.Windows.Automation.Peers.AutomationPeer that is the parent of this System.Windows.Automation.Peers.AutomationPeer. + + + + + Adds the current element to the collection of selected items. + + + + + Removes the current element from the collection of selected items. + + + + + Deselects any selected items and then selects the current element. + + + + + Gets the UI Automation provider that implements System.Windows.Automation.Provider.ISelectionProvider and acts as the container for the calling object. + + + + + Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container. + + + + + Represents automation peer for RadListBoxAutomationPeer. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected. + + + + + Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently. + + + + + When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Gets the pattern. + + + + + Gets a value that indicates whether the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer is laid out in a specific direction. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetOrientation(). + + + + + Creates a new instance of the System.Windows.Automation.Peers.ItemAutomationPeer for a data item in the System.Windows.Controls.ItemsControl.Items collection of this System.Windows.Controls.ItemsControl. + + + + + Retrieves a UI Automation provider for each child element that is selected. + + + + + Gets the current vertical scroll position. + + + + + Gets the current horizontal scroll position. + + + + + Gets the current horizontal view size. + + + + + Gets the vertical view size. + + + + + Gets a value that indicates whether the control can scroll horizontally. + + + + + Gets a value that indicates whether the control can scroll vertically. + + + + + Scrolls the visible region of the content area horizontally and vertically. + + + + + Sets the horizontal and vertical scroll position as a percentage of the total content area within the control. + + + + + An AutomationPeer type for the Tile type. + + + + + Initializes a new instance of the class. + + The owner. + + + + Gets a value that indicates whether an item is selected. + + true if the element is selected; otherwise false. + + + + Gets the UI Automation provider that implements and acts as the container for the calling object. + + The provider that supports . + + + + + + + + + + + + + + + + + + + + + + + + + Adds the current element to the collection of selected items. + + + + + Removes the current element from the collection of selected items. + + + + + Deselects any selected items and then selects the current element. + + + + + Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container. + + + + + An AutomationPeer type for the RadTileList type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AutomationPeer for RadRangeBase. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + UI AutomationPeer class for RangeSliderThumb. + + + + + Initializes a new instance of the RangeSliderThumbAutomationPeer class. + + + + + + + + + + + + + + + UI AutomationPeer class for SliderThumb. + + + + + Initializes a new instance of the SliderThumbAutomationPeer class. + + + + + + + + + + + + UI AutomationPeer class for RadSlider. + + + + + Initializes a new instance of the RadSliderAutomationPeer class. + + + + + + + + + + + + + + Initializes a new instance of the RangeBaseAutomationPeer class. + + + + + + An AutomationPeer type for the RadSlideView type. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + + + + + + + + + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The owner. + + + + + + + + + + Gets the current vertical scroll position. + + + + + Gets the current horizontal scroll position. + + + + + Gets the current horizontal view size. + + + + + Gets the vertical view size. + + + + + Gets a value that indicates whether the control can scroll horizontally. + + + + + Gets a value that indicates whether the control can scroll vertically. + + + + + Gets the pattern. + + + + Retrieves a UI Automation provider for each child element that is selected. + + A collection of UI Automation providers. + + + + Scrolls the visible region of the content area horizontally and vertically. + + + + + Sets the horizontal and vertical scroll position as a percentage of the total content area within the control. + + + + + When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + + + + + Gets a value that indicates whether the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer is laid out in a specific direction. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetOrientation(). + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + + + + + + + Gets the UI Automation provider that implements System.Windows.Automation.Provider.ISelectionProvider and acts as the container for the calling object. + + + + + Adds the current element to the collection of selected items. + + + + + Removes the current element from the collection of selected items. + + + + + Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container. + + + + + Deselects any selected items and then selects the current element. + + + + + Gets the System.Windows.Automation.Peers.AutomationPeer that is the parent of this System.Windows.Automation.Peers.AutomationPeer. + + + + + + + + + + + + + + + + + Returns the string that describes the functionality of the that is associated with this . This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + The instance that is associated with this . + + + + Returns the name of the that is associated with this . + + This method is called by . + The name of the owner type that is associated with this . + + + + Returns a localized string that contains the type name of the owner control. + + This method is called by . + A localized string that contains the type name of the owner control. + + + + Returns the control type for the element that is associated with this . + + This method is called by . + The enumeration value. + + + + Returns the string that describes the functionality of the that is associated with this . + This method is called by . + + + The help text, or if there is no help text. + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + + + + Gets a value that specifies whether the UI Automation provider allows + more than one child element to be selected concurrently. + + true if multiple selection is allowed; otherwise false. + + + + + Gets a value that specifies whether the UI Automation provider requires + at least one child element to be selected. + + true if selection is required; otherwise false. + + + + + Retrieves a UI Automation provider for each child element that is selected. + + A collection of UI Automation providers. + + + + Gets the pattern. + + + + + + + + + + + When overridden in a derived class, is called by . + + The name. + + + + + + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + + + + Gets a value that indicates whether an item is selected. + + true if the element is selected; otherwise false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Exposes to UI Automation. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents automation peer for . + + + + + Initializes a new instance of the class. + + The owner. + + + + When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). + + + + + When overridden in a derived class, is called by . + + The type of the control. + + + + + + + + + + + + + Represents automation peer for RadWatermarkTextBoxAutomationPeer. + + + Represents automation peer for RadWatermarkTextBoxAutomationPeer. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + Gets the value of the control. + The value of the control as a string. + + + Gets a value that specifies whether the value of a control is read-only. + + true if the value is read-only; false if it can be modified. + + + + + + Sets the value of a control. + If locale-specific information + is passed to a control in an incorrect format such as an incorrectly formatted + date. + If a new value cannot be converted + from a string to a format the control recognizes. + When + an attempt is made to manipulate a control that is not enabled. + + + + Gets the pattern. + + + + When overridden in a derived class, is called by . + + The type of the control. + + + When overridden in a derived class, is called by . + + The type of the control. + + + + Contains utility methods for registering dependency properties with extended metadata. + + + + + Registers a dependency property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers a dependency property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers a dependency property with the specified property name, property type, owner type, property metadata and validate value callback. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + Callback that validates the new value for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers an attached property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers an attached property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers an attached property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + Callback that validates the new value for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers a read-only attached property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers a read-only attached property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + Callback that validates the new value for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + Callback that validates the new value for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + This class is used to propagate inheritance context to non-visual class instances that might be part of the WPF control element tree. + Note that while it relies on the special notion that Freezable classes have for "inheritance context", you should not rely on any other characteristics + that Freezable objects usually have (cloning, freezing, etc.). Actually this object will explicitly prevent the framework from freezing its + instances and it will generally behave as any other non-Freezable object. + + + + + When implemented in a derived class, creates a new instance of the derived class. + + The new instance. + + + + Makes the object unmodifiable or tests whether it can be made unmodifiable. + + True to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object. + + If is true, this method returns true if the can be made unmodifiable, or false if it cannot be made unmodifiable. If is false, this method returns true if the if the specified is now unmodifiable, or false if it cannot be made unmodifiable. + + + + + Represents the delegate for handlers that receive routed events. + + + + + Contains state information and event data associated with a routed event. + + + + + Initializes a new instance of the RadRoutedEventArgs class. + + + + + Initializes a new instance of the RadRoutedEventArgs class, + using the supplied routed event identifier. + + + The routed event identifier for this instance of the RoutedEventArgs class. + + + + + Initializes a new instance of the RadRoutedEventArgs class, using + the supplied routed event identifier, and providing the opportunity + to declare a different source for the event. + + + The routed event identifier for this instance of the RoutedEventArgs class. + + + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + + + + + Initializes a new instance of the RadRoutedEventArgs class, using + the supplied routed event identifier, and providing the opportunity + to declare a different source for the event. + + + An alternate source that will be reported when the event is handled. + This pre-populates the Source property. + + + + + Implements a weak event listener that allows the owner to be garbage + collected if its only remaining link is an event handler. + + Type of instance listening for the event. + Type of source for the event. + Type of event arguments for the event. + + + More info here: + http://blogs.msdn.com/delay/archive/2009/03/09/controls-are-like-diapers-you-don-t-want-a-leaky-one-implementing-the-weakevent-pattern-on-silverlight-with-the-weakeventlistener-class.aspx + + How to use: + + + (this); + _weakEventListener.OnEventAction = (instance, source, eventArgs) => + instance.OnCollectionChanged(source, eventArgs); + _weakEventListener.OnDetachAction = (weakEventListener) => + newNotifyCollectionChanged.CollectionChanged -= weakEventListener.OnEvent; + newNotifyCollectionChanged.CollectionChanged += _weakEventListener.OnEvent; + ]]> + + + + + + WeakReference to the instance listening for the event. + + + + + Initializes a new instance of the WeakEventListener class. + + Instance subscribing to the event. + + + + Gets or sets the method to call when the event fires. + + + + + Gets or sets the method to call when detaching from the event. + + + + + Handler for the subscribed event calls OnEventAction to handle it. + + Event source. + Event arguments. + + + + Detaches from the subscribed event. + + + + + Provides the basic methods for converting the data in a IDataObject. + + + + + Retrieves a data object in a specified format; the data format is specified by a string. + + + + + Retrieves a data object in a specified format; the data format is specified by a object. + + + + + Checks to see whether the data can be converted to a specified format. The data format is specified by a object. + + + + + Checks to see whether the data can be converted to a specified format. + + + + + Returns a list of all formats that the data in this data object can be converted to. + + + + + Provides a trust settings independent way to retrieve drag data. + + + + + Returns a list of all formats that the data in this data object is stored in. A Boolean flag indicates whether to also include formats that the data can be automatically converted to. + + + + + Retrieves a data object in a specified format, and optionally, converts the data to the specified format. + + + + + Retrieves a data object in a specified format, and optionally, converts the data to the specified format. + + + + + Retrieves a data object in a specified format, and optionally, converts the data to the specified format. + + + + + Retrieves a data object in a specified format, and optionally, converts the data to the specified format. + + + + + + + + + + Identifies the Behavior attached dependency property. + + + + + Identifies the DataConverter attached dependency property. + + + + + Identifies the DragVisualProvider dependency property. + + + + + Identifies the Helper dependency property. + + + + + Gets the value of the DataConverter attached property. + + + + + Sets the value of the DataConverter attached property. + + + + + Gets the value of the DataConverter attached property. + + + + + Sets the value of the DataConverter attached property. + + + + + Gets the value of the Behavior attached property. + + + + + Sets the value of the Behavior attached property. + + + + + Defines the basic methods of a generic DragDropBehavior. + + The state type. + + + + Initializes a new instance of the class. + + + + + Gets or sets the Type of the items that can be accepted by the host control. This is a dependency property. + + + + + Gets or sets the value specifying whether the ListBoxDragDropBehavior can reorder items or not. + + + + + Identifies the ItemType dependency property. + + + + + Returns the DragDropEffects for the current drag drop operation. The return value affects the mouse cursor. + + DragDropState that provides context for the current operation. + + This method is called only in the context of the drop target control. + + + + + Returns a value specifying whether the drag operation can be started. + + DragDropState that provides context for the current operation. + True if the drag operation can be completed, otherwise false. + + This method is called only in the context of the drag source control. + + + + + Returns a value specifying whether the current drag operation can be completed. + + DragDropState that provides context for the current operation. + True if the drag operation can be completed, otherwise false. + + This method is called only in the context of the drop target control. + + + + + Completes the drop operation. This method is called only in the context of the drop target control. + + DragDropState that provides context for the current operation. + + When the drag source and the drop target are the same control, this method is called before DragCompleted. + + + + + Copies the items that are dragged in the operation specified by the provided ListBoxDragDropState. + + + + + When overridden in a derived class cleans up a cancelled drag operation. This method is called only in the context of the drag source control. + + DragDropState that provides context for the current operation. + + This method is called only when the drag operation is cancelled by the user. If this method is called, the source's DragDropCompleted and + target's Drop methods are not called. + + + + + When overridden in a derived class completes the drag operation. This method is called only in the context of the drag source control. + + DragDropState that provides context for the current operation. + + When the drag source and the drop target are the same control, this method is called after Drop. + This method is called only when the drag operation completed successfully. If this method is called, DragDropCanceled is not called. + + + + + When overridden in a derived class, filters the dragged items collection if necessary. + + DragDropState that provides context for the current operation. + The filtered dragged items. + + This method is called immediately before the drag operation starts. + Only the Items property of the DragDropState is valid. + + + + + Helper method that removes the specified items from the source list. + + + + + Helper method that inserts the specified items in the source list, at the specified index. If index==-1, adds the items at the end of the list. + + + + + Returns true if the dragged items should be removed from the source list, otherwise false. + + DragDropState that provides context for the current operation. + + + + Binds the DragDropManager events with a DragDropBehavior. + + + + + Specifies whether the drag-drop effects will change the mouse cursor or not. Return true if the cursor should change + depending the drag-drop effects, otherwise false. This property is set in DragInitialize with the value of the + IDragVisualProvider.UseDefaultCursors property. + + + + + Used to hold the offset of the drag cue from the drop items control on drag over. + + + + + Gets or sets the IDataObjectProvider instance that will be used in the drag-drop operations. + + + + + Gets or sets the DragDropBehavior that will be used in the drag-drop operations. + + + + + Gets or sets the DragVisualProvider that will be used in the drag-drop operations. + + + + + Returns IEnumerable containing only items from the provided Type. + + + + + Returns the type of the items in the provided collection. + + + + + When overridden in a derived class this method returns the items that should be dragged. + + The source control of the drag operation. + The items that should be dragged. + + + + Returns a list containing the items of the specified control. + + + + + Returns the container for the specified item. When overridden in a derived class allows usage of custom ItemContainerGenerators. + + + + + Creates and initializes a DragVisualProviderState object. + + + + + Finds the control that contains the provided element. In case of a ListBox drag-drop implementation, this method should return a ListBox. + + The element that raised the DragInitialize event. + + + + Finds the control that contains the provided element. In case of a ListBox drag-drop implementation, this method should return the ListBoxItem that is going to be dragged. + + The element that raised the DragInitialize event. + + + + Finds the target control that should accept the dragged items. In case of a ListBox drag-drop implementation, this method should return a ListBox. + + The element that raised the Drop event. + The DataObject for the current drag operation. + + + + Finds an item from the target control that contains the provided element. In case of a ListBox drag-drop implementation, this method should return a ListBoxItem. + + The element that raised the Drop event. + + + + Returns the Type of the items in the provided control. + + + + + When overridden in a derived class allows calling custom code on the DragDropCompleted event. + + + + + When overridden in a derived class allows calling custom code on the DragOver event. + + + + + When overridden in a derived class allows calling custom code on the MouseLeave event. + + The object that is being dropped. + The destination ItemsControl. + The drag and drop data. + The data type of the dragged item. + + + + When overridden in a derived class allows custom code in the Drop event. + + + + + Creates and initializes a DragDropState from the provided DragEventArgs. + + + + + Retrieves items from the specified data object only of the specified type. + + + + + + + + Provides a context for a drag-drop operation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the items that are being dragged. + + + + + Gets or sets the drop target control ItemsSource. This property is null when the state represents the context of the drag source control. + + + + + Gets or sets the drag source control ItemsSource. This property is null when the state represents the context of the drop target control. + + + + + Gets or sets the state of the Control key in the moment when the DragDropState was created. + + + + + Gets or sets the state of the Shift key in the moment when the DragDropState was created. + + + + + Gets a value that specifies whether the drag source and the drop target are the same control. + + + + + Gets or sets the index at which the dragged items will be inserted. A value -1 means that the items should be added at the end of the items source. + + + + + Gets or sets the DropPosition at which the dragged items will be inserted - before or after. + + + + + IDragVisualProvider that creates drag visuals containing screenshots of the dragged item containers. + + + + + Specifies whether the drag-drop effects will change the mouse cursor or not. Return true if the cursor should change depending the drag-drop effects, otherwise false. + + + + + When overridden in a derived class allows customization of the drag visual. If the returned element + implements IEffectsPresenter, its Effects property will be automatically set during the drag-drop operation. + + + + + When overridden in a derived class allows customization of the drag visual offset relatively to the mouse pointer. + + + + + + + + + + Initializes a new instance of the class. + + The cursor offset relative to the drag source. + The dragged items. + The dragged item containers. + The items host control. + + + + Gets the cursor offset relative to the drag source. + + + + + Gets the dragged items. + + + + + Gets the containers for the dragged items. + + + + + Gets the items host control. + + + + + IDragVisualProvider that does not create visuals, but returns null. + + + + + When overridden in a derived class allows customization of the drag visual. If the returned element + implements IEffectsPresenter, its Effects property will be automatically set during the drag-drop operation. + + + + + When overridden in a derived class allows customization of the drag visual offset relatively to the mouse pointer. + + + + + + Specifies whether the drag-drop effects will change the mouse cursor or not. Return true if the cursor should change depending the drag-drop effects, otherwise false. + + + + + + IDragVisualProvider that creates drag visuals containing screenshots of the dragged item containers. + + + + + When overridden in a derived class allows customization of the drag visual. If the returned element + implements IEffectsPresenter, its Effects property will be automatically set during the drag-drop operation. + + + + + When overridden in a derived class allows customization of the drag visual offset relatively to the mouse pointer. + + + + + Specifies whether the drag-drop effects will change the mouse cursor or not. Return true if the cursor should change depending the drag-drop effects, otherwise false. + + + + + + The base class for drag-drop operation behaviors. + + + + + Gets the value specifying whether the drag operation can be started, or not. + + DragDropState that provides context for the current operation. + True when the drag operation can be started, otherwise false. + + This method is called only when the drag operation initiated. + + + + + Gets the value specifying whether the drag operation can be completed, or not. + + DragDropState identifying the current drag operation. + True when the drag operation can be finished, otherwise false. + + This method is called on every mouse move. All properties in the DragDropState are valid. + + + + + When overridden in a derived class completes the drop operation. This method is called only in the context of the drop target control. + + DragDropState that provides context for the current operation. + + When the drag source and the drop target are the same control, this method is called before DragCompleted. + + + + + When overridden in a derived class cleans up a cancelled drag operation. This method is called only in the context of the drag source control. + + DragDropState that provides context for the current operation. + + This method is called only when the drag operation is cancelled by the user. If this method is called, the source's DragDropCompleted and + target's Drop methods are not called. + + + + + When overridden in a derived class completes the drag operation. This method is called only in the context of the drag source control. + + DragDropState that provides context for the current operation. + + When the drag source and the drop target are the same control, this method is called after Drop. + This method is called only when the drag operation completed successfully. If this method is called, DragDropCanceled is not called. + + + + + When overridden in a derived class, filters the dragged items collection if necessary. + + DragDropState that provides context for the current operation. + The filtered dragged items. + + This method is called immediately before the drag operation starts. + Only the Items property of the DragDropState is valid. + + + + + Provides a format independent mechanism for transferring data. + + + + + Gets a IDataConverter for providing additional formats the data to be converted to. + + + + + Retrieves a data object in a specified format, and optionally, converts the data to the specified format. + + A string that specifies the format in which to retrieve the data. See the class for a set of predefined data formats. + True to attempt to automatically convert the data to the specified format; false to perform no data format conversion.If this parameter is false, the method returns data in the specified format if it is available; or returns null if the data is not available in the specified format. + + A data object that has the data in the specified format; or null, if the data is not available in the specified format. + + + + + Retrieves a data object in a specified format; the data format is specified by a object. + + A object that specifies the format in which to retrieve the data. See the class for a set of predefined data formats. + + A data object that has the data in the specified format; or null, if the data is not available in the specified format. + + + + + Retrieves a data object in a specified format; the data format is specified by a string. + + A string that specifies the format in which to retrieve the data. See the class for a set of predefined data formats. + + A data object that has the data in the specified format; or null, if the data is not available in the specified format. + + + + + Checks whether the data is available in, or can be converted to, a specified format. If the data is not already available in the specified format, a Boolean flag indicates whether to check if the data can be converted to the specified format. + + A string that specifies the format to check for. See the class for a set of predefined data formats. + False to only check for the specified format; true to also check whether the data that is stored in this data object can be converted to the specified format. + + True if the data is in, or can be converted to, the specified format; otherwise, false. + + + + + Checks to see whether the data is available in, or can be converted to, a specified format. The data format is specified by a object. + + A that specifies the format to check for. + + True if the data is in, or can be converted to, the specified format; otherwise, false. + + + + + Checks whether the data is available in, or can be converted to, a specified format; the data format is specified by a string. + + A string that specifies the format to check for. See the class for a set of predefined data formats. + + True if the data is in, or can be converted to, the specified format; otherwise, false. + + + + + Returns a list of all formats that the data in this data object is stored in. A Boolean flag indicates whether to also include formats that the data can be automatically converted to. + + True to retrieve all formats that the data in this data object is stored in, or can be converted to; false to retrieve only the formats in which the data in this data object is stored (excludes formats that the data is not stored in, but can be automatically converted to). + + An array of strings, with each string specifying the name of a format that is supported by this data object. + + + + + Returns a list of all formats that the data in this data object is stored in, or can be converted to. + + + An array of strings, with each string specifying the name of a format that is supported by this data object. + + + + + Stores the specified data in this data object, using one or more specified data formats. This overload includes a Boolean flag to indicate whether the data may be converted to another format on retrieval. + + A string that specifies the format in which to store the data. See the class for a set of predefined data formats. + The data to store in this data object. + True to allow the data to be converted to another format on retrieval; false to prohibit the data from being converted to another format on retrieval. + + + + Stores the specified data in this data object, using one or more specified data formats. The data format is specified by a class. + + A that specifies the format in which to store the data. + The data to store in this data object. + + + + Stores the specified data in this data object, using one or more specified data formats. The data format is specified by a string. + + A string that specifies the format in which to store the data. See the class for a set of predefined data formats. + The data to store in this data object. + + + + Stores the specified data in this data object, and automatically converts the data format from the source object type. + + The data to store in this data object. + + + + + + + + + When overridden in a derived class allows customization of the drag visual. If the returned element + implements IEffectsPresenter, its Effects property will be automatically set during the drag-drop operation. + + + + + When overridden in a derived class allows customization of the drag visual offset relatively to the mouse pointer. + + + + + Specifies whether the drag-drop effects will change the mouse cursor or not. Return true if the cursor should change depending the drag-drop effects, otherwise false. + + + + + Represents API for the drop visual providers for the Drag and Drop operations in RadListBox control. + + + + + When overridden in a derived class allows customization of the drop visual. + + + + + When overridden in derived class returns the location which is used for render transforming the drop visual. + + + + + When overridden in derived class returns the location which is used for render transforming the drop visual depending on the . + + + + + When overridden in derived class returns the margin for the container when the dragged element moves above it. + + + + + When overridden in derived class indicates that visualizing the drop cue operation is started. + + + + + When overridden in derived class indicates that visualizing the drop cue operation is finished. + + + + + + + + + + Defines the drag and drop behavior in control. + + + + + Initializes a new instance of the class. + + + + + Returns a value specifying whether the drag operation can be started. A NotSupportedException is thrown when the dragged items are of type + and the DragVisualProvider is set to either or + + DragDropState that provides context for the current operation. + True if the drag operation can be completed, otherwise false. + + This method is called only in the context of the drag source control. + + + + + + + + + + Finds the ListBox that contains the provided element. + + The element that raised the DragInitialize event. + + + + Finds the ListBoxItem that contains the provided element. + + The element that raised the DragInitialize event. + + + + Finds the ListBox that should accept the dragged items. + + The element that raised the Drop event. + The DataObject for the current drag operation. + + + + Finds a ListBoxItem from the target control that contains the provided element. + + The element that raised the Drop event. + + + + Returns the SelectedItems list of the ListBox that contains the dragged item and adds the dragged item to the list if it is not already present there. + + The source control of the drag operation. + The items that should be dragged. + + + + Represents the DataContext for a ListBoxDragVisual. + + + + + Gets or sets the drop position. + + + + + Gets or sets the property. + + + + + Gets or sets the property. + + + + + Gets or sets the property. + + + + + Gets or sets the property. + + + + + ListBoxDragVisualProvider that creates drag visuals containing dragged item containers for RadListBox. + + + + + Initializes a new instance of the class. + + + + + Gets the DataContext property. + + + + + Gets a data object that contains the data associated with the corresponding drag event. + + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + A content control that display cursor based on what actions are available + during a drag operation. + + + + + Identifies the ReverseZoomTransform dependency property. + + + + + Identifies the RelativeStartPoint dependency property. + + + + + Identifies the DragVisualOffset dependency property. + + + + + Identifies the Effects dependency property. + + + + + Identifies UseDefaultCursors dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the transformation that should be applied on the Image element that shows different cursors. + This property is used to remove the browser zooming. + + + + + Gets or sets the offset at which DragVisual will render. + + + + + Gets or sets the offset at which the Cursor will render. + + + + + Gets or sets the drag drop effects. + + + + + Gets or sets whether drag operation should use the default cursors that are associated with drag-drop effects. + + + + + Gets the presenter. + + + + + EffectsProperty property changed handler. + + DragContainer that changed its Effects. + Event arguments. + + + + Changes the Cursor when the effects property is changed. + + + + + Updates the visual state of the DragContainer. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Represents a method that gives information about the effect about drag-and-drop operation. + + The object where the event handler is attached. + The event data. + + + + Information about the SW.DragDropCompleted event. + + + + + Gets the effect of the drag operation. + + + + + Gets or sets the data that will be used for drag-and-drop operation.(Setting the data will override everything that has already been set). + + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Provides helper methods and fields for initiating drag-and-drop operations, including a method to begin a drag-and-drop operation, and facilities for adding and removing drag-and-drop related event handlers. + + + + + Identifies the AllowCapturedDrag attached dependency property. + + + + + Identifies the AllowDrag attached dependency property. + + + + + Identifies the TouchDragTrigger attached dependency property. + + + + + Identifies the DragEnter attached event. + + + + + Identifies the DragLeave attached event. + + + + + Identifies the DragOver attached event. + + + + + Identifies the Drop attached event. + + + + + Identifies the GiveFeedback attached event. + + + + + Identifies the PreviewDragEnter attached event. + + + + + Identifies the PreviewDragLeave attached event. + + + + + Identifies the PreviewDragOver attached event. + + + + + Identifies the PreviewDrop attached event. + + + + + Identifies the PreviewGiveFeedback attached event. + + + + + Identifies the PreviewQueryContinueDrag attached event. + + + + + Identifies the QueryContinueDrag attached event. + + + + + Identifies the DragDropCompleted attached event. + + + + + Identifies the DragInitialize attached event. + + + + + Identifies the DragCuePositionEvent attached event. + + + + + Gets a value indicating whether a drag is in progress. + + + + + Gets whether application have FullTrust permissions. + + + + + Gets or sets the width of a rectangle centered on a drag point to allow for limited movement of the mouse pointer before a drag operation begins. + The default value is 4.0. + + + + + Gets or sets the height of a rectangle centered on a drag point to allow for limited movement of the mouse pointer before a drag operation begins. + + + + + Gets or sets the AllowedEffect for a drag-and-drop operation if such are not specified in DragInitialize event arguments. + + + + + Gets or sets a value that indicates whether drag visual will be displayed in the adorner layer or in separate window. + + + + + Gets or sets the last query continue action. + + + + + Adds a DragInitialize event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The DragInitialize event occurs when an object is about to be dragged. All needed information about the drag should be passed to the event arguments. + Drag start can be stopped by setting Cancel=true. + + + + + Adds a DragInitialize event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The DragInitialize event occurs when an object is about to be dragged. All needed information about the drag should be passed to the event arguments. + Drag start can be stopped by setting Cancel=true. + + + + + Removes a DragInitialize event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The DragInitialize event occurs when an object is about to be dragged. All needed information about the drag should be passed to the event arguments. + Drag start can be stopped by setting Cancel=true. + + + + + Adds a DragEnter event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The DragEnter event occurs when an object is dragged into the element's bounds. + This method adds a handler for the bubbling version of the DragEnter event. To add a handler for the tunneling version of this event, see AddPreviewDragEnterHandler. + + + + + Adds a DragEnter event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The DragEnter event occurs when an object is dragged into the element's bounds. + This method adds a handler for the bubbling version of the DragEnter event. To add a handler for the tunneling version of this event, see AddPreviewDragEnterHandler. + + + + + Adds a PreviewDragEnter event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The PreviewDragEnter event occurs when an object is dragged into the element's bounds. + This method adds a handler for the tunneling version of the PreviewDragEnter event. To add a handler for the bubbling version of this event, see AddDragEnterHandler. + + + + + Adds a PreviewDragEnter event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The PreviewDragEnter event occurs when an object is dragged into the element's bounds. + This method adds a handler for the tunneling version of the PreviewDragEnter event. To add a handler for the bubbling version of this event, see AddDragEnterHandler. + + + + + Adds a DragLeave event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The DragLeave event occurs when an object is dragged out of the element's bounds. + This method adds a handler for the bubbling version of the DragLeave event. To add a handler for the tunneling version of this event, see AddPreviewDragLeaveHandler. + + + + + Adds a DragLeave event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The DragLeave event occurs when an object is dragged out of the element's bounds. + This method adds a handler for the bubbling version of the DragLeave event. To add a handler for the tunneling version of this event, see AddPreviewDragLeaveHandler. + + + + + Adds a PreviewDragLeave event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The PreviewDragLeave event occurs when an object is dragged out of the element's bounds. + This method adds a handler for the tunneling version of the PreviewDragLeave event. To add a handler for the bubbling version of this event, see AddDragLeaveHandler. + + + + + Adds a PreviewDragLeave event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The PreviewDragLeave event occurs when an object is dragged out of the element's bounds. + This method adds a handler for the tunneling version of the PreviewDragLeave event. To add a handler for the bubbling version of this event, see AddDragLeaveHandler. + + + + + Adds a DragOver event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The DragOver event occurs when an object is dragged over the element's bounds. + This method adds a handler for the bubbling version of the DragOver event. To add a handler for the tunneling version of this event, see AddPreviewDragOverHandler. + + + + + Adds a DragOver event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The DragOver event occurs when an object is dragged over the element's bounds. + This method adds a handler for the bubbling version of the DragOver event. To add a handler for the tunneling version of this event, see AddPreviewDragOverHandler. + + + + + Adds a PreviewDragOver event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The PreviewDragOver event occurs when an object is dragged over the element's bounds. + This method adds a handler for the tunneling version of the PreviewDragOver event. To add a handler for the bubbling version of this event, see AddDragOverHandler. + + + + + Adds a PreviewDragOver event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The PreviewDragOver event occurs when an object is dragged over the element's bounds. + This method adds a handler for the tunneling version of the PreviewDragOver event. To add a handler for the bubbling version of this event, see AddDragOverHandler. + + + + + Adds a Drop event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The Drop event occurs when an object is dropped within an element's bounds. + This method adds a handler for the bubbling version of the Drop event. To add a handler for the tunneling version of this event, see AddPreviewDropHandler. + + + + + Adds a Drop event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The Drop event occurs when an object is dropped within an element's bounds. + This method adds a handler for the bubbling version of the Drop event. To add a handler for the tunneling version of this event, see AddPreviewDropHandler. + + + + + Adds a PreviewDrop event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The PreviewDrop event occurs when an object is dropped within an element's bounds. + This method adds a handler for the tunneling version of the PreviewDrop event. To add a handler for the bubbling version of this event, see AddDropHandler. + + + + + Adds a PreviewDrop event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The PreviewDrop event occurs when an object is dropped within an element's bounds. + This method adds a handler for the tunneling version of the PreviewDrop event. To add a handler for the bubbling version of this event, see AddDropHandler. + + + + + Adds a GiveFeedback event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The GiveFeedback event occurs during a drag operation. + This method adds a handler for the bubbling version of the GiveFeedback event. To add a handler for the tunneling version of this event, see AddPreviewGiveFeedbackHandler. + + + + + Adds a GiveFeedback event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The GiveFeedback event occurs during a drag operation. + This method adds a handler for the bubbling version of the GiveFeedback event. To add a handler for the tunneling version of this event, see AddPreviewGiveFeedbackHandler. + + + + + Adds a PreviewGiveFeedback event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The PreviewGiveFeedback event occurs during a drag operation. + This method adds a handler for the tunneling version of the PreviewGiveFeedback event. To add a handler for the bubbling version of this event, see AddGiveFeedbackHandler. + + + + + Adds a PreviewGiveFeedback event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The PreviewGiveFeedback event occurs during a drag operation. + This method adds a handler for the tunneling version of the PreviewGiveFeedback event. To add a handler for the bubbling version of this event, see AddGiveFeedbackHandler. + + + + + Adds a QueryContinueDrag event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The QueryContinueDrag event occurs during a drag-and-drop operation, and enables the drag source to determine whether the drag-and-drop operation should be canceled. + This method adds a handler for the tunneling version of the QueryContinueDrag event. To add a handler for the bubbling version of this event, see AddPreviewQueryContinueDragHandler. + + + + + Adds a QueryContinueDrag event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The QueryContinueDrag event occurs during a drag-and-drop operation, and enables the drag source to determine whether the drag-and-drop operation should be canceled. + This method adds a handler for the tunneling version of the QueryContinueDrag event. To add a handler for the bubbling version of this event, see AddPreviewQueryContinueDragHandler. + + + + + Adds a PreviewQueryContinueDrag event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The PreviewQueryContinueDrag event occurs during a drag-and-drop operation, and enables the drag source to determine whether the drag-and-drop operation should be canceled. + This method adds a handler for the tunneling version of the PreviewQueryContinueDrag event. To add a handler for the bubbling version of this event, see AddQueryContinueDragHandler. + + + + + Adds a PreviewQueryContinueDrag event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The PreviewQueryContinueDrag event occurs during a drag-and-drop operation, and enables the drag source to determine whether the drag-and-drop operation should be canceled. + This method adds a handler for the tunneling version of the PreviewQueryContinueDrag event. To add a handler for the bubbling version of this event, see AddQueryContinueDragHandler. + + + + + Adds a DragDropCompleted event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + The DragDropCompleted event occurs when an drag-and-drop operation ends(On Drop or Cancel). + + + + + Adds a DragDropCompleted event handler to a specified dependency object. + + The dependency object (a UIElement or ContentElement) to which to add the event handler. + A delegate that references the handler method to be added. + True to register the handler such that it is invoked even when the routed event is marked handled in its event data; false to register the handler with the default condition that it will not be invoked if the routed event is already marked handled. + The default is false. + The DragDropCompleted event occurs when an drag-and-drop operation ends(On Drop or Cancel). + + + + + Removes a DragDropCompleted event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The DragDropCompleted event occurs when an drag-and-drop operation ends(On Drop or Cancel). + + + + + Removes a DragEnter event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The DragEnter event occurs when an object is dragged into the element's bounds. + This method removes a handler for the bubbling version of the DragEnter event. To remove a handler for the tunneling version of this event, see RemovePreviewDragEnterHandler. + + + + + Removes a PreviewDragEnter event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The PreviewDragEnter event occurs when an object is dragged into the element's bounds. + This method removes a handler for the tunneling version of the PreviewDragEnter event. To remove a handler for the bubbling version of this event, see RemoveDragEnterHandler. + + + + + Removes a DragLeave event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The DragLeave event occurs when an object is dragged out of the element's bounds. + This method removes a handler for the bubbling version of the DragLeave event. To remove a handler for the tunneling version of this event, see RemovePreviewDragLeaveHandler. + + + + + Removes a PreviewDragLeave event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The PreviewDragLeave event occurs when an object is dragged out of the element's bounds. + This method removes a handler for the tunneling version of the PreviewDragLeave event. To remove a handler for the bubbling version of this event, see RemoveDragLeaveHandler. + + + + + Removes a DragOver event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The DragOver event occurs when an object is dragged over the element's bounds. + This method removes a handler for the bubbling version of the DragOver event. To remove a handler for the tunneling version of this event, see RemovePreviewDragOverHandler. + + + + + Removes a PreviewDragOver event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The PreviewDragOver event occurs when an object is dragged over the element's bounds. + This method removes a handler for the tunneling version of the PreviewDragOver event. To remove a handler for the bubbling version of this event, see RemoveDragOverHandler. + + + + + Removes a Drop event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The Drop event occurs when an object is dropped within an element's bounds. + This method removes a handler for the bubbling version of the Drop event. To remove a handler for the bubbling version of this event, see RemovePreviewDropHandler. + + + + + Removes a PreviewDrop event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The PreviewDrop event occurs when an object is dropped within an element's bounds. + This method removes a handler for the tunneling version of the PreviewDrop event. To remove a handler for the bubbling version of this event, see RemoveDropHandler. + + + + + Removes a GiveFeedback event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The GiveFeedback event occurs during a drag operation. + This method removes a handler for the bubbling version of the GiveFeedback event. To remove a handler for the tunneling version of this event, see RemovePreviewGiveFeedbackHandler. + + + + + Removes a PreviewGiveFeedback event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The PreviewGiveFeedback event occurs during a drag operation. + This method removes a handler for the tunneling version of the PreviewGiveFeedback event. To remove a handler for the bubbling version of this event, see RemoveGiveFeedbackHandler. + + + + + Removes a QueryContinueDrag event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The QueryContinueDrag event occurs during a drag-and-drop operation, and enables the drag source to determine whether the drag-and-drop operation should be canceled. + This method removes a handler for the bubbling version of the QueryContinueDrag event. To remove a handler for the tunneling version of this event, see RemovePreviewQueryContinueDragHandler. + + + + + Removes a PreviewQueryContinueDrag event handler from a specified dependency object. + + The dependency object (a UIElement or ContentElement) from which to remove the event handler. + A delegate that references the handler method to be removed. + The PreviewQueryContinueDrag event occurs during a drag-and-drop operation, and enables the drag source to determine whether the drag-and-drop operation should be canceled. + This method removes a handler for the tunneling version of the PreviewQueryContinueDrag event. To remove a handler for the bubbling version of this event, see RemoveQueryContinueDragHandler. + + + + + Gets a value indicating whether this element can raise DragInitialize event and be used as the source of a drag-and-drop operation. + + The object from which the property value is read. + True if element can start automatic drag-and-drop operation, otherwise False. The default value is False. + + + + Sets a value indicating whether this element can raise DragInitialize event and be used as the source of a drag-and-drop operation. + + The object on which to set the value. + Boolean value specifying if this element can automatically raise DragInitialize event and be used as the source of a drag-and-drop operation. + + + + Gets a value indicating whether this element can raise DragInitialize event and be used as the source of a drag-and-drop operation. + + The object from which the property value is read. + True if element can start automatic drag-and-drop operation, otherwise False. The default value is False. + + + + Sets a value indicating whether this element can raise DragInitialize event and be used as the source of a drag-and-drop operation. + + The object on which to set the value. + Boolean value specifying if this element can automatically raise DragInitialize event and be used as the source of a drag-and-drop operation. + + + + Gets a value indicating whether this element can raise DragInitialize event and be used as the source of a drag-and-drop operation. + + The object from which the property value is read. + True if element can start automatic drag-and-drop operation, otherwise False. The default value is False. + + + + Sets a value indicating whether this element can raise DragInitialize event and be used as the source of a drag-and-drop operation. + When set the dragged element will steal mouse capture (WPF only). + + The object on which to set the value. + Boolean value specifying if this element can automatically raise DragInitialize event and be used as the source of a drag-and-drop operation and steal mouse capture. + + + + Initiates a drag-and-drop operation. + + A reference to the dependency object that is the source of the data being dragged. + A data object that contains the data being dragged. + One of the System.Windows.DragDropEffects values that specifies permitted effects of the drag-and-drop operation. + The initial key state when the drag operation begins. + + + + Initiates a drag-and-drop operation. + + A reference to the dependency object that is the source of the data being dragged. + A data object that contains the data being dragged. + One of the System.Windows.DragDropEffects values that specifies permitted effects of the drag-and-drop operation. + The initial key state when the drag operation begins. + The object to show while drag-and-drop operation is in progress. + Cursor offset relative to dragSource element. + DragVisual offset relative to dragSource element. + + + + Provides basic methods for extracting data for the DragPayload class. + + + + + Gets the data from object. + + The dragged object. + The format. + If set to true [auto convert]. + + + + + Gets the data from object. + + The dragged object. + The format. + + + + + Gets the data from object. + + The dragged object. + The format. + + + + + Indicates whether data of a certain format is present in the draggedObject parameter. + + The dragged object. + The format. + If set to true [auto convert]. + + + + + Indicates whether data of a certain format is present in the draggedObject parameter. + + The dragged object. + The format. + + + + + Indicates whether data of a certain format is present in the draggedObject parameter. + + The dragged object. + The format. + + + + + Gets the formats. + + The dragged object. + If set to true [auto convert]. + + + + + Gets the formats. + + The dragged object. + + + + + Sets the data for the draggedObject parameter of a given format. + + The dragged object. + The format. + The value. + + + + Generate drag payload class based on the security restrictions (e.g. partial trust or full trust application). + + Data converter used to convert the data from one type to another. + The dray payload object. + + + + Gets or sets the state of the input keys relevant to drag + operations. + + + + + Raises the GiveFeedback and QueryContinueDrag events on the drag source. + + Information about the last drag event. + + + + Raises the GiveFeedback event on the drag source. + + Information about the GiveFeedback event. + + + + Returns the allowed effects by analyzing the state of the keys pressed. + If the control key is pressed the user is requesting a copy. + If copy is available the effect will be only copy, if not available the effect will be None. + + The effects of the drag operation. + + + + + + + + + Identifies the Effects dependency property. + + + + + Identifies the IsDraggingMultipleItems dependency property. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Gets or sets the Effects. This is a dependency property. + + + + + Gets or sets the IsDraggingMultipleItems. This is a dependency property. + + + + + Updates the visual state of the DragVisual. + + + + + Represents a method that will handle the feedback routed event from in-process drag-and-drop operations. + + The object where the event handler is attached. + The event data. + + + + Contains arguments for the event. + + + + + Initializes a new instance of the GiveFeedbackEventArgs class. + + + + + Initializes a new instance of the GiveFeedbackEventArgs class. + + + + + Gets a value that indicates the effects of drag-and-drop operation. + + + + + Gets or sets whether drag operation should use the default cursors that are associated with drag-drop effects. + + + + + Sets the mouse pointer to the specified Cursor. + + The cursor to set the mouse pointer to. + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Represents a method that will handle the initialization of drag-and-drop operation and populate the needed data. + + The object where the event handler is attached. + The event data. + + + + Contains arguments for the event. + + + + + Gets or sets the data that will be used for drag-and-drop operation.(Setting the data will override everything that has already been set). + + + + + Gets or sets the AllowedEffect that will be used for drag-and-drop operation. + + + + + Gets or sets the cursor offset relative to the drag source. + + + + + Gets or sets the mouse offset relative to the drag source. + + + + + Gets or sets whether drag-and-drop operation should start. + + + + + Gets or sets the element to show while drag-and-drop operation is in progress. + This element should not be in the visual tree. + + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Represents a method that will handle the routed events that enables a drag-and-drop + operation to be canceled by the drag source. + + The object where the event handler is attached. + The event data. + + + + Contains arguments for the event. + + + + + Gets or sets the current status of the associated drag-and-drop operation. + + + + + Gets a value indicating whether the ESC key has been pressed. + + + + + Gets a flag enumeration Indicating the current state of the SHIFT, CTRL, + and ALT keys, as well as the state of the mouse buttons. + + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Represents a method that will handle drag-and-drop routed events. + + The object where the event handler is attached. + The event data. + + + + Contains arguments relevant to all drag-and-drop events (, + , , and + ). + + + + + Initializes a new instance of the DragEventArgs class. + + The DragEventArgs object to use as the base for this DragEventArgs. + + + + Initializes a new instance of the DragEventArgs class. + + The DragEventArgs object to use as the base for this DragEventArgs. + + + + Initializes a new instance of the DragEventArgs class. + + The AllowedEffects default value. + The data object to use. + The Effects default value. + The MouseEventArgs to use in GetPosition method. + + + + Gets a member of the System.Windows.DragDropEffects enumeration that specifies + which operations are allowed by the originator of the drag event. + + + + + Gets or sets the target drop-and-drop operation. + + + + + Gets or sets the data that will be used for drag-and-drop operation.(Setting the data will override everything that has already been set). + + + + + Gets or sets the MouseEventArgs related to the DragEventArgs. + + + + + Returns a drop point that is relative to a specified System.Windows.UIElement. + + A UIElement object for which to get a relative drop point. + A drop point that is relative to the element specified in relativeTo. + + + + When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. + + The generic handler / delegate implementation to be invoked. + The target on which the provided handler should be invoked. + + + + Provides mechanism for automatic updating Effects. + + + + + Gets or sets the effects based on drop-and-drop operation. + + + + + Represents the default drag visual element in RadListBox drag-drop operations. + + + + + Initializes a new instance of the class. + + + + + Raises the event. This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + Enumeration for the possible TouchDragTriggers for the elements that can be dragged. + + + + + Used when default dragging is wanted. + + + + + Used when there is a need for a delay before the drag is initialized. + + + + + Image decoder for windows metafile format files. + + + + + Gets the name of the decoder. + + + + + Gets the supported extensions. + + + + + Decodes the specified stream. + + The stream. + + + + + This class provides methods to export the content of a generic FrameworkElement + to image, Excel image, and XPS image formats. + + + + + Exports an image of the given element to file using the specified bitmap encoder. + + FrameworkElement to get the image from. + Bitmap encoder. + Name of the file to write the image to. + + + + Exports an image of the given element to file using the specified bitmap encoder. + + FrameworkElement to get the image from. + The horizontal dpi setting. + The vertical dpi setting. + Bitmap encoder. + Name of the file to write the image to. + + + + Exports an image of the given element to the Excel file. + + FrameworkElement to get the image from. + Name of the Excel file. + + + + Exports an image of the given element to the XPS file. + + FrameworkElement to get image from. + Name of the XPS file. + + + + Exports an image of the given element to stream using the specified bitmap encoder. + + FrameworkElement to get image from. + The horizontal dpi setting. + The vertical dpi setting. + Bitmap encoder. + Stream to write image to. + + + + Exports an image of the given element to stream using the specified bitmap encoder. + + FrameworkElement to get image from. + Bitmap encoder. + Stream to write image to. + + + + Exports an image of the given element to the Excel file. + + FrameworkElement to get image from. + Stream. + + + + Exports an image of the given element to the XPS file. + + FrameworkElement to get image from. + Stream. + + + + Represents the compression methods. + + + + + This is the default compression method. + + + + + This is the no-compression method. + + + + + This is the fastest compression method. + + + + + This is a custom compression method. + + + + + This is a custom compression method. + + + + + This is a custom compression method. + + + + + This is a custom compression method. + + + + + This is a custom compression method. + + + + + This is a custom compression method. + + + + + This is the the best compression method. + + + + + This is the the best compression method. + + + + + Represents a stream that can read from a compressed stream. + + + + + Initializes a new instance of the ZipInputStream class. + + + The stream that will be decompressed. + + + + + The stream that is decompressed. + + + + + Gets a value indicating whether the current stream supports reading. + + true if the stream supports reading; otherwise, false. + + + + Gets a value indicating whether the current stream supports seeking. + + true if the stream supports seeking; otherwise, false. + + + + Gets a value indicating whether the current stream supports writing. + + true if the stream supports writing; otherwise, false. + + + + Gets the compressed size of the stream. + + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + + + + Gets the position within the current stream. Set is not supported. + + The current position within the stream. + + + + Gets the uncompressed size of the stream. + + + + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + + + Reads a sequence of bytes from the + current stream and advances the position within the stream by the number of bytes + read. + + The total number of bytes read into the buffer. This can be less than + the number of bytes requested if that many bytes are not currently available, + or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer + contains the specified byte array with the values between + and ( + - 1) replaced by the + bytes read from the current source. + The zero-based byte offset in + at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + + + + Reads a byte from the stream and advances the position within the stream + by one byte, or returns -1 if at the end of the stream. + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + + + + Seeking is not supported. + + + + + Sets the length of the current stream. + + The desired length of the current stream in bytes. + + + + Writing is not supported. + + + + + Represents a stream that can write into a compressed stream. + + + + + Initializes a new instance of the ZipOutputStream class. + + + The stream that will be compressed. + + + + + Initializes a new instance of the ZipOutputStream class. + + + The stream that will be compressed. + + /// + The compression method. + + + + + The stream that is compressed. + + + + + Gets a value indicating whether the current stream supports reading. + + true if the stream supports reading; otherwise, false. + + + + Gets a value indicating whether the current stream supports seeking. + + true if the stream supports seeking; otherwise, false. + + + + Gets a value indicating whether the current stream supports writing. + + true if the stream supports writing; otherwise, false. + + + + Gets the checksum of the compressed stream. + + + + + Gets the compressed size of the stream. + + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + + + + Gets the position within the current stream. Set is not supported. + + The current position within the stream. + + + + Gets the uncompressed size of the stream. + + + + + Stops the compression of the stream. + + + + Closes the current stream and releases any resources (such as sockets + and file handles) associated with the current stream. + + + + Closes the current stream and releases any resources (such as sockets + and file handles) associated with the current stream. + + Determines whether this method should close the stream or just finish the writing. + + + + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + + + Reading is not supported. + + + + + Seeking is not supported. + + + + + Setting length is not supported. + + + + + Writes a sequence of bytes to the current stream and advances the current position within this stream by the number + of bytes written. + + An array of bytes. This method copies + bytes from to the current stream. + The zero-based byte offset in + at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + + Writes a byte to the current position in the stream and advances the + position within the stream by one byte. + + The byte to write to the stream. + + + + Gets the file name for the ZipPackage. + + + + + Gets the list with all zip entries. + + + + + This method is used to create a ZipPackage from a stream. + + + + + This method is used to create a ZipPackage with the passed file name. + + + + + This method is used to open a ZipPackage with the passed file name. + + + + + This method is used to open a ZipPackage from a stream. + + + + + Checks whether the stream that represents a zip file is actually a zip file. + + + + + Checks whether the file with the passed file name is actually a zip file. + + + + + Adds a file with the passed file name in the ZipPackage. + + + + + Adds the files from the passed array of file names in the ZipPackage. + + + + + Adds a stream in the ZipPackage and associates it with the passed file name in zip. + + + + + Adds a file with the passed file name in the ZipPackage and associates it with the passed file name in zip. + + + + + Adds a file with the passed file name in the ZipPackage, associates it with the passed file name in zip and sets a date time for the entry. + + + + + Adds a stream in the ZipPackage, compresses it with the passed compress method, associates it with the passed file name in zip and sets a date time for the entry. + + + + + Closes the ZipPackage. If the value is set to false it just resets the internal values, otherwise closes the file. + + + + + Gets the index of the entry in the list of entries of the ZipPackage. + + + + + Removes the passed entry from the ZipPackage. + + + + + Gets the file attributes for the entry. + + + + + Gets the compressed size for the entry. + + + + + Gets the file name in the ZipPackage for the entry. + + + + + Gets the uncompressed size for the entry. + + + + + Opens an input stream that represents the entry. + + + + + Represents a decoder for converting stream to RadBitmapData. + + + + + Gets the name of the decoder. + + + + + Gets the supported extensions. + + + + + Decodes the specified stream. + + The stream. + + + + + Encodes RadBitmapData to as stream in a specified format. + + + + + Gets the name of the encoder. + + + + + Gets the supported extensions. + + + + + Encodes the specified image. + + The image. + The output. + + + + ImageCodecManager represents a registry for managing image encoders and decoders. + + + + + Gets all registered encoders. + + + + + Gets all registered decoders. + + + + + Gets the supported decoder extensions. + + + + + Gets the supported encoder extensions. + + + + + Registers an encoder. + + The type of the encoder. + The encoder. + + + + Registers a decoder. + + The type of the decoder. + The decoder. + + + + Gets the decoder by extension. + + The extension. + + + + + Gets the encoder by extension. + + The extension. + + + + + Gets a decoder by name. + + Name of the decoder. + + + + + Gets an encoder by name. + + Name of the encoder. + + + + + Provides the information of the ImageEncoder. + + + + + Gets the default encoder. + + + + + Gets the ImageEncoder. + + + + + Initializes a new instance of the ImageEncoderInfo class. + + The encoder. + When set to True makes the current ImageEncoder default. + + + + Provides the information of the ImageDecoder. + + + + + Gets the default Decoder. + + + + + Gets the ImageDecoder. + + + + + Initializes a new instance of the ImageDecoderInfo class. + + The encoder. + When set to True makes the current ImageDecoder default. + + + + Represents a bitmap in 32bit ARGB format. + + + + + Gets the WriteableBitmap instance associated with this RadBitmap. + + + + + Gets the height in pixels of this RadBitmap. + + + + + Gets the width in pixels of this RadBitmap. + + + + + Initializes a new instance of the RadBitmap class using a WriteableBitmap as a source. + + + + + Initializes a new instance of the RadBitmap class by taking a snapshot of a FrameworkElement. + + + + + Initializes a new instance of the RadBitmap class by taking a snapshot of a FrameworkElement with a specified width and height. + + + + + Initializes a new instance of the RadBitmap class by taking a snapshot of a FrameworkElement with a specified width and height. + + + + + Initializes a new instance of the RadBitmap class using a BitmapSource. + + + + + Initializes a new instance of the RadBitmap class using a Stream. + + + + + Initializes a new instance of the RadBitmap class by using a pixels array with a specified width and height. + + + + + Initializes a new instance of the RadBitmap class copying the contents from another bitmap. + + + + + Initializes a new instance of the RadBitmap class form an instance of RadBitmapData. + + + + + Gets the pixels array of this RadBitmap in 32bit ARGB format. + + + + + Returns a resized copy of this RadBitmap. + + The desired width of the result. + The desired width of the result. + The resized RadBitmap. + + + + Returns a rotated copy of this RadBitmap. + + The angle to rotate the bitmap in degrees. Positive angles are clockwise. + The color with which to fill the empty spaces. + The rotated RadBitmap. + + + + Returns a cropped copy of this RadBitmap. + + The X coordinate of the crop rectangle. + The Y coordinate of the crop rectangle. + The width of the crop rectangle. + The height of the crop rectangle. + + + + + Represents a bitmap in 32bit ARGB format. + + + + + Gets the width of the image in pixels. + + + The width of the image in pixels. + + + + + Gets the height of the image in pixels. + + + The height of the image in pixels. + + + + + Gets the pixels. + + + + + Initializes a new instance of the class. + + The width. + The height. + + + + Initializes a new instance of the class. + + The width. + The height. + The pixels. + + + + Initializes a new instance of the class from another instance. + + + + + Sets the color of the pixel. + + The x coordinate of the pixel. + The y coordinate of the pixel. + The color. + + + + Gets the color of the pixel. + + The x coordinate of the pixel. + The y coordinate of the pixel. + + + + + Gets a SolidColorBrush from a known color's name. + + The name of the known color. + Returns a SolidColorBrush from a known color. + + + + Represents the TouchSelector VisualStates. + + + + + The state of TouchSelector when it is hidden. + + + + + The state of TouchSelector when it is in the beginning of the selection. + + + + + The state of TouchSelector when it is in the cell selection mode. + + + + + A utility class that exposes methods that enable touch management. + + + + + Identifies the DragStartTrigger dependency property. + + + + + Identifies the ScrollViewerSwipeMode dependency property. + + + + + Identifies the ShouldSuspendMousePromotion dependency property. + + + + + Gets or sets a value indicating whether the hooks to any input events. + Should be set at the start of the application. Once set to false it cannot be set back to true. + + + + + Gets or sets a value indicating whether the responds to any touch events. + + + + + Gets or sets the minimum distance a touch point has to move before the action is considered a drag. + + + + + Gets or sets the minimum distance a touch point has to move before the action is considered a pinch. + + + + + Gets or sets the minimum distance a touch point has to move before the action is considered a swipe. + + + + + Gets or sets the duration of the swipe inertia, in milliseconds. + + + + + Gets or sets the maximum distance a touch point can move for the action to be considered a tap. + + + + + Gets or sets the time, in milliseconds, that can elapse between a touch down and a touch up for the action to be considered a tap. + + + + + Gets or sets the maximum distance between two successive tap actions for the TouchManager to consider them multiple-taps. + + + + + Gets or sets the time, in milliseconds, that can elapse between two successive tap actions for the TouchManager to consider them multiple-taps. + + + + + Gets a value indicating which action starts a drag operation. + + + + + Sets a value indicating which action starts a drag operation. + + + + + Gets the scroll viewer swipe mode. + + + + + Sets the scroll viewer swipe mode. + + + + + Gets a value indicating whether mouse events should be suspended during touch input. + + + + + Sets a value indicating whether mouse events should be suspended during touch input. + + + + + Adds a handler for the DragStarted event. If this event is not handled, the Drag operation will finish. + + + + + Removes the handler for the DragStarted event. + + + + + Adds a handler for the Drag event. + + + + + Removes the handler for the Drag event. + + + + + Adds a handler for the DragFinished event. + + + + + Removes the handler for the DragFinished event. + + + + + Adds a handler for the PinchStarted event. + + + + + Removes the handler for the PinchStarted event. + + + + + Adds a handler for the Pinch event. + + + + + Removes the handler for the Pinch event. + + + + + Adds a handler for the PinchFinished event. + + + + + Removes the handler for the PinchFinished event. + + + + + Adds a handler for the SwipeStarted event. + + + + + Removes the handler for the SwipeStarted event. + + + + + Adds a handler for the Swipe event. + + + + + Removes the handler for the Swipe event. + + + + + Adds a handler for the SwipeFinished event. + + + + + Removes the handler for the SwipeFinished event. + + + + + Adds a handler for the SwipeInertiaStarted event. + + + + + Removes the handler for the SwipeInertiaStarted event. + + + + + Adds a handler for the SwipeInertia event. + + + + + Removes the handler for the SwipeInertia event. + + + + + Adds a handler for the SwipeInertiaFinished event. + + + + + Removes the handler for the SwipeInertiaFinished event. + + + + + Adds a handler for the Tap event. + + + + + Removes the handler for the Tap event. + + + + + Adds a handler for the TapAndHold event. + + + + + Removes the handler for the TapAndHold event. + + + + + Adds a handler for the TapHoldAndRelease event. + + + + + Removes the handler for the TapHoldAndRelease event. + + + + + Adds a handler for the TouchEnter event. + + + + + Removes the handler for the TouchEnter event. + + + + + Adds a handler for the TouchDown event. + + + + + Removes the handler for the TouchDown event. + + + + + Adds a handler for the TouchMove event. + + + + + Removes the handler for the TouchMove event. + + + + + Adds a handler for the TouchUp event. + + + + + Removes the handler for the TouchUp event. + + + + + Adds a handler for the TouchLeave event. + + + + + Removes the handler for the TouchLeave event. + + + + + Adds a handler for the LostTouchCapture event. + + + + + Removes the handler for the LostTouchCapture event. + + + + + Identifies the TouchMode dependency property. + + + + + Identifies the IsTouchHitTestVisible dependency property. + + + + + Gets a value indicating the touch mode of the object. + + + + + Sets a value indicating the touch mode of the object. + + + + + Gets a value indicating whether this object responds to any touch events. + + + + + Sets a value indicating whether this object responds to any touch events. + + + + + Ceases the execution of any active gestures for elements within this root element. When root is null, all active gestures cease. + + + + + Gets the element that has captured the touch device. + + + + + Attempts to capture the touch device. + + + + + Releases the touch capture. + + + + + Represents the additional swipe logic for a ScrollViewer or an element in a ScrollViewer. + + + + + The element does not have additional logic for swiping. + + + + + The element is expected to be a ScrollViewer and if an unhandled swipe gesture occurs, the ScrollViewer will get panned. + + + + + If an unhandled swipe gesture occurs for this element, the first ScrollViewer parent will get panned. + + + + + Represents the touch mode of a control. + + + + + The element is visible for touch input and events will route normally. + + + + + The element is not visible for touch input. Touch events will be raised for the element's parents as if this element is not in the visual tree. + + + + + The element is visible for touch input and it will capture the touch device on touch down and will mark all touch events as handled, thus preventing event routing. + + + + + The element will suppress all touch events. No touch events will be raised for touch input within the boundaries of the element. + + + + + Represents the touch action which triggers a drag operation. + + + + + A drag operation will be triggered during a TouchMove event after a TapAndHold event. + + + + + A drag operation will be triggered during a TouchMove, regardless of whether or not a TapAndHold event has occurred. + + + + + A drag operation will be triggered during a TapAndHold event. + + + + + Touch related event handler. + + + + + Tap event handler. + + + + + Swipe event handler. + + + + + SwipeInertia event handler. + + + + + Pinch event handler. + + + + + Provides data for the gesture recognizers. + + + + + Gets the sender element for which the event occurred. + + + + + Gets the touch event args associated with the original touch event. + + + + + Gets the touch point, relative to the sender element. + + + + + Gets the associated touch device Id. + + + + + Gets the position of the associated touch point, relative to the sender element. + + + + + Gets or sets a value indicating whether the event is handled by a gesture recognizer. + + + + + Pinch gesture event arguments. + + + + + A value indicating the ratio between the current distance and start distance between the two touch points. + + + + + Gets the first touch point. + + + + + Gets the second touch point. + + + + + Swipe gesture event arguments. + + + + + A value indicating the horizontal change in accordance to the previous position. + + + + + A value indicating the vertical change in accordance to the previous position. + + + + + Swipe inertia event arguments. + + + + + A value indicating where the touch point would be. This position is relative to the sender. + + + + + A value indicating the horizontal change in accordance to the previous position. + + + + + A value indicating the vertical change in accordance to the previous position. + + + + + Tap gesture event arguments. + + + + + Gets the number of times the element was tapped during the last tap interval. + + + + + Provides data for touch related events. + + + + + Gets the touch device associated with the current event. + + + + + Gets the touch point associated with the current event. + + + + + Disables automatic mouse-event promotion for the primary touch point until all touch points report as . + Promotion can be disabled only for the primary touch point while reporting . + + + + + The drag gesture recognizer. Handles basic touch events and translates them to drag related events. + + + + + Initializes a new instance of the class. + + + + + Invoked when a TouchEnter occurs inside this element. + + + + + Invoked when a TouchDown occurs inside this element. + + + + + Invoked when a TouchMove occurs inside this element. + + + + + Invoked when a TouchUp occurs inside this element. + + + + + Invoked when a TouchLeave occurs inside this element. + + + + + Ceases any active gesture. + + + + + A factory that creates drag gesture recognizers. + + + + + Gets the priority of the recognizers. + + + + + Creates a for this UI element. + + + + + When invoked, the factory registers the allowed transitions. + + + + + A utility class that exposes methods that enable gesture management. + + + + + Gets the name pf the active gesture for this element. + + + + + Gets a value indicating whether the candidate gesture can be activated. The gesture cannot be activated if there is already + an active gesture and the transition is not allowed. + + + + + Activates the gesture for this element. If there is an active gesture, it is first forcibly deactivated. + + The UI element. + The gesture name. + The callback that is executed when the gesture is forcibly deactivated. + + + + Gets the registered gesture recognizer factories. + + + + + Registers a gesture recognizer factory. + + + + + Deregisters a gesture recognizer factory. + + + + + Gets a value indicating whether a transition is allowed. + + + + + Gets the allowed gesture transitions for this gesture. + + + + + Registers the allowed transitions for this gesture. + + + + + Gets the gesture recognizer for this element. + + + + + An object that enables a wishful gesture deactivation. + + + + + Deactivates the active gesture without calling the forced finish callback. + + + + + A specific gesture recognizer. The inheritors of this class should handle the basic touch events and translate them to specific gesture related events. + A recognizer can be responsible for a family of gestures (for example Tap, TapAndHold, TapHoldAndRelease). + A recognizer can be responsible for a family of events (for example SwipeStarted, Swipe, SwipeFinished). + + + + + Initializes a new instance of the class. + + + + + The element this recognizer is assigned to. + + + + + Invoked when a TouchEnter occurs inside this element. + + + + + Invoked when a TouchDown occurs inside this element. + + + + + Invoked when a TouchMove occurs inside this element. + + + + + Invoked when a TouchUp occurs inside this element. + + + + + Invoked when a TouchLeave occurs inside this element. + + + + + Gets or sets a value indicating whether there are any attached handlers for the specific gesture. + + + + + When this method is called, any gestures activated by this recognizer should be ceased. + This method is invoked when the CeaseGestures method of the TouchManager is called with an argument either null or a root of the element this recognizer is assigned to. + + + + + A factory that creates gesture recognizers for UI elements. + + + + + Gets the priority of the recognizers. A recognizer with a higher priority will receive the basic touch events (such as TouchEnter, TouchDown, etc.) before a recognizer with a lower priority. + + + + + Creates a recognizer dedicated to the UI element. + + + + + When invoked, the factory should register the allowed gesture transitions. + Use the RegisterGestureTransitions method of the . + + + + + The pinch gesture recognizer. Handles basic touch events and translates them to pinch related events. + + + + + Initializes a new instance of the class. + + + + + Invoked when a TouchEnter occurs inside this element. + + + + + Invoked when a TouchDown occurs inside this element. + + + + + Invoked when a TouchMove occurs inside this element. + + + + + Invoked when a TouchUp occurs inside this element. + + + + + Invoked when a TouchLeave occurs inside this element. + + + + + Ceases any active gesture. + + + + + A factory that creates pinch gesture recognizers. + + + + + Gets the priority of the recognizers. + + + + + Creates a for this UI element. + + + + + When invoked, the factory registers the allowed transitions. + + + + + The swipe gesture recognizer. Handles basic touch events and translates them to swipe related events. + + + + + Invoked when a TouchEnter occurs inside this element. + + + + + Invoked when a TouchDown occurs inside this element. + + + + + Invoked when a TouchMove occurs inside this element. + + + + + Invoked when a TouchUp occurs inside this element. + + + + + Invoked when a TouchLeave occurs inside this element. + + + + + Ceases any active gesture. + + + + + A factory that creates swipe gesture recognizers. + + + + + Gets the priority of the recognizers. + + + + + Creates a for this UI element. + + + + + When invoked, the factory registers the allowed transitions. + + + + + The tap gesture recognizer. Handles basic touch events and translates them to tap related events. + + + + + Invoked when a TouchEnter occurs inside this element. + + + + + Invoked when a TouchDown occurs inside this element. + + + + + Invoked when a TouchMove occurs inside this element. + + + + + Invoked when a TouchUp occurs inside this element. + + + + + Invoked when a TouchLeave occurs inside this element. + + + + + Ceases any active gesture. + + + + + A factory that creates tap gesture recognizers. + + + + + Gets the priority of the recognizers. + + + + + Creates a for this UI element. + + + + + When invoked, the factory registers the allowed transitions. + + + + + Represents a touch selector. + + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes call . + + + + + Represents touch indicator. + + + + + Initializes a new instance of the TouchIndicator class. + + + + + Raises the event. + This method is invoked whenever is set to true internally. + + The that contains the event data. + + + + When overridden in a derived class, is invoked whenever application + code or internal processes call . + + + + + The base behavior for custom touch interaction. + + + + + The owner element. + + + + + Marks if the current Touch operation is handled. + + + + + Executed on tap down. + + Position relative to the root touchable element. + Tap count. + + + + Executed on tap move. + + Position relative to the root touchable element. + + + + Executed on tap up. + + Position relative to the root touchable element. + + + + Serves to attach a custom Touch Behavior to a certain control. + + + + + Identifies the Behavior instance. + + + + + Sets the behavior. + + The visual element. + The value. + + + + Gets the behavior. + + The visual element. + + + + + Represents information about a custom property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the property. + Type of the property. + + + + Gets or sets the property name. + + + The property name. + + + + + Gets or sets the property type. + + + The property type. + + + + + Gets or sets a value indicating whether creating an instance is allowed. + + + True if creating an instance is allowed otherwise, an instance has to be provided. + + + + + Gets or sets whether this property will be treated as UI property. + + + + + The default attached property provider. + + + + + Initializes a new instance of the class. + + Type of the owner. + + + + Gets the attached property type providers. + + + + + + The default custom property provider. + + The persistence provider. + + + + Gets the custom properties. + + + + + + Provides the value. + + The custom property info. + The context. + + + + + Initializes the object. + + The context. + + + + Restores the value. + + The custom property info. + The context. + The value. + + + + Initializes the value. + + The custom property info. + The context. + + + + + The default property provider. + + + + + Initializes a new instance of the class. + + Type of the owner. + + + + Gets the properties. + + + + + + The default property validator provider. + + + + + Determines whether the specified property name is forbidden. + + Name of the property. + Type of the property. + The context. + The value. + + true if the specified property name is forbidden; otherwise, false. + + + + + The default service provider. + + + + + Gets or sets the forbidden property provider. + + + The forbidden property provider. + + + + + Gets or sets the attached property provider. + + + The attached property provider. + + + + + Gets or sets the property provider. + + + The property provider. + + + + + Gets or sets the type converter provider. + + + The type converter provider. + + + + + Gets or sets the type of the owner. + + + The type of the owner. + + + + + Resolves the provider. + + The persistence provider. + + + + + Registers the provider. + + The persistence provider. + The provider. + + + + Unregisters a specific persistence provider type. + + The type of the persistence provider. + Returns true if the persistence provider is unregistered. + + + + The default type converter provider. + + + + + Initializes a new instance of the class. + + Type of the owner. + + + + Gets the type of the type converter. + + + + + + Represents an attached property provider. + + + + + Gets the attached property type providers. + + + + + + Represents the custom property provider. + + + + + Gets the custom properties. + + + + + + Provides the value for a specific property. + + The custom property info. + The context - the owner object. + Returns the value for the specific property. + + + + Initializes the object. Intended to place the context object in an appropriate state, before setting any properties. + + The context - the owner object. + + + + Restores the value for a specific property. + + The custom property info. + The context - the owner object. + The saved value for the property. + + + + Initializes the saved value. Invoked when the deserialized value is null. See remarks. + + The custom property info. + The context. + Returns the initialized value. + + When the deserialized fails to recreate the saved value (i.e. create a new instance of the class or the value is null) + this method will be invoked to provide a valid value. + + + + + Represents a persistence provider. + + + + + Represents a persistence service provider. + + + + + Registers the provider. + + The persistence provider. + The provider. + + + + Resolves the provider. + + The persistence provider. + + + + + Unregisters a specific persistence provider type. + + The type of the persistence provider. + Returns true if the persistence provider is unregistered. + + + + Represents a property provider. + + + + + Gets the properties that will be persisted. + + Returns an array with the properties to be persisted. + + + + Represents a validator provider. + + + + + Determines whether the specified property name is forbidden. + + Name of the property. + Type of the property. + The context. + The value. + + true if the specified property name is forbidden; otherwise, false. + + + + + Represents a type converter provider. + + + + + Gets the type of the type converter. + + + + + + Represents a value provider. + + + + + Provides the string representation of an object. + + The context. + Returns the string value. + + + + Restores the object from the saved string value. + + The context. + The saved value. + + + + Persistence service provider. + + + + + Registers a persistence provider. + + The persistence provider type. + The type against which the provider is registered. + The provider instance. + + + + Resolves the persistence provider. + + The persistence provider type. + The registered type against the persistence provider. + + + + + Unregisters persistence providers for a specific type. + + The type owner of the persistence providers. + Returns true if the providers associated with the type are unregistered. + + + + Unregisters the persistence provider. + + Type of the owner. + + + + Attribute for defining a serialization provider. + + + + + Initializes a new instance of the class. + + The type of the value provider. + + + + Gets or sets the type of the value provider. + + + + + A partial donut Shape class. + + + + + Gets or sets the diameter of the generated arc graphic. It is recommended to use the same value for Width, Height and Diameter. + + + + + Using a DependencyProperty as the backing store for Diameter. This enables animation, styling, binding, etc... + + + + + Gets or sets the angle of the start point of the arc in degrees. The default is 10 which is near the right center. ~90 will be bottom ~180 left and ~270 top. + + + + + Using a DependencyProperty as the backing store for StartAngle. This enables animation, styling, binding, etc... + + + + + Gets or sets the angle of the end point of the arc in degrees. The default is 350 which is near the right center. ~90 will be bottom ~180 left and ~270 top. + + + + + Using a DependencyProperty as the backing store for EndAngle. This enables animation, styling, binding, etc... + + + + + Gets or sets the thickness of the arc geometry. The value is the thickness in pixels in StretchMode="None" stretch mode. When the value increases the arc geometry expands toward the center of the arc. Do not set it to more than half the Diameter. + + + + + Using a DependencyProperty as the backing store for ArcThickness. This enables animation, styling, binding, etc... + + + + + Gets or sets the maximum possible value of the Arc's Progress. It is designed to ease the Arc use in progress bars. Check the Progress property for more information. + + + + + Using a DependencyProperty as the backing store for MaximumProgress. This enables animation, styling, binding, etc... + + + + + Gets or sets the minimum possible value of the Arc's Progress. It is designed to ease the Arc use in progress bars. Check the Progress property for more information. + + + + + Using a DependencyProperty as the backing store for MinimumProgress. This enables animation, styling, binding, etc... + + + + + Gets or sets the percentage of the arc to be drawn. Should be in range [MaximumProgress MinimumProgress]. The arc is drawn in clockwise direction from the StartAngle towards the EndAngle. Setting this property to MaximumProgress will draw all the arc. MaximumProgress * 0.5 + MinimumProgress * 0.5 - half of it. MinimumProgress - none of it. It is designed to ease the Arc use in progress bars. + + + + + Using a DependencyProperty as the backing store for Progress. This enables animation, styling, binding, etc... + + + + + Gets or sets the caps of the arc. 0 will use straight cut of a donut. Setting it to half the ArcThickness will draw geometry with circle ends of the arc. It is recommended to be in range from 0 to half the ArcThickness. + + + + + Using a DependencyProperty as the backing store for CapRadius. This enables animation, styling, binding, etc... + + + + + Initializes a new instance of the Arc class. + + + + + Gets the geometry rendered by the shape. For the Arc class it is a partial donut. + + + + + A diamond shape class. + + + + + Gets a value that represents the of the . + + + + The of the . + + + + + Arranges a by evaluating its and properties. + + The final evaluated size of the . + + The final size of the arranged element. + + + + + Measures a during the first layout pass prior to arranging it. + + A maximum to not exceed. + + The maximum for the . + + + + + Represents StackCollection element. + + + + + Gets the name of the element. + + The name. + + + + Represents Stack collection. + + + + + Gets the number of elements contained in the collection. + + The number of elements contained in the collection. + + + + + + Gets a value indicating whether the + is read-only. + + true if the + is read-only; otherwise, false. + + + + + Initializes a new instance of the StackCollection class. + + + + + Gets the name of the element by. + + Name of the element. + + + + + Adds the specified item. + + The item. + + + + Adds the before. + + Name of the presented element. + The layer. + + + + + Adds the after. + + Name of the presented element. + The element. + + + + + Adds the first. + + The element. + + + + Adds the last. + + The element. + + + + Determines whether [contains] [the specified item]. + + The item. + + + + + Determines whether [contains] [the specified element name]. + + Name of the element. + + + + + Removes the specified item. + + The item. + + + + + Removes the specified element name. + + Name of the element. + + + + + Copies to. + + The array. + Index of the array. + + + + Removes all items from the . + + The + is read-only. + + + + Returns an enumerator that iterates through the collection. + + + A that can + be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be + used to iterate through the collection. + + + + + Provides data about a change in value to a dependency property as reported by particular routed events, including the previous and current value of the property that changed. + + The type of the dependency property that has changed. + + + + Initializes a new instance of the RadRoutedPropertyChangedEventArgs class. + + The old value. + The new value. + + + + Initializes a new instance of the RadRoutedPropertyChangedEventArgs class. + + The old value. + The new value. + The routed event. + + + + Gets the new value. + + The new value. + + + + Gets the old value. + + The old value. + + + + This method should always be used with storageSync.TryGetAccess. + + + + + This method should always be used with storageSync.TryGetAccess. + + + + + This method should always be used with storageSync.TryGetAccess. + + + + + + + + + + + + + + + + + + + + A License provider for Telerik UI for WPF. + + + + + This class supports the controls infrastructure and is not intended to be used directly from your code. + + + + + This field supports the controls infrastructure and is not intended to be used directly from your code. + + + + + This field supports the controls infrastructure and is not intended to be used directly from your code. + + + + + Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the ICommand.CanExecuteChanged events. + + + + + Adds the provided listener to the list of listeners on the provided source. + + The object with the event. + The object to add as a listener. + + + + Removes the specified listener from the list of listeners on the provided source. + + The object to remove the listener from. + The listener to remove. + + + + Begins listening for the CanExecuteChanged event on the given source. + + The object with the event. + + + + Stops listening for the CanExecuteChanged event on the given source. + + The object with the event. + + + + Provides a base class for the event manager that is used in the weak event pattern. The manager adds and removes listeners for events (or callbacks) that also use the pattern. + + The type of the parameter. + + + + Helper method that throw ArgumentNullException if given source is null. + + The element that is check for null. + The name that should be passed to ArgumentNullException constructor. + + + diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Data.dll b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Data.dll new file mode 100644 index 00000000..8c0c3472 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Data.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Telerik.Windows.Data.xml b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Data.xml new file mode 100644 index 00000000..78646dd4 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Telerik.Windows.Data.xml @@ -0,0 +1,7444 @@ + + + + Telerik.Windows.Data + + + + + Represents a control that provides common functionality for all Telerik WPF controls that represent data. + + + + + Identifies the dependency property. + + + + + Items is the collection of data that is used to generate the content + of this control. + + + + + Initializes a new instance of the class. + + + + + Called when this.Items has a property changed. + + The sender. + The instance containing the event data. + + + + Called when this.Items collection changes. + + The sender. + The instance containing the event data. + + + + Gets or sets a collection that is used to generate the content of the control. + + The collection that is used to generate the content of the control. The default is null. + + + + Gets the TableDefinition object for the current record collection. + + + + + Rebinds the grid. + + + + + Creates the specific table definition for the . + + The newly created . + + + + Called when ItemsSource property has changed. + + The old value. + The new value. + + + + Occurs when a property value changes. + + + + + Called when a property changes. + + Name of the property. + + + + Gets the data item bound to the row that contains the current cell. + + The data item bound to the row that contains the current cell. + + + + Identifies the dependency property. + + + + + Called when the current item of the is changed. + + + + + Gets or sets the data item corresponding to the selected row. + + The data item corresponding to the selected row. + + If the SelectionMode property is set to Extended and multiple rows are selected, use the SelectedItems property to retrieve all selected items. + + + + + Identifies the dependency property. + + + + + Called when the selected item of the is changed. + + + + + Gets or sets a value indicating whether the user can select rows. + + + true if user can select; otherwise, false. + + + + + Identifies the dependency property. + + + + + Called when property CanUserSelect changes. + + Old property value. + New property value. + + + + Gets or sets a value that indicates whether should keep the SelectedItem synchronized with its CurrentItem property. + + True if the SelectedItem is always synchronized with the current item; false if the SelectedItem is never synchronized; null if the SelectedItem is synchronized with the current item only if a CollectionView is used. + + + + Identifies the dependency property. + + + + + Gets a value indicating whether this instance handles selection events and participates in the selection mechanism. + + + true if handles selection; otherwise, false. + + + + + Occurs when the selected items have changed. + + + + + Identifies the routed event. + + + + + Occurs when the selected items are about to change. + + + + + Identifies the routed event. + + + + + Gets a collection that contains the data items corresponding to the selected rows. + + A collection of the data items corresponding to the selected rows. + If the SelectionMode property is set to Single, the SelectedItems list will contain only the SelectedItem property value. + + + + Raises the selection changed event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Sets the selection state for a container that wraps a given data item. + + The data item. + If set to true container is selected. + + + + Sets the current state for a container that wraps a given data item. + + The data item. + If set to true container is current. + + + + Initializes the selection. + + + + + Supports row-like UI elements. + + + + + Gets or sets the data context. + + The data context. + + + + Gets or sets the row indicator visibility. + + The row indicator visibility. + + + + Releases unmanaged and - optionally - managed resources. + + + + + This class is a base class for all UI Rows. + + + + + The item that the row represents. This item is an entry in the list of items from the GridViewDataControl. + From this item, cells are generated for each column in the GridViewDataControl. + + + + + The DependencyProperty for the Item property. + + + + + Called when the value of the Item property changes. + + The old value of Item. + The new value of Item. + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the dependency property. + + + + + Identifies the routed event. + + + + + Occurs when property becomes true. + + + + + Identifies the routed event. + + + + + Occurs when property becomes false. + + + + + Identifies the routed event. + + + + + Occurs when property value changes. + + + + + Gets or sets a value indicating whether this row is alternating. + + + True if this row is alternating; otherwise, false. + + + + + Gets or sets the row indicator visibility. + + The row indicator visibility. + + + + Identifies the dependency property. + + + + + Gets or sets the action on lost focus. + + The action on lost focus. + + + + Gets or sets a value indicating whether the is selected. + + + True if this instance is selected; otherwise, false. + + + + + Gets or sets a value indicating whether the is current. + + + True if this instance is current; otherwise, false. + + + + + Releases unmanaged and - optionally - managed resources. + + + + + + + + Creates the item that fills in the indentation. + + + + + + Determines whether this instance is selectable. + + + true if this instance is selectable; otherwise, false. + + + + + Called when the selection was changed. + + The sender. + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Called when the value of the IsCurrent property is changed. + + + + + Called when IsAlternating property changes. + + New value. + Old value. + + + + + + + + + + Provides data for the MouseUp, MouseDown, and MouseMove events for the RadRowItem object. + + + + + Creates the RowItemMouseEventArgs instance. + + The instance containing the event data. + The target element. + + + + + Gets or sets the position. + + The position. + + + + Gets or sets the left button. + + The left button. + + + + Gets or sets the right button. + + The right button. + + + + Initializes a new instance of the SelectionChangeEventArgs class. + + + + + Gets a list that contains the items that were unselected. + Items that were unselected. + + + + + Gets a list that contains the items that were selected. + Items that were selected + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the SelectionChangingEventArgs class. + + + + + Gets a list that contains the items that are being unselected. + Items that are being unselected + + + + + Gets a list that contains the items that are being selected. + Items that are being selected + + + + + Gets a value that indicates whether the event is cancelable. + + + true if this instance is cancelable; otherwise, false. + + + + + Initializes a new instance of the class. + + The items that were selected. + The items that were unselected. + + + + Initializes a new instance of the class. + + The items that were selected. + The items that were unselected. + If set to true [is cancelable]. + + + + Represents a collection of items. + + + + + Gets the with the specified function name. + + + First with the specified function name + if any, otherwise null. + + + + + Represents a collection of items. + + + + + Gets the first which + is equal to . + + + The for the specified function if any, otherwise null. + + + + + + + + Represents event data for CollectionChanging event. + + + + + Initializes a new instance of the class. + + The action. + The index. + The item. + + + + Set this to true to cancel the changes. + + + + + Initializes a new instance of the class. + + The action. + + + + Gets or sets the item. + + The item. + + + + Gets or sets the index. + + The index. + + + + Gets or sets the collection change action. + + The action. + + + + Combines the left and right into a new list and + makes left and right to be the same as the new list. + + The left list. + The right list. + The item equality comparer. + + + + Combines the left and right into a new list and + makes left and right to be the same as the new list. + + The left list. + The right list. + + + + Makes the target collection a mirror copy of the source, so that they both contain the same items. + + The target collection. + The source enumerable. + The item equality comparer. + + + + Makes the target collection a mirror copy of the source, so that they both contain the same items. + + The target collection. + The source enumerable. + + + + Synchronizes two source and target based on the information + stored in the e parameter. + + The arguments for synchronization. + The source. + The target. + + + + Synchronizes two source and target based on the information + stored in the e parameter. This method uses Converter function to convert items stored in argument parameter. + + The arguments for synchronization. + The source. + The target. + Function that converts items from argument collection. + + + + Synchronizes two source and target based on the information + stored in the e parameter. This method uses Converter function to convert items stored in argument parameter. + + The arguments for synchronization. + The source. + The target. + Function that converts items from argument collection. + IEqualityComparer used to compare items. + + + + Search for the input element in the collection using itemComparer. + + The collection to search in. + Searched element. + IEqualityComparer used to compare items. + Element if found, otherwise null. + + + + Search for the input element in the collection using itemComparer. + + The collection to search in. + Searched element. + IEqualityComparer used to compare items. + Elements if found, otherwise empty. + + + + Inserts newItem in target at the specified index. If the index is + invalid then it simply adds it to target. + + The list to insert in. + The item to insert. + The index at which the item will be inserted. + + + + Inserts newItems in target at the starting from the specified index. + If the index is invalid then it simply adds them to target. + + The list to insert in. + The items to insert. + The starting index. + IEqualityComparer used to compare items. + + + + Removes items from target. + + The target from which to remove. + The items to remove. + IEqualityComparer used to compare items. + + + + Replaces oldItem with newItem in target. If target does not contain + oldItem the it simply adds newItem to target. + + The target to replace in. + The new item. + The old item. + IEqualityComparer used to compare items. + + Replace is kind of tricky when the two collections are different. + Imagine that source is [0, 1] and target is [1, 0] and we have + replaced the 0 from the source with 2. The source has become [2, 1] + We will receive: + target = [1, 0] + newItems = {2} + newStartingIndex = 0 => this is base on the source collection!!! + oldItems = {0} + Now what should we do? Replace target[newStartingIndex] with 3. NO! + If we do this the target will become [3, 0] and that is wrong. + We have to at least try to locate the 0 in the target and replace it + with the 3. + If we cannot find it I think that we should do nothing! Replace should + replace an existing item and if it is not there, then do nothing. + + + + + Makes target equal to source. + + Source collection. + Target collection. + + + + Makes target equal to source. + + Source collection. + Target collection. + Function that converts items from argument collection. + + + + Moves item to newIndex in target if it is present in target. + Otherwise does nothing. + + The target to move in. + The item to move. + The index to move the item to. + + + + Raises an exception if one of the enumerables does not have + exactly one element. + + The enumerables to check. + + + + DataItemCollection. + + + + + Occurs when the collection changes. + + + + + This is thrown in order to handle the incorrect behavior of the DomainDataSourceView + The DomainDataSourceView is reporting PageIndex of -1 even when its PageSize is + greater than 0. This breaks all pagers that are listening for PropertyChanged events. + A pager cannot move to page -1 when its page size is greater than zero. + We have to trick the pagers! + + In other words, this is a simulation of the Source property of the + pager changing. When the Source property of a pager changes, it knows to + invalidate its PageIndex to -1 and everything is fine afterwards because + it is "restarted". Here the underlying source collection is actually + changing, i.e. from InnerCollectionView to DomainDataSourceView, + but the pager does not know this because its Source property is bound to us, + i.e. "this" and for the pager the Source property has not changed. Therefore + we have to trick the pager to update its PageIndex to -1 as though its Source + has changed. + + When this event is caught by RadDataPager, it will change its PageIndex to -1 + without triggering the property changed callback. + + + + + Copies all local descriptors to the CollectionView and then updates the + local collection with all descriptors from the CollectionView. In fact + this synchronizes the two collections. + + + + + Gets a value indicating whether this instance is grouped. + + + true if this instance is grouped; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Adds an item to the . + + The to add to the . + + The position into which the new element was inserted. + + + The is read-only. + -or- + The has a fixed size. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The to locate in the . + + True if the is found in the ; otherwise, false. + + + + + Determines the index of a specific item in the . + + The to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The to insert into the . + + is not a valid index in the . + + + The is read-only. + -or- + The has a fixed size. + + + is null reference in the . + + + + + Gets a value indicating whether the has a fixed size. + + + true if the has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets or sets the at the specified index. + + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than zero. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + + + The type of the source cannot be cast automatically to the type of the destination . + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets or sets the type used for all internal data engine operations. + + The type of the item. + + + + Gets a collection of objects that describes the properties of the items in the collection. + + + A collection of objects that describes the properties of the items in the collection. + + + + + Gets a dictionary of objects that describes the properties of the items in the collection by property name. + + + A dictionary of objects that describes the properties of the items in the collection by property name. + + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Binds our *Descriptor collections to our internal QCV's *Descriptor collections. + + + + + Binds our own *Descriptor collections to our *Description collections. + + + + + Binds two collections together using the ObservableCollectionManager and an equality comparer. + + + + + Binds two collections together using the ObservableCollectionManager and an equality comparer. + + + + + Gets or sets a value that controls how this DataItemCollection synchronizes its FilterDescriptors, GroupDescriptor and SortDescriptors, + as well as GroupDescription and SortDescriptions (if applicable), with its source. + + + + + Gets the SourceCollection as ICollectionView. + + + + + Gets the SourceCollection as IPagedCollectionView. + + + + + Gets the filter descriptors used for filtering operations. + + The filter descriptors. + + + + Gets the sort descriptors used for sorting operations. + + The sort descriptors. + + + + Gets the group descriptors used for grouping operations. + + The group descriptors. + + + + Adds the specified object to the collection. + + The object to add to the collection. + + + + + Adds a new item to the collection. + + + The new item that is added to the collection. + + is false. + + + + Gets a value that indicates whether a new item can be added to the collection. + + + true if is not and + collection element has a default constructor; otherwise, false. + + + + + Gets a value that indicates whether a specified object can be added to the collection. + + + true if a specified object can be added to the collection; otherwise false. + + + + + Gets a value that indicates whether the editing of an item can be canceled. + + + true if implements ; + otherwise, false. + + + + + Gets a value that indicates whether an item can be removed from the collection. + + + true if an item can be removed from the collection; otherwise, false. + + + + + Ends the edit transaction and discards any pending changes to the item. + + + CancelEdit is not supported for the current edit item. + Only items implementing are supported. + + + + + Ends the add transaction and discards the pending new item. + + + + + Ends the edit transaction and saves the pending changes. + + + + + Ends the add transaction and saves the pending new item. + + + + + Gets the item that is being added during the current add transaction. + + + The item that is being added if is true; otherwise, null. + + + + + Gets the item in the collection that is being edited. + + + The item in the collection that is being edited + if is true; otherwise, null. + + + + + Begins an edit transaction of the specified item. + + The item to edit. + + + + Gets a value that indicates whether an add transaction is in progress. + + + true if an add transaction is in progress; otherwise, false. + + + + + Gets a value that indicates whether an edit transaction is in progress. + + + true if an edit transaction is in progress; otherwise, false. + + + + + Gets or sets the position of the new item placeholder in the collection. + + + One of the enumeration values that specifies the position of the new item placeholder in the collection. + + + + + Removes the specified item from the collection. + + The item to remove. + + + + Removes the item at the specified position from the collection. + + The position of the item to remove. + + + + Occurs when a property value changes. + + + + + When implementing this interface, raise this event after the current item has been changed. + + + + + When implementing this interface, raise this event before changing the current item. Event handler can cancel this event. + + + + + Gets a value that indicates whether this view supports filtering via the property. + + + true if this view support filtering; otherwise, false. + + + + + Gets a value that indicates whether this view supports grouping via the property. + + + true if this view supports grouping; otherwise, false. + + + + + Gets a value that indicates whether this view supports sorting via the property. + + + true if this view supports sorting; otherwise, false. + + + + + Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting. + + + The culture to use during sorting. + + + + + Raises the event. + + The instance containing the event data. + + + + Gets the current item in the view. + + + + The current item of the view or null if there is no current item. + + + + + Gets the ordinal position of the within the view. + + + + The ordinal position of the within the view. + + + + + Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. + + + An object that you can use to dispose of the calling object. + + + + + Ends the defer. + + + + + Gets or sets a callback used to determine if an item is suitable for inclusion in the view. + + + + A method used to determine if an item is suitable for inclusion in the view. + + + + + Gets a collection of objects that describe how the items in the collection are grouped in the view. + + + + A collection of objects that describe how the items in the collection are grouped in the view. + + + + + Gets the top-level groups. + + + + A read-only collection of the top-level groups or null if there are no groups. + + + + + Gets a value that indicates whether the of the view is beyond the end of the collection. + + + + Returns true if the of the view is beyond the end of the collection; otherwise, false. + + + + + Gets a value that indicates whether the of the view is beyond the beginning of the collection. + + + + Returns true if the of the view is beyond the beginning of the collection; otherwise, false. + + + + + Returns a value that indicates whether the resulting view is empty. + + + true if the resulting view is empty; otherwise, false. + + + + + Sets the specified item to be the in the view. + + The item to set as the . + + True if the resulting is within the view; otherwise, false. + + + + + Sets the first item in the view as the . + + + True if the resulting is an item within the view; otherwise, false. + + + + + Sets the last item in the view as the . + + + True if the resulting is an item within the view; otherwise, false. + + + + + Sets the item after the in the view as the . + + + True if the resulting is an item within the view; otherwise, false. + + + + + Sets the item at the specified index to be the in the view. + + The index to set the to. + + True if the resulting is an item within the view; otherwise, false. + + + + + Sets the item before the in the view as the . + + + True if the resulting is an item within the view; otherwise, false. + + + + + Invokes the CurrentChanging event. + + Arguments that carry the information of the event. + + + + Invokes CurrentChanged event. + + Arguments that carry data for the event. + + + + Recreates the view. + + + + + Gets a collection of objects that describe how the items in the collection are sorted in the view. + + + + A collection of objects that describe how the items in the collection are sorted in the view. + + + + + Returns the underlying collection. + + + + An object that is the underlying collection. + + + + Occurs when the has changed. + + + Occurs when the is changing. + + + Sets the first page as the current page. + true if the operation was successful; otherwise, false. + + + Sets the last page as the current page. + true if the operation was successful; otherwise, false. + + + Moves to the page after the current page. + true if the operation was successful; otherwise, false. + + + Requests a page move to the page at the specified index. + true if the move was successfully initiated; otherwise, false. + The index of the page to move to. + + + Moves to the page before the current page. + true if the operation was successful; otherwise, false. + + + + Gets a value that indicates whether the value can change. + + + true if the value can change; otherwise, false. + + + + Gets a value that indicates whether a page index change is in process. + true if the page index is changing; otherwise, false. + + + + Gets the minimum number of items known to be in the source collection. + + + The minimum number of items known to be in the source collection. + + + + Gets the zero-based index of the current page. + The zero-based index of the current page. + + + Gets or sets the number of items to display on a page. + The number of items to display on a page. + + + + Gets the total number of items in the source collection, or -1 if the total number is unknown. + + + The total number of items in the source collection, or -1 if the total number is unknown. + + + + + Collection class for propagating inheritance context to child elements in WPF. + + The type of elements in the collection. + + + + None. + + + + + Expand. + + + + + Collapse. + + + + + Add. + + + + + Remove. + + + + + Reset. + + + + + Replace. + + + + + Specifies a static value that is used by KeyedCollection to handle scenarios + when QueryableCollectionViewGroup.Key is null. + + A fake null value. + + + + Thread-safe singleton implementation for specifying a + static value that is used by KeyedCollection rather + than null to indicate that key is null. + + + + + Gets or sets the instance. + + The instance. + + + + Initializes static members of the class. + + + + + + + + Describes a . + + + + + Initializes a new instance of the class. + + + + + The key needed to define a read-only property. + + + + + The DependencyProperty for the View property. + + + + + The DependencyProperty for the Source property. + + + + + Gets or sets a Source QCV collection that enables data operations. + + + + + Source is the underlying collection. + + + + + Gets the filter descriptors used for filtering operations. + + The filter descriptors. + + + + Gets the sort descriptors used for sorting operations. + + The sort descriptors. + + + + Gets the group descriptors used for grouping operations. + + The group descriptors. + + + + Binds two collections together using the ObservableCollectionManager and an equality comparer. + + + + + Copies all local descriptors to the CollectionView and then updates the + local collection with all descriptors from the CollectionView. In fact + this synchronizes the two collections. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is completed. + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Unsubscribes form collection changed events. + + + + + + Allows access to a non-generic version of the ItemChanged event for . + + + + + Raised when some collection item's property is changed. + + + + + + + + + + + + + + CollectionView used in the RadTreeListView. + + + + + + Gets the root view hierarchy descriptors. + + + + + + Gets the sort descriptors used for sorting operations. + If this view is a child one, its root view sort descriptors are returned. + + + + + + Gets the group descriptors used for grouping operations. + If this view is a child one, its root view group descriptors are returned. + + + + + + Gets the filter descriptors used for filter operations. + If this view is a child one, its root view filter descriptors are returned. + + + + + Gets the parent view for this view. + + + The parent view for this view, if the current view is a child view, otherwise null. + + + + + + + + Extend IEditableCollectionView by adding a method used to determine if the underlying data source is fixed size. + + + + + CollectionView used in the RadTreeListView. + + + + + + + + Expand. + + + + + Collapse. + + + + + None. + + + + + + + + Initializes a new instance of the class. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Adds an item to the . + + The to add to the . + + The position into which the new element was inserted. + + + The is read-only. + -or- + The has a fixed size. + + + + + Removes all items from the . + + + The is read-only. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The to insert into the . + + is not a valid index in the . + + + The is read-only. + -or- + The has a fixed size. + + + is null reference in the . + + + + + Gets a value indicating whether the has a fixed size. + + + true if the has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + + + + + + + Gets or sets the at the specified index. + + + + + + + + + Represents a view for grouping, sorting and filtering a data collection. + + + + + Gets the filter descriptors used for filtering operations. + + The filter descriptors. + + + + Gets the group descriptors used for grouping operations. + + The group descriptors. + + + + Gets the sort descriptors used for sorting operations. + + The sort descriptors. + + + + Represents a interface for suspend notifications. + + + + + Suspends the notifications. + + + + + Resumes the notifications. + + + + + Gets or sets a value indicating whether change notifications are suspended. + + + True if notifications are suspended, otherwise, false. + + + + + Represents a view for grouping, sorting, filtering and paging data collection + using LINQ based query operators. + + + + + Gets a value that indicates whether a new item can be added to the collection. + + + true if is not or Add method is available and + collection element has a default constructor; otherwise, false. + + + + + Gets or set a value that indicates whether IEditableObject methods are automatically invoked by QueryableCollectionView. + + + + + Gets a value that indicates whether a specified object can be added to the collection. + + + true if a specified object can be added to the collection; otherwise false. + + + + + Gets the item that is being added during the current add transaction. + + + The item that is being added if is true; otherwise, null. + + + + + Gets a value that indicates whether an item can be removed from the collection. + + + true if an item can be removed from the collection; otherwise, false. + + + + + Gets a value that indicates whether the editing of an item can be canceled. + + + true if implements ; + otherwise, false. + + + + + Gets the item in the collection that is being edited. + + + The item in the collection that is being edited + if is true; otherwise, null. + + + + + Gets a value that indicates whether an add transaction is in progress. + + + true if an add transaction is in progress; otherwise, false. + + + + + Gets a value that indicates whether an edit transaction is in progress. + + + true if an edit transaction is in progress; otherwise, false. + + + + + Gets or sets the position of the new item placeholder in the collection. + + + One of the enumeration values that specifies the position of the new item placeholder in the collection. + + + + + Adds a new item to the collection. + + + The new item that is added to the collection. + + is false. + + + + Adds the specified object to the collection. + + The object to add to the collection. + + + + + Adds the new item to the collection. + + The new item that will be added to the collection. + is false. + + + + Ends the add transaction and saves the pending new item. + + + + + Ends the add transaction and discards the pending new item. + + + + + Begins an edit transaction of the specified item. + + The item to edit. + + + + Ends the edit transaction and saves the pending changes. + + + + + Ends the edit transaction and discards any pending changes to the item. + + + CancelEdit is not supported for the current edit item. + Only items implementing are supported. + + + + + Removes the specified item from the collection. + + The item to remove. + + + + Removes the item at the specified position from the collection. + + The position of the item to remove. + + + + Constructs a new item. + + + + + + Raises the event. + + + + + Completes the page move. + + The index of the new page. + + + Occurs when the has changed. + + + Occurs when the is changing. + + + Sets the first page as the current page. + true if the operation was successful; otherwise, false. + + + Sets the last page as the current page. + true if the operation was successful; otherwise, false. + + + Moves to the page after the current page. + true if the operation was successful; otherwise, false. + + + Requests a page move to the page at the specified index. + true if the move was successfully initiated; otherwise, false. + The index of the page to move to. + + + Requests a page move to the page at the specified index. + true if the move was successfully initiated; otherwise, false. + The index of the page to move to. + + + Moves to the page before the current page. + true if the operation was successful; otherwise, false. + + + + Gets a value that indicates whether the value can change. + + + true if the value can change; otherwise, false. + + + + Gets a value that indicates whether a page index change is in process. + true if the page index is changing; otherwise, false. + + + + This is called pIndex instead of pageIndex because the parameter of + the MoveToPage method is called pageIndex. + If the field and the parameter have the same name -> CA error. + If I change the name of the parameter -> another CA error. + So I changed the name of the field. + + + + Gets the zero-based index of the current page. + The zero-based index of the current page. + + + Gets or sets the number of items to display on a page. + The number of items to display on a page. + + + + Gets a value indicating whether this instance should RefreshOrDefer when PageSize changes. + + + true if this instance should RefreshOrDefer when PageSize changes; otherwise, false. + + + + + Gets a value indicating whether this instance has pages or not. + + + true if this instance has PageSize greater than 0; otherwise, false. + + + + + Gets the number of records in the view after grouping, filtering, sorting, and paging. + + The number of records in the view after grouping, filtering, sorting, and paging. + + + + Protected accessor to private count. + + + + + Gets the total number of items in the source collection, or -1 if the total number is unknown. + + + The total number of items in the source collection, or -1 if the total number is unknown. + + + + + Gets the minimum number of items known to be in the source collection. + + + The minimum number of items known to be in the source collection. + + + + + Called when the count of the items should be updated. + + + + + Gets the count of items depending on the page and/or grouped state. + + + The count of items. + + + + + Gets the paging determinative item count. + + The paging determinative item count. + + + + Invalidates the paging determinative item count. + + + + + Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. + + + An object that you can use to dispose of the calling object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sets the item at the specified index to be the in the view. + + The index to set the to. + + True if the resulting is an item within the view; otherwise, false. + + position is out of range. + + + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raise a non-cancelable CurrentChanging event + This is called when CurrentItem is affected by a CollectionChange (Remove or Refresh). + + + + + Sets the to the given . + + The new position. + + + + Sets the CurrentItem and CurrentPosition. + + The new current item. + The new current position. + + + + Used to hold "old" currency info when DataLoadMode is Asynchronous + and we need to refresh the currency after the load is complete. + This field is not supposed to be used directly from your code. + + + + + Used to hold "old" currency info when DataLoadMode is Asynchronous + and we need to refresh the currency after the load is complete. + This class is not supposed to be used directly from your code. + + + + + OldIsCurrentAfterLast. + + + + + OldIsCurrentBeforeFirst. + + + + + OldCurrentPosition. + + + + + OldCurrentItem. + + + + + Initializes a new instance of the class. + + The old IsCurrentAfterLast. + The old IsCurrentBeforeFirst. + The old current position. + The old current item. + + + + Initializes a new instance of the class. + + The source collection. + + + + Initializes a new instance of the class. + + The source collection. + Type which will be used for all operations. + sourceCollection is null. + + + + Called when the current item should be initialized. + + + + + Gets a value that indicates whether this view needs to be refreshed. + + true if the view needs to be refreshed; otherwise, false. + + + + Returns the underlying collection. + + + An object that is the underlying collection. + + + + + Returns the queryable collection, constructed from . + + + An object that is constructed from the underlying collection. + + + + + Gets a value that indicates whether this view supports filtering via the + property. + + For a default instance of , this + property always returns true. + + + + + Gets a value that indicates whether this view supports grouping via the + + property. + + For a default instance of , this + property always returns true. + + + + + Gets a value that indicates whether this view supports sorting via the + + property. + + For a default instance of , this + property always returns true. + + + + + Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting. + + + The culture to use during sorting. + + + + + Gets the top-level groups. + + + A read-only collection of the top-level groups or null if there are no groups. + + + + + This indexer is not supposed to be used directly from your code. + + + + + + Returns a value that indicates whether the resulting view is empty. + + + true if the resulting view is empty; otherwise, false. + + + + + Returns a value that indicates whether a given item belongs to this collection view. + + + True if the item belongs to this collection view; otherwise, false. + + The object to check. + + + + + + + Invoked when the instance should be refreshed. + + + + + + + + Gets the sort descriptors used for sorting operations. + + The sort descriptors. + + + + Gets the selection descriptors used for selection operations. + + The selection descriptors. + + + + Gets the filter descriptors used for filtering operations. + + The filter descriptors. + + + + Gets the group descriptors used for grouping operations. + + The group descriptors. + + + + Gets or sets the type used for all internal data engine operations. + + The type of the item. + + + + Invalidates the paging and refreshes the view. + + + + + Invoked when the item changes. + + Current instance of the QueryableCollectionView collection. + Information about the change. + + + + Invoked when the collection changes. + + Current instance of the QueryableCollectionView collection. + Information about the change. + + + + Invoked when the item changes. + + Current instance of the QueryableCollectionView collection. + Information about the change. + + + + Invoked when the collection changes. + + Current instance of the QueryableCollectionView collection. + Information about the change. + + + + Invoked when the item changes. + + Current instance of the QueryableCollectionView collection. + Information about the change. + + + + Invoked when the collection changes. + + Current instance of the QueryableCollectionView collection. + Information about the change. + + + + Called when anything in the filter descriptors changes. + + + + + Invoked when the logical operator changes. + + + + + Returns with applied filtering, sorting, grouping and paging. + + + + + Applies s over the specified queryable. + + The queryable. + + + + + Sorts the specified queryable. + + + + + + + Gets the list created from resulting query + after applying filtering, sorting, grouping and paging. + + The internal list for the current view. + + + + Called when internal list should be set. + + + + + Called when internal list is required. + + + + + Called when internal list should be initialized. + + + + + Called when internal list needs to be created. + + + + + Called when internal list should be populated. + + + + + Called when internal list is created. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value that indicates whether this view is loading data. + + + + + Re-create the view over the associated IList. + + + + + We might need to move back to the last valid page + since dramatic changes may have occurred. For example + if you delete some items, the page count is reduced + and we need to move back to the last valid page index. + + + + + Re-create the view over the associated IList. + + + + + Initializes the currency on refresh. + + The currency refresh info. + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Refreshes the groups according to the item and the respective action. + + The item. + The action. + + + + Refreshes the view according to the item and the respective action. + + The item. + The action. + + + + Refreshes the view according to the item and the respective action when there is no paging involved. + + The item. + The action. + + + + Raises the event. + + Name of the property. + + + + Detects invalid event arguments produced by the System.Windows.Data.CompositeCollection + when adding an item to one of its CollectionContainers. + For more info see Support Ticket 657921. + + + + + Called when the count of all items should be updated. + + + + + Gets a value indicating whether this instance is grouped. + + + true if this instance is grouped; otherwise, false. + + + + + CachedIsEmpty. + + + + + IsCurrentAfterLast. + + + + + IsCurrentBeforeFirst. + + + + + IsDataInGroupOrder. + + + + + IsDataSorted. + + + + + IsMoveToPageDeferred. + + + + + IsPageChanging. + + + + + IsUpdatePageSizeDeferred. + + + + + NeedsRefresh. + + + + + ShouldProcessCollectionChanged. + + + + + Returns the zero-based index at which the specified item is located. + + The index at which the specified item is located, or –1 if the item is unknown. + The item to locate. + + + + Retrieves the item at the specified zero-based index in the view. + + The item at the specified zero-based index in the view. + The zero-based index of the item to retrieve. + + is less than 0 or greater than . + + + + + Gets a value indicating whether should initialize group proxy. + + + true if should initialize group proxy; otherwise, false. + + + + + Performs application-defined tasks associated with freeing, releasing, + or resetting unmanaged resources. + + + + + Used for unit tests only. + + + + + Unsubscribes form collection changed events. + + + + + + Gets or sets a callback used to determine if an item is suitable for inclusion in the view. + + + A method used to determine if an item is suitable for inclusion in the view. + + + Setting Filter property is not supported. Use property instead. + + + + + Gets a collection of objects that describe how the items + in the collection are sorted in the view. + + + A collection of objects that describe how the + items in the collection are sorted in the view. + + + + + Gets a collection of objects that describe + how the items in the collection are grouped in the view. + + + A collection of objects that describe how + the items in the collection are grouped in the view. + + + + + Gets the underlying collection. + + The for this view. + + + + Gets the underlying collection. + + The for this view. + + + + Gets a collection of objects that describes the properties of the items in the collection. + + + A collection of objects that describes the properties of the items in the collection. + + + + + Gets a dictionary of objects that describes the properties of the items in the collection by property name. + + + A dictionary of objects that describes the properties of the items in the collection by property name. + + + + + Represent an item action. + + + + + Add. + + + + + Remove. + + + + + Edit. + + + + + Holds extension methods for . + + + + + Sorts the elements of a sequence using the specified sort descriptors. + + A sequence of values to sort. + The sort descriptors used for sorting. + + An whose elements are sorted according to a . + + + + + Sorts the elements of a sequence using the specified sort descriptors. + + A sequence of values to sort. + The sort descriptors used for sorting. + + An whose elements are sorted according to a . + + + + + Pages through the elements of a sequence until the specified + using . + + A sequence of values to page. + Index of the page. + Size of the page. + + An whose elements are at the specified . + + + + + Projects each element of a sequence into a new form. + + + An whose elements are the result of invoking a + projection selector on each element of . + + A sequence of values to project. + A projection function to apply to each element. + + + + Groups the elements of a sequence according to a specified key selector function. + + An whose elements to group. + A function to extract the key for each element. + + An with items, + whose elements contains a sequence of objects and a key. + + + + + Sorts the elements of a sequence in ascending order according to a key. + + + An whose elements are sorted according to a key. + + + A sequence of values to order. + + + A function to extract a key from an element. + + + + + Sorts the elements of a sequence in descending order according to a key. + + + An whose elements are sorted in descending order according to a key. + + + A sequence of values to order. + + + A function to extract a key from an element. + + + + + Calls + or depending on the . + + The source. + The key selector. + The sort direction. + + An whose elements are sorted according to a key. + + + + + Groups the elements of a sequence according to a specified . + + An whose elements to group. + The group descriptors used for grouping. + + An with items, + whose elements contains a sequence of objects and a key. + + + + + Calculates the results of given aggregates functions on a sequence of elements. + + An whose elements will + be used for aggregate calculation. + The aggregate functions. + Collection of s calculated for each function. + + + + Calculates the results of a given aggregate function on a sequence of elements. + + An whose elements will + be used for aggregate calculation. + The aggregate function. + Collection of s calculated for the function. + + + + Filters a sequence of values based on a predicate. + + + An that contains elements from the input sequence + that satisfy the condition specified by . + + An to filter. + A function to test each element for a condition. + + + + Filters a sequence of values based on a collection of . + + The source. + The filter descriptors. + + An that contains elements from the input sequence + that satisfy the conditions specified by each filter descriptor in . + + + + + Filters a sequence of values based on a . + + The source. + The composite filter descriptor collection. + + An that contains elements from the input sequence + that satisfy the conditions specified by the . + + + + + Selects a sequence of objects based on a . + + The source. + The select descriptor collection. + + An that contains elements from the input sequence + that will be projected according to the specified . + + + + + Selects a sequence of objects based on a IEnumerable of SelectDescriptor. + + The source. + The select descriptor enumerable. + + An that contains elements from the input sequence + that will be projected according to the specified . + + + + + Returns a specified number of contiguous elements from the start of a sequence. + + + An that contains the specified number + of elements from the start of . + + The sequence to return elements from. + The number of elements to return. + is null. + + + + Bypasses a specified number of elements in a sequence + and then returns the remaining elements. + + + An that contains elements that occur + after the specified index in the input sequence. + + + An to return elements from. + + + The number of elements to skip before returning the remaining elements. + + is null. + + + Returns the number of elements in a sequence. + The number of elements in the input sequence. + + The that contains the elements to be counted. + + is null. + + + + Returns the firsts item in a sequence. + + + The that contains the elements to be counted. + + First element. + + + Returns the element at a specified index in a sequence. + The element at the specified position in . + An to return an element from. + The zero-based index of the element to retrieve. + is null. + is less than zero. + + + + Creates a from an where T is . + + + A that contains elements from the input sequence. + + + The to create a from. + + + is null. + + + + + Creates a from an where T is . + + + A that contains elements from the input sequence. + + + The to create a from. + + + is null. + + + + + Filters a sequence of values based on a collection of . + + The source. + The filter descriptors. + + An that contains elements from the input sequence + that satisfy the conditions specified by each filter descriptor in . + + + + + Sorts the elements of a sequence using the specified sort descriptors. + + A sequence of values to sort. + The sort descriptors used for sorting. + + An whose elements are sorted according to a . + + + + + Produces the set difference of two sequences by using the default equality comparer to compare values. + + + + + Produces the set union of two sequences by using the default equality comparer. + + + + + Describes the direction of data flow in a collection synchronization. + + + + + Both collections are synchronized. + + + + + Only changes from the target to the source are synchronized. + + + + + Synchronization is disabled. + + + + + Represents a view for grouping, sorting, filtering and paging data collection virtually. + + + + + Initializes a new instance of the VirtualQueryableCollectionView class. + + + + + Represents a view for grouping, sorting, filtering and paging data collection virtually. + + + + + Occurs when the collection is about to load items. + + + + + Occurs when the items are loaded. + + + + + Initializes a new instance of the VirtualQueryableCollectionView class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The source collection. + + + + Initializes a new instance of the VirtualQueryableCollectionView class. + + + + + + + + + If the item at this index is not loaded will raise ItemsLoading event. + The returned item will be null or temporary dynamic item until the real item is loaded. + + + + + Loads new data in the view. + + + + + Gets a value that indicates whether this view is loading items. + + + + Gets or sets the total number of all items. + The total number of all items. + + + Gets or sets the total number of items to retrieve. + The total number of items to retrieve. + + + + + + + Reset all items to default value (null) in the collection. + + + + + Reset number of items starting from given index to default value (null) in the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Invalidates the paging and refreshes the view. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets a value that indicates whether items that are not loaded yet should get loaded while the collection's enumerator is traversed. + + + + + + + + Represents event data for ItemsLoaded event. + + + + + Gets the start index. + + The start index. + + + + Gets the loaded items. + + The loaded items. + + + + Represents event data for ItemsLoading event. + + + + + Gets the start index. + + The start index. + + + + Gets the items count. + + The items count. + + + + Provides the base class for a generic collection that only allows removing items. + + + + + Initializes a new instance of the + class as a wrapper for the specified list. + + The list that is wrapped by the new collection. + + + + + This implementation always throws NotSupportedException. + + + + + + This implementation always throws NotSupportedException. + + + + + Provides a collection of view models suitable for combo-box binding. + + + + + Occurs when the collection changes. + + + + + Gets or sets the type of the enum. + + The type of the enumeration. + + + + Initializes a new instance of the class. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a collection of EnumMemberViewModel's based on the supplied enumeration type. + You can use this method's return value as the ItemsSource of a combo-box. + + The enumeration type. + A collection of EnumMemberViewModel's based on the supplied enumeration type. + + + + Returns a collection of EnumMemberViewModel's based on the supplied enumeration type. + You can use this method's return value as the ItemsSource of a combo-box. + + The enumeration type. + A collection of EnumMemberViewModel's based on the supplied enumeration type. + + + + Holds information about an Enum member. + + + + + Gets the value. + + The value. + + + + Gets the name. + + The name. + + + + Returns the Description of the DescriptionAttribute, if present. + + The Description of the DescriptionAttribute, if present. + + + + Returns the first of the following properties that is not null: + - DisplayShortName. + - Description. + - Name. + + The display name. + + + + Returns the ShortName of the DisplayAttribute, if present. + + The ShortName of the DisplayAttribute, if present. + + + + Initializes a new instance of the class. + + The value. + The name. + The description. + + + + Initializes a new instance of the class. + + The value. + The name. + The description. + The short name. + + + + + + + Initializes a new instance of the class. + + The type. + + + + Gets the name of the member. + + + + The name of the member. + + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + The component to test for reset capability. + + True if resetting the component changes its value; otherwise, false. + + + + + When overridden in a derived class, gets the current value of the property on a component. + + The component with the property for which to retrieve the value. + + The value of a property for a given component. + + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + The component with the property to be examined for persistence. + + True if the property should be persisted; otherwise, false. + + + + + DataFieldDescriptorExtensions. + + + + + Gets the data member name. + + IDataFieldDescriptor. + The data member name. + + + + Returns a function that converts and formats a value according to a column settings. + + The IDataFieldDescriptor. + A function that converts and formats a value according to a column settings. + + + + Returns a function that converts and formats a value according to a column settings. + + The IDataFieldDescriptor. + The func. + A function that converts and formats a value according to a column settings. + + + + Base class for all descriptors used for + handling the logic for property changed notifications. + + + + + Occurs when a property changes. + + + + + Raises the event. + + The instance containing the event data. + + + + Calls + creating a new instance of with given . + + Name of the property that is changed. + + + + Gets or sets a value indicating whether change notifications are suspended. + + + True if notifications are suspended, otherwise, false. + + + + + Suspends the notifications. + + + + + Resumes the notifications. + + + + Dynamic class. + + + + + + Dynamic property. + + + Initializes a new instance of the class. + + + Dynamic property name. + + + Dynamic property type. + + + + Represents a filtering descriptor which serves as a container for one or more child filtering descriptors. + + + + + Gets or sets the logical operator used for composing of . + + The logical operator used for composition. + + + + Gets or sets the filter descriptors that will be used for composition. + + The filter descriptors used for composition. + + + + + + + + + + Represents collection of object composed together by a logical operator. + + + + + Gets or sets the logical operator. + + The logical operator. + + + + Gets filter descriptors that will be used for composition. + + The filter descriptors used for composition. + + + + Gets filter descriptors that will be used for composition. + + The filter descriptors used for composition. + + + + Creates a predicate filter expression used for collection filtering. + + The instance expression, which will be used for filtering. + A predicate filter expression. + + + + + + + + + + Allows filtering by a lambda expression. + + + + + Gets or sets the filter expression. + + The filter expression. + + + + Identifies the dependency property. + + + + + + + + This type is used internally by the data binding infrastructure and is not intended to be used directly from your code. + + + + + Initializes a new instance of the class. + + The source. + + + + Represents a filter descriptor of the form Member-Operator-Value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The member. + The filter operator. + The filter value. + + + + Initializes a new instance of the class. + + The member. + The filter operator. + The filter value. + If set to true indicates that this filter descriptor will be case sensitive. + + + + Initializes a new instance of the class. + + The member. + The filter operator. + The filter value. + The culture of the filter descriptor. + + + + Initializes a new instance of the class. + + The member. + The filter operator. + The filter value. + If set to true indicates that this filter descriptor will be case sensitive. + The Type of the member. + + + + Identifies the dependency property. + + + + + Gets or sets the member name which will be used for filtering. + + The member that will be used for filtering. + + + + Gets or sets the type of the member that is used for filtering. + Set this property if the member type cannot be resolved automatically. + Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. + Changing this property does not raise PropertyChanged event. + + The type of the member used for filtering. + + + + Specifies if search with accent is enable. + + + + + + Creates a predicate filter expression. + + + + + + + + + A filter is considered active if its Value is different from OperatorValueFilterDescriptorBase.UnsetValue. + + + + + Base class for all used for + handling the logic for property changed notifications. + + + + + Creates a filter expression by delegating its creation to + , if + is , otherwise throws + + The instance expression, which will be used for filtering. + A predicate filter expression. + Parameter should be of type + + + + Creates a predicate filter expression used for collection filtering. + + The parameter expression, which will be used for filtering. + A predicate filter expression. + + + + Represents collection of . + + + + + + + + Logical operator used for filter descriptor composition. + + + + + Combines filters with logical AND. + + + + + Combines filters with logical OR. + + + + + Represents a composite filtering abstraction which has a collection of + filter descriptors combined together by a logical operator. + + + + + Gets or sets the logical operator. + + The logical operator. + + + + Gets filter descriptors that will be used for composition. + + The filter descriptors used for composition. + + + + Represents a filtering abstraction that knows how to create predicate filtering expression. + + + + + Creates a predicate filter expression used for collection filtering. + + The instance expression, which will be used for filtering. + A predicate filter expression. + + + + Represents the base class for all filter descriptors that have an operator and a value. + + + + + Identifies the dependency property. + + + + + Gets or sets the filter operator. + + The filter operator. + + + + Identifies the dependency property. + + + + + Gets or sets the target filter value. + + The filter value. + + + + Identifies the dependency property. + + + + + Gets or sets a value indicating whether this filter descriptor is case sensitive. + + true if the filter descriptor is case sensitive; otherwise, + false. The default value is true. + + + + Gets a value indicating whether this filter is active. A filter is considered active if + its Value is different from OperatorValueFilterDescriptorBase.UnsetValue. + + A value indicating whether this filter is active. + + + + Gets or sets the culture of the filter descriptor. + + The culture of the filter descriptor. + + + + Specifies a static value that is used by the filtering system + rather than null to indicate that a OperatorValueFilterDescriptorBase.Value is + not set and thus the filter is inactive. + + An unset value. + + Assign this value to a OperatorValueFilterDescriptorBase.Value if you want to + mark it as inactive. + + + + + Thread-safe singleton implementation for specifying a + static value that is used by FilterDescriptors rather + than null to indicate that FilterDescriptor.Value is not set. + + + + + Gets or sets the instance. + + The instance. + + + + Initializes static members of the class. + + + + + + + + Serves as a base class for group descriptors with aggregate functions. Holds + that will be used to aggregate the results from the descriptor. + + + + + Initializes a new instance of the class. + + + + + Identifies the AggregateFunctions readonly dependency property. + + + + + Identifies the AggregateFunctions readonly dependency property. + + + + + Gets the aggregate functions collection used when grouping is executed. + This is a dependency property. + + + + + Represents a class that allows a custom lambda expression to be executed over a sequence of items. + + The type of the elements in the sequence. + The type of the function result. + + + + Gets or sets the aggregation expression. + + The aggregation expression. + + + + + + + Represents an aggregate result merge action. + + + + + Add. + + + + + Remove. + + + + + Addition. + + + + + Subtraction. + + + + + Multiplication. + + + + + Division. + + + + + IsGreaterThan. + + + + + IsLessThan. + + + + + Represents an that uses aggregate extension + methods provided in . + + + + + + + + Base class for all aggregate functions that will use extension + methods in for aggregation. + + + + + Gets the name of the aggregate method on the + that will be used for aggregation. + + The name of the aggregate method that will be used. + + + + Gets the type of the extension methods that holds the extension methods for + aggregation. For example or . + + + The type of that holds the extension methods. The default value is . + + + + + + + + Represents an that uses aggregate extension + methods provided in using + as a member selector. + + + + + Gets or sets the name of the field, of the item from the set of items, which value is used as the argument of the aggregate function. + + The name of the field to get the argument value from. + + + + Gets or sets the type of the member that is used as the argument of the aggregate function. + Set this property if the member type cannot be resolved automatically. + Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. + + The type of the member used as the argument of the aggregate function. + + + + + + + + + + + + + Allows grouping by a lambda expression. + + + + + Gets or sets the grouping predicate. + + The grouping predicate. + + + + Identifies the dependency property. + + + + + Gets or sets the grouping and sorting predicate. + + The grouping and sorting predicate. + + + + Identifies the dependency property. + + + + + + + + + + + Serves as a base class for group descriptors. Holds + that will be used to sort the groups created from the descriptor. + + + + + Creates a group expression by delegating its creation to + , if + is , + otherwise throws + + + The instance expression, which will be used for grouping. + + + Expression that creates group key for the given item. + + Parameter should be of type + + + + Creates a group expression that returns + the grouping key for each item in a collection. + + + The parameter expression, which will be used for grouping. + + + Expression that creates group key for the given item. + + + + + Creates sorting key expression that sorts the groups + created from this descriptor using the group's key. + + The grouping expression, which represents the grouped items + created from the . + + Expression that represents the sort criteria for each group. + + + + + Gets or sets the sort direction for this descriptor. If the value is null + no sorting will be applied. + + The sort direction. The default value is null. + + + + Changes the to the next logical value. + + + + + Converts this GroupDescriptor to a GroupDescription implementation. + + A GroupDescription implementation. + + + + Gets or sets the content which will be used to visually represent this descriptor. + + + + + Identifies the dependency property. + + + + + Returns a function that accept a data item and returns its group key, + for example if you supply a Player it will return his Country. + + The group key function. + + + + Helper class used as IGrouping implementation. + + The type of the group key. + The type of the item. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Initializes a new instance of the class. + + The group key. + The original items. + The original item count. + If set to true This group has child groups. + The aggregate results. + The parent group. + + + + Defines property for collection of . + Used by the expression data engine to create aggregates for a given group. + + + + + Gets the aggregate functions used when grouping is executed. + + The aggregate functions that will be used in grouping. + + + + Represents a grouping abstraction that knows how to + create group key and group sort expressions. + + + + + Creates a group expression that returns + the grouping key for each item in a collection. + + + Expression representing an item in a collection. + + + Expression that creates group key for the given item. + + + + + Creates the group order by expression that sorts + the groups created from this descriptor. + + + The grouping expression, which represents the grouped items + created from the . + + + Expression that represents the sort criteria for each group. + + + + + Gets or sets the sort direction for this descriptor. If the value is + no sorting will be applied. + + The sort direction. The default value is . + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Denotes that one or more items were added to the collection. + + + + + Denotes that one or more items were removed from the collection. + + + + + Denotes that one or more items were replaced in the collection. + + + + + Denotes that one or more items were moved within the collection. + + + + + Denotes that the content of the collection changed dramatically. + + + + + Denotes that the content of a group is changed. + + + + + This is for internal use only and is not intended to be used directly from your code. + + + + + Gets the group which is affected by any CollectionChanged operation like Add, Remove or Replace. + + + + + Gets the action that caused the event. + + + + + Gets the list of new items involved in the change. + + + + + Gets the index at which the change occurred. + + + + + Gets the list of items affected by a Replace, Remove, or Move action. + + + + + Gets the index at which a Move, Remove, or Replace action occurred. + + + + + Converts items of type GroupDescriptions to GroupDescriptor. Currently works only with PropertyGroupDescriptions. + + Description to be converted. + The converted group descriptor. + + + + Represents group with aggregate functions. + + + + + Gets or sets the aggregate functions projection for this group. + This projection is used to generate aggregate functions results for this group. + + The aggregate functions projection. + + + + Gets the aggregate results generated for the given aggregate functions. + + The aggregate results for the provided aggregate functions. + functions is null. + + + + Represents a wrapper over an AggregateFunctionsGroup that allows + adding and removing of child items/groups. + + + + + Gets the key for this group. + + The key for this group. + + + + Gets the immediate items contained in this group. + + + + A read-only collection of the immediate items in this group. + This is either a collection of subgroups or a collection of items + if this group does not have any subgroups. + + + + + Method used to lazy-load the original items. The original items will be + enumerator only after someone requests them, for example when the user expands + a group. Once they've been enumerated, we will never need them again. + + + + + Gets the subgroups, if is true, otherwise empty collection. + + The subgroups. + + + + Gets a value that indicates whether this group has any subgroups. + + + true if this group is at the bottom level and does not have any subgroups; otherwise, false. + + + + Gets a value indicating whether this instance has sub groups. + + + true if this instance has sub groups; otherwise, false. + + + + + Gets the parent group object. + This property should be used for navigation purposes like walk through the group tree. + + The parent group object. + + + + Gets the parent group. + + The parent group. + + + + Gets the aggregate results. + + The aggregate results. + + + + Gets the root group. + + The root group. + + + + Initializes a new instance of the class. + + The group key. + The original items. + The original item count. + If set to true This group has child groups. + The aggregate results. + The parent group. + + + + Loads all items for the group. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + + + + + + + This class is used as an entry point for all actions related to grouping (like add, remove, edit). + + + + + + Returns false. + + + + + + + + Describes the hierarchy relation in the terms of member access expression. + + + + + Initializes a new instance of the HierarchyDescriptor class. + + The hierarchy descriptor expression. + + + + Describes the hierarchy relation in the terms of member access expression. + + + + + Initializes a new instance of the HierarchyDescriptor class. + + The hierarchy descriptor expression. + + + + Gets the hierarchy selector expression that was used to create the descriptor. + + + + + A collection that contains hierarchy descriptors for the HierarchyDescriptor. + + + + + Describes the hierarchy relation of the data in the HierarchyCollectionView. + + + + + Creates a projection function that will be used as a hierarchy selector. + + The instance expression, which will be used for filtering. + A predicate filter expression. + + + + Represents a type projection abstraction that knows how to create predicate selection expression. + + + + + Creates a predicate selection expression used for collection selection. + + The instance expression, which will be used for selection. + A predicate selection expression. + + + + Gets the name of the projected member. + + The name of the projected member. + + + + Gets the type of the projected member. + + The type of the projected member. + + + + Represents declarative selection. + + + + + Gets or sets the name of the source member. + + The name of the source member. + + + + Gets or sets the type of the projected member. + + The type of the projected member. + + + + Gets or sets the name of the projected member. + + The name of the projected member. + + + + Creates a predicate expression used for collection selection. + + The instance expression, which will be used for selection. + A selection expression. + + + + Represents collection of . + + + + + Gets or sets the projected type. + + The projected type. + + + + + + + Represents a sorting abstraction that knows how to create sort key expressions. + + + + + Creates a sort expression that returns + the sorting key for each item in a collection. + + + Expression representing an item in a collection. + + + Expression that creates sort key for the given item. + + + + + Gets or sets the sort direction for this descriptor. + + The sort direction. + + + + Allows sorting by a lambda expression. + + + + + Gets or sets the sorting predicate. + + The sorting predicate. + + + + Identifies the dependency property. + + + + + + + + Serves as a base class for sort descriptors. + + + + + Creates a sort expression that returns + the sorting key for each item in a collection. + + Expression representing an item in a collection. + + Expression that creates sort key for the given item. + + + + + Creates a sort expression that returns + the sorting key for each item in a collection. + + + The parameter expression, which will be used for sorting. + + + Expression that creates a sort key for the given item. + + + + + Gets or sets the sort direction for this descriptor. + + The sort direction. + + + + Identifies the Dependency Property. + + + + + Currently implemented methods works for the Search As You Type. For filtering functionality, all methods from StringFilterOperatorExpressionBuilder need to be overridden and modified to use CompareInfo with CompareOptions.IgnoreNonSpace. + + + + ICustomTypeProvider extensions. + + + + Gets the value of a property on the given custom type provider. + + The type provider, which property will be accessed. + Name of the property. + The value of the given property for the given custom type provider. + + + + Gets the value of a property on the given component. + + The component, which property will be accessed. + Name of the property. + The value of the given property for the given component. + + + + Gets the property value for a component by recursively drilling a property names stack, + i.e. Company -> Department -> Employees -> Count and so on. + + The component. + The stack containing the property names. + The property value. + + + + Gets or sets a value indicating whether member access expression used + by this builder should be lifted to null. The default value is true. + + + true if member access should be lifted to null; otherwise, false. + + + + + Base class for all builders that build expression based on an operator and a value. + + + + + If we have an equality comparison operator and either of the operands is null/string.Empty + we don't need to call ToLower. + + + + + Initializes a new instance of the class. + + The parameter expression. + The select descriptors. + + + + + + + Initializes a new instance of the class. + + The parameter expression. + The descriptor. + Type of the projected. + + + + Gets the descriptor. + + The descriptor. + + + + Gets the projected member. + + The projected member. + + + + Creates the select member binding. + + The member binding. + + + + + + CustomTypeDescriptor extensions. + + + + Gets the value of a property on the given custom type descriptor. + + The type descriptor, which property will be accessed. + Name of the property. + The value of the given property for the given custom type descriptor. + + + + Gets the value of a property on the given component via call to TypeDescriptor.GetProperties. + + The component, which property will be accessed. + Name of the property. + The value of the given property for the given component. + + + + Gets the property value for a component by recursively drilling a property names stack, + i.e. Company -> Department -> Employees -> Count and so on. + + The component. + The stack containing the property names. + The property value. + + + + Builds filtering expression for the FilterDescriptor class. + + + + + Holds extension methods for . + + + + + Returns child element InnerText. + + + + + Converts a string to a LINQ node expression containing the parsed string. + Uses Telerik Expression Parser to parse the string to an ExpressionNode (AST) object. + If there is a parse error returns null. + + + + + + True if is a type; otherwise, false. + + + + + + + + Holds extension methods for generic ICollection. + + + + + Adds the elements of the specified collection to the end of a generic ICollection. + + + + + Removes the elements of the specified collection from a generic ICollection. + + + + + Converts to using + localization infrastructure. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + Localized string for given filter operator. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts to using + localization infrastructure. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + Localized string for given filter operator. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Serves as a base class to all hierarchical views. + + + + + + Always false for HierarchicalCollectionViewBase. + + + + + Retrieves the item at the specified zero-based index in the view. + + + + + Gets the hierarchy descriptors used for hierarchy construction. + If this view is a child one, its root view hierarchy descriptors are returned. + + The hierarchy descriptors. + + + + + Overrides the CreateView method and returns a IQueryable view + specific to the hierarchy collection view. + + + + + + + + + + + + + + + + + + + + + Returns false. Grouping is not supported. + + + + + + + + + + + + + + + + + Called when anything in the filter descriptors changes. + + + + + Holds extension methods for . + + + + + Represents a ItemPropertyInfo comparison operation that uses the DisplayAttribute[Order]. + + + + + The default order to use for columns when there is no DisplayAttribute.Order + value available for the property. + + + The value of 10,000 comes from the DataAnnotations spec, allowing + some properties to be ordered at the beginning and some at the end. + + + + + Initializes static members of the class. + + + + + Prevents a default instance of the class from being created. + + + + + Gets or sets the instance. + + The instance. + + + + Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. + + The first object to compare. + The second object to compare. + + Value Condition Less than zero is less than .Zero equals .Greater than zero is greater than . + + + + + Represents a collection of objects. + + + + Provides paging functionality for a collection view. + + + Occurs when the has changed. + + + Occurs when the is changing. + + + Sets the first page as the current page. + true if the operation was successful; otherwise, false. + + + Sets the last page as the current page. + true if the operation was successful; otherwise, false. + + + Moves to the page after the current page. + true if the operation was successful; otherwise, false. + + + Requests a page move to the page at the specified index. + true if the operation was successful; otherwise, false. + The index of the page to move to. + + + Moves to the page before the current page. + true if the operation was successful; otherwise, false. + + + Gets a value that indicates whether the value is allowed to change. + true if the value is allowed to change; otherwise, false. + + + Gets a value that indicates whether a page index change is in process. + true if the page index is changing; otherwise, false. + + + Gets the minimum number of items known to be in the source collection. + The minimum number of items known to be in the source collection. + + + Gets the zero-based index of the current page. + The zero-based index of the current page. + + + Gets or sets the number of items to display on a page. + The number of items to display on a page. + + + Gets the total number of items in the source collection. + The total number of items in the source collection, or -1 if the total number is unknown. + + + Provides data for notifications when the page index is changing. + + + Initializes a new instance of the class. + The index of the requested page. + + + Gets the index of the requested page. + The index of the requested page. + + + + Represents declarative sorting. + + + + + Gets or sets the member name that will be used for sorting. + + The member name that will be used for sorting. + + + + Identifies the dependency property. + + + + + + + + Checks whether this SortDescriptor is equal to another. + + The SortDescriptor to check equality against. + + + + Represents collection of . + + + + + Operator used in + + + + + Left operand must be smaller than the right one. + + + + + Left operand must be smaller than or equal to the right one. + + + + + Left operand must be equal to the right one. + + + + + Left operand must be different from the right one. + + + + + Left operand must be larger than the right one. + + + + + Left operand must be larger than or equal to the right one. + + + + + Left operand must start with the right one. + + + + + Left operand must end with the right one. + + + + + Left operand must contain the right one. + + + + + Left operand must not contain the right one. + + + + + Left operand must be contained in the right one. + + + + + Left operand must not be contained in the right one. + + + + + Operand is null. + + + + + Operand is not null. + + + + + Operand is empty. + + + + + Operand is not empty. + + + + + Represents an item that is created after grouping. + + + + + Gets a value indicating whether this instance has any sub groups. + + + true if this instance has sub groups; otherwise, false. + + + + + Gets the number of items in this group. + + The items count. + + + + Gets the subgroups, if is true, otherwise empty collection. + + The subgroups. + + + + Gets the items in this groups. + + The items in this group. + + + + Gets the key for this group. + + The key for this group. + + + + Gets the parent group. + + The parent group. + + + + + + + + + + + + + Represents group descriptor, which groups by item's + and sorts the groups by their s. + + + + + Identifies the dependency property. + + + + + Gets or sets the member name which will be used for grouping. + + The member name that will be used for grouping. + + + + Gets or sets the type of the member that is used for grouping. + Set this property if the member type cannot be resolved automatically. + Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. + Changing this property will not raise + event. + + The type of the member used for grouping. + + + + + Converts this GroupDescriptor to a GroupDescription implementation. + + + + + Determines whether the specified descriptor + is equal to the current one. + + The other group descriptor. + + True if all members of the current descriptor are + equal to the ones of , otherwise false. + + + + + + + + Represents an item that is created after grouping. + + + + + Gets the key for this group. + + The key for this group. + + + + Gets the items in this groups. + + The items in this group. + + + + Gets a value indicating whether this instance has sub groups. + + + true if this instance has sub groups; otherwise, false. + + + + + Gets the count. + + The count. + + + + Gets the subgroups, if is true, otherwise empty collection. + + The subgroups. + + + + Gets the parent group. + + The parent group. + + + + Contains data about the item's property that has been changed. + + Type of the changed item. + + + + Initializes a new instance of the class. + + The item that has been changed. + Name of the property that have been changed. + + + + Gets the item that has been changed. + + The item that has been changed. + + + + Contains data about the item's property that has been changed. + + + + + Initializes a new instance of the class. + + The item. + Name of the property. + + + + Gets the item that has been changed. + + The item that has been changed. + + + + Gets the name of the property that has been changed. + + The name of the property that has been changed. + + + + Get or sets values of objects by using WPF data binding. + + + + + Gets the value from the specified binding source, at the specified property path. + + The binding source to get the value from. + The path to the property of the binding source containing the value to get. + The value from the specified binding source, at the specified property path. + + + + Sets the value at the specified property path of the specified binding source. + + The binding source to set the value in. + The path to the property of the binding source containing the value to set. + The new value to set. + A value indicating if the value was changed, that is, if the new and the old value are the same. + + + + Serves to set a property value by using WPF data binding. + + + + + that also raises notifications when + one of its items property is changed. The items in the collection should implement + . + + Type of the items in the collection. It should implement . + + + + Raised when some collection item's property is changed. + + + + + Raised when some collection item's property is changed. + + + + + Raises the event. + + The instance containing the event data. + + + + + Unsubscribes from all items events. + + + + + + + + Holds extension methods for delegates. + + + + + Converts the given function to untyped one. + + The type of the parameter of the function. + The type of the return value of the function. + The function that will be converted. + Untyped function for the given + + + + Converts the given function to untyped one. + + The type of the first parameter of the function. + The type of the second parameter of the function. + The type of the return value of the function. + The function that will be converted. + Untyped function for the given + + + + Converts the given function to untyped one. + + The func. + + + + + Converts the given function to an untyped one that has a strongly-typed return value. + + The type of the parameter of the function. + The type of the return value of the function. + The function that will be converted. + Untyped function with a strongly-typed return value for the given + + + Represents an abstract class that provides properties for objects that do not have properties. + + + Initializes a new instance of the class. + A that represents the type of component to which this property descriptor binds. + A that represents the data type for this property. + The name of the property. + + + Initializes a new instance of the class. + A that represents the type of component to which this property descriptor binds. + A that represents the data type for this property. + The name of the property. + An array with the attributes to associate with the property. + + + Returns whether resetting the component changes the value of the component. + true if resetting the component changes the value of the component; otherwise, false. + The component to test for reset capability. + + + Resets the value for this property of the component. + The component with the property value to be reset. + + + Returns whether the value of this property can persist. + true if the value of the property can persist; otherwise, false. + The component with the property that is to be examined for persistence. + + + Gets the type of component to which this property description binds. + A that represents the type of component to which this property binds. + + + Gets a value indicating whether this property is read-only. + true if the property is read-only; false if the property is read/write. + + + Gets the type of the property. + A that represents the type of the property. + + + When overridden in a derived class, gets the current value of the property on a component. + The value of a property for a given component. + The component with the property for which to retrieve the value. + + + When overridden in a derived class, sets the value of the component to a different value. + The component with the property value that is to be set. + The new value. + + + + Represents an entity that can select items. + + + + + This class supports Selection infrastructure and is not intended to be used directly from your code. + + + + + Sets the selection state of the specified items. + + The items. + If set to true items are marked as selected. + + + + Define how selection will be modified. + + + + + Gets or sets a value indicating whether selection should be extended. + + true if should extend; otherwise, false. + + + + Gets or sets a value indicating whether selection should be minimally modified. + + true if should minimally modify; otherwise, false. + + + + + + + Equalises the specified other option. + + The other option. + + + + + + + + Implements the operator ==. + + The first options. + The second options. + The result of the operator. + + + + Implements the operator !=. + + The first options. + The second options. + The result of the operator. + + + + IValueConverter that converts strings to objects with the specified in the ConverterParameter type. + + + + + Converts a value. + + The value produced by the binding source. + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Converts a value. + + The value that is produced by the binding target. + The type to convert to. + The converter parameter to use. + The culture to use in the converter. + + A converted value. If the method returns null, the valid null value is used. + + + + + Specifies the direction of tree traversal. + + + + + Traversing should go up. + + + + + Traversing should go down. + + + + + Represents a full name of an assembly which can also be obtained in partial trust environments. + + + + + Initializes a new instance of the class. + + The full name of the assembly to get the name components from. + + + + Gets or sets the simple name of the assembly. This is usually, but not necessarily, + the file name of the manifest file of the assembly, minus its extension. + + A string that is the simple name of the assembly.. + + + + Gets or sets the major, minor, build, and revision numbers of the assembly. + + A System.Version object representing the major, minor, build, and revision numbers of the assembly. + + + + Gets or sets the culture supported by the assembly. + + A System.Globalization.CultureInfo object representing the culture supported by the assembly. + + + + Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key + under which the application or assembly is signed. + + An string containing the public key token. + + + + The abstract base class for all relations. + + + + + Gets or sets the name of the relation. + + The name. + + + + Gets or sets a value indicating whether this instance is self-reference. + Self-reference relations are used when the child data contains the same objects + as the master. + + + True if this relation is a self-reference one; otherwise, false. + + + + + Gets the child data source. + + The data context. + The parent items collection. + + + + + Provides extension methods which facilitate working with DataTables. + + + + + Gets the collection of property descriptors representing the columns of the DataTable. + + The table. + + + + + Gets the value of the cell located in the specified row view and the specified column. + + The row view in which the cell is located. + The column in which the cell is located. + The value of the found cell. + + + + Sets the value of the cell located in the specified row view and the specified column. + + The row view in which the cell is located. + The column in which the cell is located. + The value to set as the new value of the cell. + + + + Determines whether the type corresponding to the specified column is an SQL type. + + The column which type is checked if it is an SQL type. + + true if the type corresponding to the specified column is an SQL type; otherwise, false. + + + + + Helper class that mimics EnumerableRowCollection, but exposes the source + DataTable as public property. + + + + + Gets the source data table. + + The source data table. + + + + Initializes a new instance of the class. + + The source data table. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Describes a field that wraps a data element from a user data source. + + + + + Gets or sets the binding which points to the data member to display in the cells of the . + + The display member binding. + + + + Gets or sets the unique name of the field descriptor. + + The unique name of the field descriptor.. + + + + Gets or sets a value indicating whether the descriptor is read-only. + + + True if the descriptor is read-only; otherwise, false. + + + + + Gets or sets the string that formats the data contained in the fields being described. + + + The string that formats the data contained in the fields being described. + + + + + Gets the type of the item that the field belongs to. + + The type of the item. + + + + Gets or sets the data type of the fields being described. + + The data type of the fields being described. + + + + Gets or sets a value indicating whether this instance is data bound. + + + True if this instance is data bound; otherwise, false. + + + + + Gets or sets a value indicating whether the descriptor is automatically generated. + + + True if the descriptor is automatically generated; otherwise, false. + + + + + Gets or sets a value indicating whether the descriptor is visible in a user interface. + + + True if the descriptor is visible in a user interface; otherwise, false. + + + + + Creates a field described by the descriptor. + + + + + + Determines whether the data represented by the field descriptor can be sorted. + + + true if the data represented by the field descriptor can be sorted; otherwise, false. + + + + + Determines whether the data represented by the field descriptor can be sorted. + + + true if the data represented by the field descriptor can be sorted; otherwise, false. + + + + + This collection contains pairs of field descriptor names. + + + + + Represents the basic class that supports creating functions that provide statistical information about a set of items. + + + + + Gets or sets the informative message to display as an illustration of the aggregate function. + + The caption to display as an illustration of the aggregate function. + + + + Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works. + + The name of the function as visible from the group record. + + + + Gets or sets a string that is used to format the result value. + + The format string. + + + + Creates the aggregate expression that is used for constructing expression + tree that will calculate the aggregate result. + + The grouping expression. + + + + + Merges the specified item into the aggregate result according to the specified action. + + The item. + The action. + The original aggregate result. + The group which the item is being added to or removed from. + The new value of the aggregate result. + + + + Generates default name for this function using this type's name. + + + Function name generated with the following pattern: + {.}_{}. + + + + + Occurs when a property value changes. + + + + + Raise PropertyChanged Event. + + The property name. + + + + Represents a result returned by an aggregate function. + + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + The value of the result. + The number of arguments used for the calculation of the result. + Function that generated the result. + aggregateFunction is null. + + + + Initializes a new instance of the class. + + that generated the result. + function is null. + + + + Initializes a new instance of the class. + + The value of the result. + that generated the result. + + + + Gets or sets the value of the result. + + The value of the result. + + + + Gets the formatted value of the result. + + The formatted value of the result. + + + + Gets or sets the number of arguments used for the calculation of the result. + + The number of arguments used for the calculation of the result. + + + + Gets or sets the text which serves as a caption for the result in a user interface.. + + The text which serves as a caption for the result in a user interface. + + + + Gets the name of the function. + + The name of the function. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Called when a property has changed. + + Name of the property. + + + + Represents a function that returns the arithmetic mean of a set of arguments. + + + + + Initializes a new instance of the class. + + + + + + Gets the the Average method name. + + + + + + + + Represents a function that returns the number of items in a set of items, including nested sets. + + + + + Initializes a new instance of the class. + + + + + + Gets the the Count method name. + + + + + + + + Represents a function that returns the first item from a set of items. + + + + + Initializes a new instance of the class. + + + + + + Gets the the First method name. + + + + + + + + Represents a function that returns the last item from a set of items. + + + + + Initializes a new instance of the class. + + + + + + Gets the the Last method name. + + + + + + + + Represents a function that returns the greatest item from a set of items. + + + + + Initializes a new instance of the class. + + + + + + Gets the the Max method name. + + + + + + + + Represents a function that returns the least item from a set of items. + + + + + Initializes a new instance of the class. + + + + + + Gets the the Min method name. + + + + + + + + This class represents a mapping between two fields names. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parent descriptor field. + Name of the child field descriptor. + + + + Gets or sets the name of the parent field descriptor. + This property points to the field descriptor from the parent data source in a relation. + + The name of the parent field descriptor. + + + + Gets or sets the name of the child field descriptor. + This property points to the field descriptor from the child data source in a relation. + + The name of the child field descriptor. + + + + Represents a function that returns the sum of all items from a set of items. + + + + + Initializes a new instance of the class. + + + + + + Gets the the Sum method name. + + + + + + + + Exposes methods that filter child collection in hierarchy mode. + + + + + Filters the collection. + + + + + Initializes the specified data. + + The data. + The properties. + The master record values. + The relation field names. + Identifies whether this is a self reference hierarchy. + + + + This interface is used to connect parent and child table definitions. + It provides a means for a child table to obtain its data items. + + + + + Gets or sets the name of the relation. + + The name. + + + + Gets or sets a value indicating whether this instance is self-reference. + Self-reference relations are used when the child data contains the same objects + as the master. + + + True if this relation is a self-reference one; otherwise, false. + + + + + This class represents a relation between a parent object and a collection of child objects that are + accessible via a property on the master object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parent property. + + + + Gets or sets the name of the property on the parent object. + For example if the parent object is of type Customer and it has an Orders property that contains + a collection of Order objects, then this property should be set to "Orders". + + The name of the parent property. + + + + + + + Provides data for the event that is fired when a table definition is created. + + + + + Initializes a new instance of the class. + + The table definition which is created. + + + + Gets the table definition that is created. + + The table definition that is created. + + + + This class represents a relation between two tables. It is similar to relations modeled with + foreign keys in relational databases. + + + + + Gets the field names. + This collection contains mappings of columns from the master table to columns in the child table. + + The field names. + + + + + + + Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata. + + + The name of the dependency property to register. + + + The type of the property. + + + The owner type that is registering the dependency property. + + + Property metadata for the dependency property. + + + A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. + + + + + Represents the different possible operations performed on a set of items. + + + + + Indicates insert operation. + + + + + Indicates remove operation. + + + + + Indicates that an item is set. + + + + + Indicates that the items will be cleared. + + + + + Indicates that the items are cleared. + + + + + Indicates that the items will be sorted. + + + + + Indicates that the items are sorted. + + + + + Supports classes that describe fields. + + + + + Gets or sets the unique name of the field descriptor. + + The name of the unique. + + + + Gets or sets a value indicating whether the descriptor is read-only. + + + True if the descriptor is read-only; otherwise, false. + + + + + Creates a field described by the descriptor. + + + + + + Supports classes that describe fields representing data. + + + + + Gets the type of the item that the field belongs to. + + The type of the item. + + + + Gets or sets the data type of the fields being described. + + The data type of the fields being described. + + + + Gets or sets a value indicating whether the descriptor is automatically generated. + + + True if the descriptor is automatically generated; otherwise, false. + + + + + Gets or sets the string that formats the data contained in the fields being described. + + The string that formats the data contained in the fields being described. + + + + Gets or sets the binding which points to the data member to display in the cells of the . + + The display member binding. + + + + Gets or sets a value indicating whether the descriptor is visible in a user interface. + + + True if the descriptor is visible in a user interface; otherwise, false. + + + + + Determines whether the data represented by the field descriptor can be sorted. + + + True if the data represented by the field descriptor can be sorted; otherwise, false. + + + + + Determines whether the data represented by the field descriptor can be grouped. + + + True if the data represented by the field descriptor can be grouped; otherwise, false. + + + + + Describes the elements, attributes and other properties of an XML node. + + + + + Initializes a new instance of the class. + + The node which properties are described. + + + + + + + + + + + + + + + + Gets the schema information of the XML document in which the described node is located. + + The schema info of the XML document in which the described node is located. + + + + + + + + Gets the current value of the property on a component (an XML node). + + + + + + + + + Returns false. + + + + + + Sets the value of the component (the XML node) to the specified value. + + + + + Represents an ordered pair of objects. + + The type of the first element of the pair. + The type of the second element of the pair. + + + + Initializes a new instance of the Pair class. + + + + + Initializes a new instance of the Pair class. + + The first element of the pair. + The second element of the pair. + + + + Gets or sets the first element of the pair. + + The first element of the pair. + + + + Gets or sets the second element of the pair. + + The second element of the pair. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Represents an that has ability to suspend + change notification events. + + The type of the items in the collection. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Indicates whether RadObservableCollection will raise CollectionChanged + event with Reset action, when notifications are resumed. + + + + Initializes a new instance of the class. + + The collection from which the elements are copied. + + The parameter cannot be null. + + + + + Initializes a new instance of the class. + + Indicates whether RadObservableCollection will raise CollectionChanged + event with Reset action, when notifications are resumed. + /// The collection from which the elements are copied. + + The parameter cannot be null. + + + + + Occurs when collection is changing. + + + + + Occurs when a property value changes. + + + + + Gets or sets a value indicating whether change to the collection is made when + its notifications are suspended. + + true if this instance is has been changed while notifications are + suspended; otherwise, false. + + + + Get a value that indicates whether RadObservableCollection + would raise CollectionChanged event with Reset action, when a bulk add/remove operation takes place. + + + + + Adds the elements of the specified collection to the end of the . + + The items that will be added. + is null. + + + + Inserts the elements of the specified collection at the specified index. + + The items that will be added. + The start index. + is null. + + + + Removes the elements from the specified collection. + + The items that will be removed. + is null. + + + + Raises with + changed action. + + + + + + Raises the event when + notifications are not suspended. + + + + + + Raises the event when + notifications are not suspended. + + + + + Raises the event. + + The instance containing the event data. + + + + + + + + + + + + + Suspends the notifications. + + + + + Resumes the notifications. + + + + + Raises the CollectionChanged in accordance to the value of ShouldResetOnResumeNotifications and the presence of modified items. + + + + + Gets a value indicating whether change notifications are suspended. + + + True if notifications are suspended, otherwise, false. + + + + + Gets the added items between suspend and resume. + + The added items. + + + + Gets the removed items between suspend and resume. + + The removed items. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Appearance. + + + + + Looks up a localized string similar to Behavior. + + + + + Looks up a localized string similar to Brushes. + + + + + Looks up a localized string similar to Common Properties. + + + + + Looks up a localized string similar to Content. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to + Simultaneous use of Items and ItemsSource is not allowed. + + + + + Looks up a localized string similar to Layout. + + + + + Looks up a localized string similar to Misc. + + + + + Looks up a localized string similar to ObservableCollection reentrancy not allowed. + + + + + Looks up a localized string similar to Repeated group description not allowed. + + + + + Looks up a localized string similar to Text. + + + + + Looks up a localized string similar to Transform. + + + + + The TableDefinition class defines the data model of a tabular data source. + It contains information about the field descriptors(columns) and hierarchy settings. + This is an abstract class that is used by the data binding logic. Controls such as RadGridView + inherit and provide their specific implementations. + + + + + Initializes a new instance of the class. + + + + + Copy properties from the source class. + + + + + Copy child table definitions from the source class. + + + + + Occurs when a property value changes. + + + + + Gets or sets the data source for the current table definition. + + The data source. + + + + Gets or sets the relation. + Relations are used in hierarchy scenarios to obtain data from the parent data item. + + The relation. + + + + Gets the child table definitions. + This collection contains the child table definitions that define the hierarchy structure. + + The child table definitions. + + + + Creates a child table definition of the correct inherited type. + + + + + + Represents a collection of table definitions. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The owner of the definitions in the collection. + + + + + + + Represents a position within a string representation of an expression. + + + + + Initializes a new instance of the class. + + The zero-based number of the line number. + The zero-based number of the column. + + + + Gets or sets the zero-based line number. + + + + + Gets or sets the zero-based column number. + + + + + Returns a string that represents the current object. + + + + + Represents an error that occurs when an expression is parsed. + + + + + Initializes a new instance of the class. + + The start location of the error. + The end location of the error. + The error message. + + + + Gets the start location of the error message. + + + + + Gets the end location of the error message. + + + + + Gets the error message. + + + + + Represents an error that occurs during parsing of an expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Initializes a new instance of the class. + + The exception message. + The inner exception. + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Gets the errors that occurred while attempting to parse an expression. + + + + + + + + Provides the context for custom functions in the ExpressionParser. + + + + + Gets or sets the default expression context class, which will be used for determining the expression functions. + + + + + + + + + + No operation. + + + + + Scalar. + + + + + Expression. + + + + + No operation node. + + + + + Unary operation node. + + + + + Binary operation node. + + + + + A node with an expression in parentheses. + + + + + An expression parser that parses a string into an lambda expression. + + + + + Initializes a new instance of the class. + + + + + The parameter to be used if the expression contains such e.g. "() => parameter.ExampleProperty + 11". + + + + + Run a parse operation and returns the resulting lambda expression. + + The string expression to be parsed. + ExpressionParserException. + + + + Run a parse operation and returns the resulting lambda expression. + + The string expression to be parsed. + The cancellation token that will be assigned to the new task. + ExpressionParserException. + + + + Converts the string representation of an expression to its equivalent. + + The string expression to be parsed. + ExpressionParserException. + + + + Converts the string representation of an expression to its equivalent. + A return value indicates whether the conversion succeeded or failed. + + A string containing an expression to convert. + When this method returns, contains the equivalent of the s parameter, + if the conversion succeeded, or null if the conversion failed. The conversion fails when the supplied expression contains + invalid operators or operands;any value originally supplied in result will be overwritten. + true if expression was converted successfully; otherwise, false. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Contains all the string operations available in RadExpressionEditor. + + + + + Returns a string representation of an object. + + + + + + + Retrieves a value from a string. The value starts at a specified character position and has a specified length. + + + + + + + + + Concatenates two specified instances of System.String. + + + + + + + + Replaces the format item in a specified System.String with the text equivalent of the value of a specified System.Object instance. + + + + + + + + Removes all occurrences of white space characters from the beginning and end of the string. + + + + + + + Gets the number of characters in a string. + + + + + + + Reports the index of the first occurrence of the specified string in this instance. + + + + + + + + Reports the index position of the last occurrence of a specified string within this instance. + + + + + + + + Inserts String2 into String1 at the position specified by StartPosition. + + + + + + + + + Returns the String in lowercase. + + + + + + + Returns String in uppercase. + + + + + + + Returns a copy of this System.String object converted to lowercase using the casing rules of the invariant culture. + + + + + + + Returns a copy of this System.String object converted to uppercase using the casing rules of the invariant culture. + + + + + + + Left-aligns characters in the defined string, padding its left side with white space characters up to a specified total length. + + + + + + + + Right-aligns characters in the defined string, padding its left side with white space characters up to a specified total length. + + + + + + + + Deletes a specified number of characters from this instance, beginning at a specified position. + + + + + + + + + Returns a copy of String1, in which value2 has been replaced with String3. + + + + + + + + + Determines whether the beginning of this string instance matches the specified string. + + + + + + + + Determines whether the end of this string instance matches the specified string. + + + + + + + + Returns a value indicating whether the specified System.String object occurs within this string. + + + + + + + + Add. + + + + + And. + + + + + Divide. + + + + + Equal. + + + + + GreaterThan. + + + + + GreaterThanOrEqual. + + + + + LessThan. + + + + + LessThanOrEqual. + + + + + Modulo. + + + + + Multiply. + + + + + Negate. + + + + + Not. + + + + + NotEqual. + + + + + Or. + + + + + Subtract. + + + + + Procedure. + + + + + No operation. + + + + + Unary plus. + + + + + Additive. + + + + + Equality. + + + + + Logical. + + + + + Multiplicative. + + + + + Relational. + + + + + Unary. + + + + + Procedure. + + + + + None. + + + + + Binary. + + + + + Constant. + + + + + Function. + + + + + Index. + + + + + Member. + + + + + Unary. + + + + + Paren. + + + + + CloseParen. + + + + + Bracket. + + + + + CloseBracket. + + + + + Comma. + + + + + Eof. + + + + + Null. + + + + + True. + + + + + False. + + + + + And. + + + + + Or. + + + + + Not. + + + + + Dot. + + + + + Plus. + + + + + Minus. + + + + + Percent. + + + + + Multiply. + + + + + Divide. + + + + + Equal. + + + + + NotEqual. + + + + + GreaterThan. + + + + + GreaterThanOrEqual. + + + + + LessThan. + + + + + LessThanOrEqual. + + + + + Literal. + + + + + Identifier. + + + + diff --git a/newFront/c#前端/SWS.Electrical/Unity.Abstractions.dll b/newFront/c#前端/SWS.Electrical/Unity.Abstractions.dll new file mode 100644 index 00000000..6d3c39a7 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Unity.Abstractions.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Unity.Abstractions.pdb b/newFront/c#前端/SWS.Electrical/Unity.Abstractions.pdb new file mode 100644 index 00000000..d3bcff43 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Unity.Abstractions.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/Unity.Container.dll b/newFront/c#前端/SWS.Electrical/Unity.Container.dll new file mode 100644 index 00000000..d19774df Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Unity.Container.dll differ diff --git a/newFront/c#前端/SWS.Electrical/Unity.Container.pdb b/newFront/c#前端/SWS.Electrical/Unity.Container.pdb new file mode 100644 index 00000000..82da3a47 Binary files /dev/null and b/newFront/c#前端/SWS.Electrical/Unity.Container.pdb differ diff --git a/newFront/c#前端/SWS.Electrical/ViewModels/DialogAutoArrangeLayoutViewModel.cs b/newFront/c#前端/SWS.Electrical/ViewModels/DialogAutoArrangeLayoutViewModel.cs new file mode 100644 index 00000000..e4dd9059 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/ViewModels/DialogAutoArrangeLayoutViewModel.cs @@ -0,0 +1,214 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.IO; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Input; +using Prism.Services.Dialogs; +using SWS.CAD.Base; +using SWS.Commons; +using SWS.Electrical.Models; +using SWS.Model; +using SWS.Service; +using SWS.WPF.ViewModels; +using Teigha.DatabaseServices; +using Telerik.Windows.Controls; +using Unity; +using Visibility = System.Windows.Visibility; + +namespace SWS.Electrical.ViewModels +{ + public class DialogAutoArrangeLayoutViewModel : DialogBase, IDialogAware + { + private ObservableCollection _listDrawings; + /// + /// 布置图列表 + /// + public ObservableCollection listDrawings + { + get { return this._listDrawings; } + set + { + if (value != this._listDrawings) + { + this._listDrawings = value; + RaisePropertyChanged(nameof(listDrawings)); + } + } + } + private ObservableCollection _listRange; + /// + /// 范围 + /// + public ObservableCollection listRange + { + get { return this._listRange; } + set + { + if (value != this._listRange) + { + this._listRange = value; + RaisePropertyChanged(nameof(listRange)); + } + } + } + private KeyValueModel _selectRange; + /// + /// 选中范围 + /// + public KeyValueModel selectRange + { + get { return this._selectRange; } + set + { + if (value != this._selectRange) + { + this._selectRange = value; + RaisePropertyChanged(nameof(selectRange)); + } + } + } + + private ObservableCollection _listOperator; + /// + /// 判断 + /// + public ObservableCollection listOperator + { + get { return this._listOperator; } + set + { + if (value != this._listOperator) + { + this._listOperator = value; + RaisePropertyChanged(nameof(listOperator)); + } + } + } + private KeyValueModel _selectOperator; + /// + /// 选中判断 + /// + public KeyValueModel selectOperator + { + get { return this._selectOperator; } + set + { + if (value != this._selectOperator) + { + this._selectOperator = value; + RaisePropertyChanged(nameof(selectOperator)); + } + } + } + private string _inputValue = ""; + /// + /// 输入值 + /// + public string inputValue + { + get { return _inputValue; } + set { _inputValue = value; OnPropertyChanged(nameof(inputValue)); } + } + + /// + /// 命令事件 + /// + public ICommand Command_StartDrawing { get; set; } + + PlotLayoutService _ServicePlotLayout; + DrawingServce _ServiceDrawing; + public DialogAutoArrangeLayoutViewModel() + { + Command_StartDrawing = new DelegateCommand(onStartDrawing); + title = "布置图自动绘制"; + _ServicePlotLayout = GlobalObject.container.Resolve(); + _ServiceDrawing = GlobalObject.container.Resolve(); + listDrawings = new ObservableCollection(); + if (GlobalObj.treeDrawings.Any()) + { + foreach (var model in GlobalObj.treeDrawings) + { + if (model.Text == "布置图") + { + foreach (var item in model.ChildNodes) + { + if (item.NodeType == "1") + { + listDrawings.Add(new DtoDrawing() { DrawingFileID = item.ID, DrawingFileName = item.Text }); + } + } + } + } + } + var list = new ObservableCollection(); + list.Add(new KeyValueModel { Key = "甲板号", Value = "甲板号" }); + list.Add(new KeyValueModel { Key = "区域", Value = "区域" }); + list.Add(new KeyValueModel { Key = "系统", Value = "系统" }); + listRange = new ObservableCollection(list); + selectRange = listRange[0]; + listOperator = new ObservableCollection() + { new KeyValueModel { Key = "等于", Value = "等于" } + }; + selectOperator = listOperator[0]; + } + + public string Title => ""; + + public event Action RequestClose; + + public bool CanCloseDialog() + { + return true; + } + + public void OnDialogClosed() + { + + } + + public void OnDialogOpened(IDialogParameters parameters) + { + Task.Factory.StartNew(() => + { + int i = 0; + while (!listDrawings.Any()) + { + Thread.Sleep(100); + foreach (var model in GlobalObj.treeDrawings) + { + if (model.Text == "布置图") + { + foreach (var item in model.ChildNodes) + { + if (item.NodeType == "1") + { + listDrawings.Add(new DtoDrawing() { DrawingFileID = item.ID, DrawingFileName = item.Text }); + } + } + } + } + i++; + if(i>500) + { break; } + } + }); + } + public async void onStartDrawing(object o) + { + var listSelDwg = listDrawings.Where(a => a.isChecked == true).ToList(); + if (!listSelDwg.Any()) + { + MessageBox.Show("请先选择布置图!"); + } + foreach (var item in listSelDwg) + { + var list = await _ServicePlotLayout.GetBasePointByDwg(selectRange.Value, selectOperator.Value, inputValue, item.DrawingFileID); + } + } + + } +} diff --git a/newFront/c#前端/SWS.Electrical/ViewModels/DialogTest2ViewModel.cs b/newFront/c#前端/SWS.Electrical/ViewModels/DialogTest2ViewModel.cs new file mode 100644 index 00000000..8b1b5e71 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/ViewModels/DialogTest2ViewModel.cs @@ -0,0 +1,223 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Windows.Forms; +using System.Windows.Input; +using Prism.Services.Dialogs; +using SWS.CAD.Base; +using SWS.Commons; +using SWS.Model; +using SWS.Service; +using SWS.WPF.ViewModels; +using Teigha.DatabaseServices; +using Telerik.Windows.Controls; +using Unity; +using Visibility = System.Windows.Visibility; + +namespace SWS.Electrical.ViewModels +{ + public class DialogTest2ViewModel : DialogBase, IDialogAware + { + private string _dwgID = "82cbfe10-2368-4d4d-9045-bd3f1bbfb614"; + /// + /// 图纸Id + /// + public string dwgID + { + get { return _dwgID; } + set { _dwgID = value; OnPropertyChanged(nameof(dwgID)); } + } + private string _blockDwg = "D:\\Temp\\3\\opc_上右.dwg"; + /// + /// 图纸块 + /// + public string blockDwg + { + get { return _blockDwg; } + set { _blockDwg = value; OnPropertyChanged(nameof(blockDwg)); } + } + private string _tagNumber = "AAA"; + /// + /// 位号 + /// + public string tagNumber + { + get { return _tagNumber; } + set { _tagNumber = value; OnPropertyChanged(nameof(tagNumber)); } + } + + private Visibility _isShow = Visibility.Visible; + /// + /// 是否显示 + /// + public Visibility isShow + { + get { return _isShow; } + set { _isShow = value; OnPropertyChanged(nameof(isShow)); } + } + /// + /// 命令事件 + /// + public ICommand Command_OpenFile { get; set; } + /// + /// 命令事件 + /// + public ICommand Command_OpenDwg { get; set; } + /// + /// 命令事件 + /// + public ICommand Command_AddBlock { get; set; } + + DrawingServce _ServiceDrawing; + DrawingCatalogueService _ServiceDrawingCatalogue; + ObjectTypeService _ServiceObjectType; + LibraryFileService _ServiceLibraryFile; + public DialogTest2ViewModel() + { + Command_OpenDwg = new DelegateCommand(onOpenDwg); + Command_OpenFile = new DelegateCommand(onOpenFile); + Command_AddBlock = new DelegateCommand(onAddBlock); + title = "绘图测试页面"; + _ServiceDrawing = GlobalObject.container.Resolve(); + _ServiceDrawingCatalogue = GlobalObject.container.Resolve(); + _ServiceObjectType = GlobalObject.container.Resolve(); + _ServiceLibraryFile = GlobalObject.container.Resolve(); + } + + public string Title => ""; + + public event Action RequestClose; + + public bool CanCloseDialog() + { + return true; + } + + public void OnDialogClosed() + { + + } + + public void OnDialogOpened(IDialogParameters parameters) + { + + } + string fullpath = string.Empty;//图纸文件完整路径 + public async void onOpenDwg(object o) + { + if (string.IsNullOrEmpty(dwgID)) + { + MessageBox.Show("请输入图纸ID"); + return; + } + + string dwgName = General.GetDwgName(); + var dwgObj = await _ServiceDrawing.GetDrawingFile(dwgID); + var cate = await _ServiceDrawingCatalogue.GetEntity(dwgObj.DrawingCatalogueID); + if (cate.FullPath != cate.DrawingCatalogueID) + { + foreach (var id in cate.FullPath.Split(',').ToList()) + { + cate = await _ServiceDrawingCatalogue.GetEntity(id); + fullpath += $"{cate.DrawingCatalogueName}\\"; + } + } + else { fullpath = $"{cate.DrawingCatalogueName}\\"; } + fullpath += dwgObj.DrawingFileName; + fullpath = Path.Combine(GlobalObj.LocalWorkDir, GlobalObject.curProject.ProjectName, fullpath); + var listName = General.GetAllOpenDrawingNames(); + if (!listName.Contains(fullpath)) + { + General.OpenDwg(fullpath); + } + else { General.SwitchToDocument(fullpath); } + } + public void onOpenFile(object o) + { + OpenFileDialog dialog = new OpenFileDialog(); + if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.Yes) + { + blockDwg = dialog.FileName; + } + blockDwg = dialog.FileName; + } + string objTypeId = "1410523e-d594-4527-9f04-130bb89c1cf0"; + string objTypeName = "OPC"; + public async void onAddBlock(object o) + { + try + { + string tagNum = string.Empty; + isShow = Visibility.Hidden; + var objId = General.InsertExternalDWG(blockDwg, tagNumber, ref tagNum); + #region 图纸上保存图元属性 + if (!objId.IsNull) + { + isShow = Visibility.Hidden; + var dwgLibrary = await _ServiceLibraryFile.GetEntity("80052993-fb30-41f0-98f2-95f5b6647b72"); + List listPro = new List(); + var handlid = objId.Handle.ToString();//添加图元返回的句柄 + ec_enginedata item = new ec_enginedata(); + item.TagNumber = tagNum; + item.ObjectTypeID = objTypeId; + item.Layout_Block_File = dwgLibrary; + var res = await _ServiceObjectType.GetObjectTypePById(objTypeId);//添加属性 + if (res.Any()) + { + foreach (var dto in res) + { + listPro.Add(new ec_enginedata_property() + { + EngineDataPropertyID = dto.PropertyID, + PropertyName = dto.PropertyName, + PropertyNameEN = dto.PropertyNameEN, + PropertyValue = dto.DefaultValue, + MeasuringUnit = dto.MeasuringUnitTypeName, + PropertyGID = dto.PropertyGID, + PropertyGroupName = dto.PropertyGroupName + }); + } + } + item.EngineDataProperty = listPro; + List listPixel = new List(); + var pixelDto = new ec_enginedata_pixel() + { + TagNumber = tagNum, + DrawingFileID = dwgID, + LibraryFileID = dwgLibrary.LibraryFileID, + PixelCode = handlid, + ObjectTypeID = objTypeId, + ObjectTypeName = objTypeName, + EngineDataProperty = listPro + }; + listPixel.Add(pixelDto); + item.EngineDataPixel = listPixel; + string msg = string.Empty; + msg = await _ServiceObjectType.UpdatePixelAndProp(item); + if (msg != string.Empty) + { + MessageBox.Show("保存图元属性至图纸异常:" + msg); + isShow = Visibility.Visible; + } + else + { + MessageBox.Show("添加图块成功!"); + isShow = Visibility.Visible; + } + } + else + { + MessageBox.Show("添加失败"); + isShow = Visibility.Visible; + } + #endregion + } + catch (System.Exception ex) + { + MessageBox.Show(ex.Message); + isShow = Visibility.Visible; + } + } + } +} diff --git a/newFront/c#前端/SWS.Electrical/Views/DialogAutoArrangeLayout.xaml b/newFront/c#前端/SWS.Electrical/Views/DialogAutoArrangeLayout.xaml new file mode 100644 index 00000000..b1c88d82 --- /dev/null +++ b/newFront/c#前端/SWS.Electrical/Views/DialogAutoArrangeLayout.xaml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +