diff --git a/newFront/c#前端/SWS.Commons/.vs/SWS.Commons.csproj.dtbcache.json b/newFront/c#前端/SWS.Commons/.vs/SWS.Commons.csproj.dtbcache.json new file mode 100644 index 00000000..c5de3fc4 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/.vs/SWS.Commons.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"E:\\Di-Electrical\\c#前端\\SWS.Commons","ProjectFileName":"SWS.Commons.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"GlobalObject.cs"},{"SourceFile":"Helper\\Converter\\CollectionToStringConverter.cs"},{"SourceFile":"Helper\\Converter\\RadGridViewRowToBoolConverter.cs"},{"SourceFile":"Helper\\Converter\\StatusToColourConverter.cs"},{"SourceFile":"Helper\\FileHelper.cs"},{"SourceFile":"Helper\\LoggerHelper.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.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\\log4net.3.1.0\\lib\\net462\\log4net.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.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":"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.Windows.Presentation.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.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.Commons\\bin\\Debug\\SWS.Commons.dll","OutputItemRelativePath":"SWS.Commons.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/newFront/c#前端/SWS.Commons/GlobalObject.cs b/newFront/c#前端/SWS.Commons/GlobalObject.cs new file mode 100644 index 00000000..d2faab09 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/GlobalObject.cs @@ -0,0 +1,268 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.IO; +using System.Linq; +using System.Net.Http; +using System.Text.RegularExpressions; +using IniParser; +using Prism.DryIoc; +using Prism.Ioc; +using SWS.Model; +using Unity; + +namespace SWS.Commons +{ + public class GlobalObject + { + public static string templateForDrawing = "普通图框"; + public static string editorPre = "DI_Electrical "; + public static string TemplateFile_Template = "普通图框"; + public static string configPath = Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\AppData\Roaming\BricsCAD Electrical\Config\AppConfig.ini"); + + #region DataItemDetail列表转换成树形结果 + /// + /// DataItemDetail列表转换成树形结果 + /// + /// 列表数据 + /// 是否子节点遍历添加 + /// + public static ObservableCollection DataItemDetailsToTree(List listData, bool isChildres = false) + { + ObservableCollection result = new ObservableCollection(); + List list = new List(); + if (isChildres) + { list = listData; } + else + { + //取所有第一级树 + list = listData.Where(a => a.UpDataItemDetailID == "0").ToList(); + } + foreach (var data in list) + { + //获取当前节点的所有子节点 + var details = listData.Where(a => a.UpDataItemDetailID == data.DataItemDetailID).ToList(); + if (details.Any()) + { + //获取子节点 + var childrens = DataItemDetailsToTree(details, true); + result.Add(new TreeModel + { + ID = data.DataItemDetailID, + Text = data.DataItemName, + ChildNodes = childrens + }); + } + else + { + //没有子节点就添加当前节点Node + result.Add(new TreeModel + { + ID = data.DataItemDetailID, + Text = data.DataItemName, + }); + } + } + return result; + } + + #endregion + + #region 对象类型树 + /// + /// 对象类型树 + /// + public static List objectTypeTree = new List(); + #endregion + + #region 设计浏览树 + /// + /// 设计浏览树 + /// + public static List designTree = new List(); + #endregion + + public enum dialogPar + { + id, + textYes, + textNo, + title, + OK, + unitTypeId, + info, + unit, + para1, + para2 + } + public static IContainerRegistry containerRegistry ; + public static IUnityContainer container; + public static IContainerExtension _prismContainer ; + public static HttpClient client; + public static loginRes userInfo; + public static List Users; + + public static bool isConfigIniCreateBySys = true; + //public static string drawingFileId; + public static ec_project curProject; + public static DateTime preClickTime = DateTime.Now; + public static Unit UnitSelected; + public static List Units; + /// + /// 打开的图纸名列表 + /// + public static List ListDwgOpened = new List(); + /// + /// 图纸树上的所有图纸名 + /// + public static List AllDwgName = new List(); + public static string currentTagNumber; + #region 本地文件目录 + static string _LocalFileDirectory; + /// + /// 获取本地目录文件夹 + /// + /// + public static string GetLocalFileDirectory() + { + if (string.IsNullOrEmpty(_LocalFileDirectory)) + { + string path = Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\AppData\Roaming\SWS\Config.ini"); + FileIniDataParser parser = new FileIniDataParser(); + var data = parser.ReadFile(path); + _LocalFileDirectory = data["Profile"]["Directory"]; + return _LocalFileDirectory; + } + else + { return _LocalFileDirectory; } + } + /// + /// 设置本地目录文件夹 + /// + /// 文件夹目录 + public static void SetLocalFileDirectory(string dir) + { _LocalFileDirectory = dir; } + #endregion + + #region 图纸文件所在文件夹 + /// + /// 图纸文件所在文件夹 + /// + /// + public static string GetDwgFileFolder() + { + string path = Path.Combine(GetLocalFileDirectory(), curProject.ProjectIndex.ToString()); + if (!Directory.Exists(path)) + Directory.CreateDirectory(path); + return path; + } + #endregion + + #region 图纸文件备份文件夹 + /// + /// 图纸文件备份文件夹 + /// + /// + public static string GetBackupDwgFileFolder() + { + string path = Path.Combine(GetDwgFileFolder(), "Backup"); + if (!Directory.Exists(path)) + Directory.CreateDirectory(path); + return path; + } + #endregion + + #region 根据ID获取用户名称 + /// + /// 根据ID获取用户名称 + /// + /// + /// + public static string GetUserNameById(string id) + { + if (string.IsNullOrEmpty(id)) + { return ""; } + var user = Users.FirstOrDefault(a => a.F_UserId == id || a.F_Account == id); + if (user != null) + { return user.F_RealName; } + else + { + return ""; + //user = GlobalObject.Users.FirstOrDefault(a => a.F_Account == id); + //return user != null ? user.F_RealName : ""; + } + } + #endregion + + #region 判断是否是电缆 + /// + /// 判断是否是电缆 + /// + /// + public static bool IsCable(ec_objecttype obj) + { + if (obj == null) { return false; } + var flag = obj.ObjectTypeName.EndsWith("电缆"); + return flag; + } + #endregion + + #region 取字符串最后的一个或多个数字 + /// + /// 取字符串最后的一个或多个数字 + /// + /// 输入字符串 + /// 数字前的字符串 + /// 最后的数字 + /// + public static bool GetLastNumber(string input, ref string preInput, ref int num) + { + string pattern = @"(\d+)$"; // 正则表达式,匹配字符串末尾的一个或多个数字 + Match match = Regex.Match(input, pattern); + if (match.Success) + { + preInput = input.Substring(0, input.Length - match.Value.Length); + num = int.Parse(match.Value); + return true; + } + else + { + return false; + } + } + #endregion + + + /// + /// + /// + /// 包括命名空间 + /// + public static System.Windows.Media.ImageSource ImageSourceFromEmbeddedResourceStream(string resName) + { + string imgPath = $"SWS.Commons.Images.{resName}"; + System.Reflection.Assembly assy = System.Reflection.Assembly.GetExecutingAssembly(); + //foreach (string resource in assy.GetManifestResourceNames()) + //{ + // Console.WriteLine(resource);//遍历所有的内嵌资源 + //} + System.IO.Stream stream = assy.GetManifestResourceStream(imgPath); + if (stream == null) + return null; + System.Windows.Media.Imaging.BitmapImage img = new System.Windows.Media.Imaging.BitmapImage(); + img.BeginInit(); + img.StreamSource = stream; + img.EndInit(); + return img; + } + + public static string GetPCInfo() + { + string computerName = Environment.MachineName; // 获取计算机名称 + string userName = Environment.UserName; // 获取当前用户名称 + + return $"{computerName} 计算机{userName} 用户"; + } + + } +} diff --git a/newFront/c#前端/SWS.Commons/Helper/Converter/CollectionToStringConverter.cs b/newFront/c#前端/SWS.Commons/Helper/Converter/CollectionToStringConverter.cs new file mode 100644 index 00000000..a523ecb8 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/Helper/Converter/CollectionToStringConverter.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.ObjectModel; +using System.Globalization; +using System.Windows.Data; +using SWS.Model; + +namespace SWS.Commons.Helper.Converter +{ + public class CollectionToStringConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + ObservableCollection WHCPUs = value as ObservableCollection; + if (WHCPUs != null) + { + string sWHCPU = ""; + for (int i = 0; i < WHCPUs.Count; i++) + { + if (i!= WHCPUs.Count-1) + { + if (WHCPUs[i] != null) + { + sWHCPU = sWHCPU + WHCPUs[i].DataItemCode + "|"; + } + } + else + { + if (WHCPUs[i] != null) + { + sWHCPU = sWHCPU + WHCPUs[i].DataItemCode; + } + + } + } + return sWHCPU; + } + return null; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/newFront/c#前端/SWS.Commons/Helper/Converter/RadGridViewRowToBoolConverter.cs b/newFront/c#前端/SWS.Commons/Helper/Converter/RadGridViewRowToBoolConverter.cs new file mode 100644 index 00000000..9ce73e64 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/Helper/Converter/RadGridViewRowToBoolConverter.cs @@ -0,0 +1,55 @@ +using System; +using System.Globalization; +using System.Windows.Data; +using SWS.Model; + +namespace SWS.Commons.Helper.Converter +{ + public class RadGridViewRowToBoolConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + SignalManagementInfo smif = value as SignalManagementInfo; + if (smif != null) + { + if (smif.Status.Equals("deleted") || smif.Status.Equals("Confirmed")) + { + return true; + } + if (smif.type.Equals("信号")) + { + switch (parameter.ToString()) + { + case "关联的电缆信息": + case "关联的通道信息": + return true; + } + } + else + { + switch (parameter.ToString()) + { + case "组别": + case "编码": + case "信号类型": + case "Min": + case "Max": + case "单位": + case "CODE": + case "设备名": + case "关联的电缆信息": + case "关联的通道信息": + return true; + } + } + + } + return false; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/newFront/c#前端/SWS.Commons/Helper/Converter/StatusToColourConverter.cs b/newFront/c#前端/SWS.Commons/Helper/Converter/StatusToColourConverter.cs new file mode 100644 index 00000000..31b86faa --- /dev/null +++ b/newFront/c#前端/SWS.Commons/Helper/Converter/StatusToColourConverter.cs @@ -0,0 +1,25 @@ +using System; +using System.Globalization; +using System.Windows.Data; +using SWS.Model; + +namespace SWS.Commons.Helper.Converter +{ + public class StatusToColourConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + SignalManagementInfo smif = value as SignalManagementInfo; + if (smif != null) + { + return smif.Status; + } + return null; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/newFront/c#前端/SWS.Commons/Helper/FileHelper.cs b/newFront/c#前端/SWS.Commons/Helper/FileHelper.cs new file mode 100644 index 00000000..a20c62b1 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/Helper/FileHelper.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; + +namespace SWS.Commons +{ + public static class FileHelper + { + /// + /// dwg等文件名是否合法。不带后缀 + /// + /// + /// + public static bool IsValidFileName(string fileName) + { + if (string.IsNullOrEmpty(fileName)) + { + return false; + } + + // 获取 Windows 文件系统中不允许出现在文件名中的字符数组 + char[] invalidChars = Path.GetInvalidFileNameChars(); + + // 检查文件名中是否包含非法字符 + foreach (char c in invalidChars) + { + if (fileName.IndexOf(c) >= 0) + { + return false; + } + } + + // 检查是否为保留文件名 + string[] reservedNames = { "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9" }; + string trimmedFileName = Path.GetFileNameWithoutExtension(fileName).Trim().ToUpper(); + foreach (string reservedName in reservedNames) + { + if (trimmedFileName == reservedName) + { + return false; + } + } + + // 检查文件名是否以空格或句点结尾 + if (fileName.TrimEnd().Length != fileName.Length || fileName.TrimEnd('.').Length != fileName.Length) + { + return false; + } + + return true; + } + + + public static string GetFileMD5(string filePath) + { + if (string.IsNullOrEmpty(filePath) || !File.Exists(filePath)) + { + throw new ArgumentException("文件路径无效或文件不存在", nameof(filePath)); + } + + using (var md5 = MD5.Create()) // 创建 MD5 哈希算法实例 + using (var stream = File.OpenRead(filePath)) // 打开文件流 + { + // 计算文件的 MD5 值 + byte[] hashBytes = md5.ComputeHash(stream); + + // 将字节数组转换为十六进制字符串 + StringBuilder sb = new StringBuilder(); + foreach (var b in hashBytes) + { + sb.Append(b.ToString("x2")); // x2 格式化为两位小写十六进制数 + } + + return sb.ToString(); // 返回 MD5 值的字符串 + } + } + + #region 检查文件是否被其他进程占用 + /// + /// 检查文件是否被其他进程占用 + /// + public static bool IsFileLocked(string filePath) + { + try + { + // 尝试以独占模式打开文件 + using (FileStream fs = File.Open( + filePath, + FileMode.Open, + FileAccess.ReadWrite, + FileShare.None)) // FileShare.None 表示禁止共享 + { + return false; // 成功打开则未被占用 + } + } + catch (IOException ex) + { + // 检查特定错误码 + int errorCode = Marshal.GetHRForException(ex) & 0xFFFF; + return errorCode == 32 || errorCode == 33; // 32: 共享冲突, 33: 进程锁定 + } + catch (UnauthorizedAccessException) + { + return true; // 无权限访问(可能被占用) + } + catch + { + return false; // 其他异常视为未被占用 + } + } + #endregion + } +} diff --git a/newFront/c#前端/SWS.Commons/Helper/LoggerHelper.cs b/newFront/c#前端/SWS.Commons/Helper/LoggerHelper.cs new file mode 100644 index 00000000..4079da72 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/Helper/LoggerHelper.cs @@ -0,0 +1,144 @@ +using System; +using System.IO; +using System.Reflection; +using Newtonsoft.Json.Linq; + +namespace SWS.Commons +{ + /// + /// nLog使用帮助类 + /// + public class LoggerHelper + { + private static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo"); + private static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror"); + private static readonly log4net.ILog logdebug = log4net.LogManager.GetLogger("logdebug"); + private static readonly log4net.ILog logwarn = log4net.LogManager.GetLogger("logwarn"); + private static readonly log4net.ILog logfatal = log4net.LogManager.GetLogger("logfatal"); + + private static LoggerHelper _obj = null; + private static string logPath = string.Empty; + private LoggerHelper() + { + string codeBase = Assembly.GetExecutingAssembly().CodeBase; + string dllPath = codeBase.Replace("file:///", ""); + dllPath = Path.GetDirectoryName(dllPath); + logPath = Path.Combine(dllPath, "Logs\\"); + var configFile = new FileInfo(Path.Combine(dllPath, "log4net.config")); + log4net.Config.XmlConfigurator.ConfigureAndWatch(configFile); + } + /// + /// 获取当前的日志记录对象。 + /// + public static LoggerHelper Current + { + get => _obj ?? (new LoggerHelper()); + set => _obj = value; + } + + #region Debug,调试 + /// + /// 调试信息输出。 + /// + /// 需要记录的信息。 + public void Debug(string msg) + { + logdebug.Debug(msg); + } + + #endregion + + #region Info,信息 + /// + /// 普通信息输出。 + /// + /// 需要记录的信息。 + public void Info(string msg) + { + loginfo.Info(msg); + } + + #endregion + + #region Warn,警告 + /// + /// 警告级别信息输出。 + /// + /// 需要记录的信息。 + public void Warn(string msg) + { + logwarn.Warn(msg); + } + + #endregion + + #region Error,错误 + /// + /// 错误级别信息输出。 + /// + /// 需要记录的信息。 + public void Error(string msg) + { + logerror.Error("----------------------------Error BEGIN------------------------------"); + logerror.Error(msg); + logerror.Error("-----------------------------Error END-------------------------------"); + } + #endregion + + #region Fatal,致命错误 + /// + /// 致命错误级别信息输出。 + /// + /// 需要记录的信息。 + /// 需要记录的系统异常。 + public void Fatal(string msg) + { + logfatal.Fatal("----------------------------Fatal BEGIN------------------------------"); + logerror.Fatal(msg); + logerror.Fatal("-----------------------------Fatal END-------------------------------"); + } + #endregion + + #region 输出json日志 + + /// + /// 输出json日志 + /// + /// json方法名 + /// json数据 + public void WriteJson(string funName, string json) + { + try + { + //json路径文件名 Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\AppData\Roaming\SWS\Logs\" + string filename = Path.Combine(logPath, funName + ".json"); + //判断文件是否被打开占用 + if (!FileHelper.IsFileLocked(filename)) + { + File.Delete(filename); + string strJson = string.Empty; + if (json.StartsWith("[")) + { + //格式化json数据 当前为组类型 + JArray jobj = JArray.Parse(json); + strJson = jobj.ToString(); + } + else if (json.StartsWith("{")) + { + //格式化json数据 当前为类类型 + JObject jobj = JObject.Parse(json); + strJson = jobj.ToString(); + } + //创建json文件,并输出数据 + FileStream fs = new FileStream(filename, FileMode.Append); + StreamWriter wr = null; + wr = new StreamWriter(fs); + wr.WriteLine(strJson); + wr.Close(); + } + } + catch { } + } + #endregion + } +} diff --git a/newFront/c#前端/SWS.Commons/Images/OpenProject.png b/newFront/c#前端/SWS.Commons/Images/OpenProject.png new file mode 100644 index 00000000..4155b536 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/Images/OpenProject.png differ diff --git a/newFront/c#前端/SWS.Commons/Images/SinalManage.png b/newFront/c#前端/SWS.Commons/Images/SinalManage.png new file mode 100644 index 00000000..ca04b926 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/Images/SinalManage.png differ diff --git a/newFront/c#前端/SWS.Commons/Properties/AssemblyInfo.cs b/newFront/c#前端/SWS.Commons/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..e9f3dbe7 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("SWS.Commons")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SWS.Commons")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("9ac724f6-883d-4357-9422-602748f25b69")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/newFront/c#前端/SWS.Commons/SWS.Commons.csproj b/newFront/c#前端/SWS.Commons/SWS.Commons.csproj new file mode 100644 index 00000000..4e7738af --- /dev/null +++ b/newFront/c#前端/SWS.Commons/SWS.Commons.csproj @@ -0,0 +1,134 @@ + + + + + Debug + AnyCPU + {9AC724F6-883D-4357-9422-602748F25B69} + Library + Properties + SWS.Commons + SWS.Commons + v4.8 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + x64 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\DryIoc.dll.4.7.7\lib\net45\DryIoc.dll + + + ..\packages\ini-parser.2.5.2\lib\net20\INIFileParser.dll + + + ..\packages\log4net.3.1.0\lib\net462\log4net.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 + + + + + + + + + + + + + False + ..\SWS.CAD\RefDLL\WPF45\Telerik.Windows.Controls.dll + + + ..\packages\Unity.Abstractions.5.11.7\lib\net48\Unity.Abstractions.dll + + + ..\packages\Unity.Container.5.11.11\lib\net48\Unity.Container.dll + + + + + + + + + + + + + + + + PreserveNewest + + + + + + {1995385b-d1b0-4c55-835e-d3e769972a6a} + SWS.Model + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Commons/app.config b/newFront/c#前端/SWS.Commons/app.config new file mode 100644 index 00000000..f83a3c53 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/app.config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/DryIoc.dll b/newFront/c#前端/SWS.Commons/bin/Debug/DryIoc.dll new file mode 100644 index 00000000..fc06ee84 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/DryIoc.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/DryIoc.xml b/newFront/c#前端/SWS.Commons/bin/Debug/DryIoc.xml new file mode 100644 index 00000000..0c5665ed --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/DryIoc.xml @@ -0,0 +1,5867 @@ + + + + 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. + + + Returns all registered service factories with their Type and optional Key. + Decorator and Wrapper types are not included. + + + 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`. + + + + + + + + + + + + + + + + + + + + + + [Obsolete("Please use `RegisterInstance` or `Use` method instead")] + + + Adding 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. + + + Switched off until I (or someone) will figure it out. + + + Tries to return instance directly from scope or singleton, and fallbacks to expression for decorator. + + + Called for Injection as dependency. + + + 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 + + + Args + + + Constructs with parent parent or `null` for the root + + + Interprets passed expression + + + Compiles expression to factory delegate. + + + Resolver context parameter expression in FactoryDelegate. + + + [Obsolete("Not used anymore")] + + + Optimization: singleton array with the parameter expression of IResolverContext + + + Strips the unnecessary or adds the necessary cast to expression return result + + + 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. + + + [Obsolete("Use the version with `preferInterpretation` parameter instead")] + + + Restores the expression from LightExpression, or returns itself if already an Expression. + + + 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: + 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. + + + 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. + (optional) (optional) + + + 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. + (optional) (optional) + + + Forwards to . + + + 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 set to true. + That means, instead of placing service instance into graph expression we put here redirecting call to + container Resolve. + + + 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`. + + + 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 + + + Helps to find potential problems in service registration setup by trying to resolve the and + returning the found errors. This method does not throw. + + + 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. + + + Clears delegate and expression cache for specified . + But does not clear instances of already resolved/created singletons and scoped services! + + + Clears delegate and expression cache for specified service. + But does not clear instances of already resolved/created singletons and scoped services! + + + 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. + + + 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. + + + Creates the resolver context with specified current Container-OWN scope + + + Put instance into the current scope or singletons. + + + 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. + + + Returns root or self resolver based on request. + + + Resolver context parameter expression in FactoryDelegate. + + + Resolver parameter expression in FactoryDelegate. + + + Resolver parameter expression in FactoryDelegate. + + + Access to scopes in FactoryDelegate. + + + Indicates that context is scoped - that's is only possible if container is not the Root one and has a Parent context + + + 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); + } + ]]> + + + 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. + if set to true then check for service registration before creating resolution expression. + Expression: new Lazy(() => r.Resolve{TService}(key, ifUnresolved, requiredType))]]> + + + 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. + + + 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 info + + + The options for the single dynamic registration provider. + The dynamic Wrapper registration is not supported. + + + No flags - to use in `GetDynamicRegistrationProvidersOrDefault` + + + Use as AsFallback only + + + Provider may have the services provided + + + Provider may have the decorators provided + + + Defines resolution/registration rules associated with Container instance. They may be different for different containers. + + + Default rules as a staring point. + + + 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. + + + + + + + + + Does nothing + + + Does nothing + + + 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. + + + + Does nothing + + + Sets the + + + Does nothing + + + 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. + Provides service request leading to factory selection. + Registered factories with corresponding key to select from. + 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. + + + 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. + + + The flags per dynamic registration provider + + + 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. + + + Returns the new rules with the passed dynamic registration rules appended. + + + 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 "] + + + 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. + For constructor selection we are using . + The resolution creates transient services. + (optional) Condition for requested service type and key. + (optional) Reuse for concrete types. + New rule. + + + Automatically resolves non-registered service type which is: nor interface, nor abstract. + The resolution creates Transient services. + + + 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. + + + Replaced by WithDefaultReuse because for some cases InsteadOfTransient does not make sense. + + + 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 tracking of disposable transients in dependency parent scope, or in current scope if service + is resolved directly. + + If there is no open scope at the moment then resolved transient won't be tracked and it is up to you + to dispose it! That's is similar situation to creating service by new - you have full control. + + If dependency wrapped in Func somewhere in parent chain then it also won't be tracked, because + Func supposedly means multiple object creation and for container it is not clear what to do, so container + delegates that to user. Func here is the similar to Owned relationship type in Autofac library. + + Turning this setting On automatically turns off . + + + . + + + 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. + + + 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. + + + Removes runtime optimizations preventing an expression generation. + + + . + + + 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. + + + . + + + 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. + + + Commands to use FastExpressionCompiler - set by default. + + + Fallbacks to system `Expression.Compile()` + + + 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 + + + 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. + + + 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 Func{TArgs..., TService} + + + Just creates a thingy from the constructor + + + 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 . + + + + Returns delegate to select constructor based on provided request. + + + Return type of strongly-typed factory method expression. + + + Has any conditional flags + + + True is 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 + + + 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. + + + 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. + Known factory method. + (optional) (optional) + New injection 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 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 `IsRegestered`, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + NOTE: 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 `IsRegestered`, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + NOTE: 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 `IsRegestered`, + apply wrappers and decorators, etc. + Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. + NOTE: 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. + NOTE: 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. + NOTE: 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. + NOTE: Look at the `Use` method to put instance directly into current or singleton scope, + though without ability to use decorators and wrappers on it. + + + + List of types excluded by default from RegisterMany convention. + + + Checks that type is not in the list of . + + + 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. + + + 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 explicit arguments 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 explicit arguments 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 explicit arguments 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 explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern + + + 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()))]]> + 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())))]]> + + + + A special performant version mostly for integration with other libraries, + that already check compatibility between delegate result and the service type + + + [Obsolete("Replaced with RegisterDelegate{Dep1...Dep2, R}()")] + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + Will become OBSOLETE! in the next major version: + Please use `RegisterInstance` or `Use` method instead. + + + + Will become OBSOLETE in the next major version! + Please use `RegisterInstance` or `Use` method instead. + + + + Adding the factory directly to 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 instance directly to scope for resolution + + + Adding the instance 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). + + + + 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 + + + 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) + + + 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 set to true. + That means, instead of placing service instance into graph expression we put here redirecting call to + container Resolve. + + + 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. + + + 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 information required for service resolution: service type + and optional + + + The required piece of info: service type. + + + Additional optional details: service key, if-unresolved policy, required service type. + + + Creates info from service type and details. + + + 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. + + + 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. + + + Policy to deal with unresolved request. + + + Indicates that the custom value is specified. + + + Either default or custom value depending on setting. + + + 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. + + + 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. + + + 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. + + + Empty service info for convenience. + + + Creates info out of provided settings + + + Creates info out of provided settings + + + Creates service info using typed . + + + Strongly-typed version of Service Info. Service type. + + + Creates service info object. + + + Type of service to create. Indicates registered service in registry. + + + Shortcut access to service key + + + Additional settings. If not specified uses . + + + Creates info from service type and details. + + + Prints info to string using . Printed string. + + + Provides for parameter, + by default using parameter name as . + For parameter default setting is . + + + Creates service info from parameter alone, setting service type to parameter type, + and setting resolution policy to if parameter is optional. + + + The parameter type or dereferenced parameter type for `ref`, `in`, `out` parameters + + + Service type specified by . + + + Optional service details. + + + Creates info from service type and details. + + + Parameter info. + + + Prints info to string using . Printed string. + + + Base class for property and field dependency info. + + + Create member info out of provide property or field. + Member is either property or field. Created info. + + + The required service type. It will be either or . + + + Optional details: service key, if-unresolved policy, required service type. + + + Creates info from service type and details. + Required service type. Optional details. Create info. + + + Either or . + + + Sets property or field value on provided holder object. + Holder of property or field. Value to set. + + + Stored check results of two kinds: inherited down dependency chain and not. + + + 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 + + + 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. + + + Available in runtime only, provides access to container initiated the request. + + + Request immediate parent. + + + Persisted request conditions + + + mutable, so that the ServiceKey or IfUnresolved can be changed in place. + + + Input arguments provided with `Resolve` + + + Runtime known resolve factory, otherwise is null + + + Resolved factory ID, used to identify applied decorator. + + + Type of factory: Service, Wrapper, or Decorator. + + + Combines decorator and + + + Service implementation type if known. + + + Service reuse. + + + ID of decorated factory in case of decorator factory type + + + Number of nested dependencies. Set with each new Push. + + + The total dependency count + + + 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. + + + Returns true if request is First in First Resolve call. + + + Checks if the request Or its parent is wrapped in Func. + Use 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. + + + Is not used + + + 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. + + + Optional service key to identify service of the same type. + + + Metadata key to find in metadata dictionary in resolved service. + + + Metadata or the value (if key specified) to find in resolved service. + + + 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. + + + Composes service description into and Pushes the new request. + + + Creates info by supplying all the properties and chaining it with current (parent) info. + + + Creates info by supplying all the properties and chaining it with current (parent) info. + + + Creates info by supplying all 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. + If info did not change then return the same this request. + + + 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. + + + 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. + + + Obsolete: now request is directly implements the . + + + 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 noone 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. + + + Indicates that injected expression should be: + (...)]]> + instead of: + + + Setup with the only setting: `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 options will be used to prefer this one. + + + 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. + + + 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 defaults. + + + 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. + + + Facility for creating concrete factories from some template/prototype. Example: + creating closed-generic type reflection factory from registered open-generic prototype factory. + + + Generated factories so far, identified by the service type and key pair. + + + Returns factory per request. May track already generated factories and return one without regenerating. + + + Instructs how to deal with factory result expression: + + + Is up to DryIoc to decide, + + + Prevents DryIoc to set `DoNotCache`. + + + If set, the expression won't be cached + + + 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. + + + Setup may contain different/non-default factory settings. + + + 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 + + + Indicates that Factory is factory provider and + consumer should call to get concrete factory. + + + 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. + + + Indicates how to deal with the result expression + + + Instructs to skip caching the factory unless it really wants to do so via `PleaseDontSetDoNotCache` + + + Initializes reuse and setup. Sets the + (optional) (optional) + + + The main factory method to create service expression, e.g. "new Client(new Service())". + If has specified, they could be used in expression. + Service request. + Created expression. + + + 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. + + + [Obsolete("Not need to control on the factory level, the remaining UseInstanceFactory will be removed")] + + + 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 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 set custom value to it. + + + Specify parameter by name and set 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. + + + False for lazy implementation type, to prevent its early materialization. + + + Provides closed-generic factory for registered open-generic variant. + + + Injection rules set for Constructor/FactoryMethod, Parameters, Properties and Fields. + + + FactoryID of generator (open-generic) factory. + + + Will contain factory ID of generator's factory for generated factory. + + + Creates factory providing implementation type, optional reuse and setup. + (optional) Optional if Made.FactoryMethod is present Non-abstract close or open generic type. + (optional) (optional) (optional) + + + Creates factory providing implementation type, optional reuse and setup. + Provider of non-abstract closed or open-generic type. + (optional) (optional) (optional) + + + Creates service expression. + + + Creates service expression using client provided expression factory delegate. + + + Wraps provided delegate into factory. + Delegate that will be used internally to create service expression. + (optional) Reuse. (optional) Setup. + + + Creates service expression using wrapped delegate. + Request to resolve. Expression returned by stored delegate. + + + Wraps the instance in registry + + + The registered pre-created object instance + + + Non-abstract closed implementation type. + + + + + + Simplified specially for register instance + + + Creates factory. + + + 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. + + + Non-abstract closed implementation type. + + + + + + Creates 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. + + + 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` + + + Creates, stores, and returns created item + + + Tracked item will be disposed with the scope. + Smaller will be disposed first. + + + Tracked item will be disposed with the scope. + + + Sets or adds the service item directly to the scope services + + + [Obsolete("Removing because it is not used")] + + + Sets (replaces) the factory for specified type. + + + Looks up for stored item by type. + + + Clones the scope. + + + 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 + + + + 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. + + + Creates scope with optional parent and name. + + + + + + + + + + + + + + + The amount of time to wait for the other party to create the scoped (or singleton) service. + The default value of 5000 ticks rougly corresponds to the 5 seconds. + + + + + + + + + [Obsolete("Removing because it is not used")] + + + + + + Can be used to manually add service for disposal + + + Tracked item will be disposed with the scope. + + + [Obsolete("Removing because it is not used")] + + + + + + Try retrieve instance from the small registry. + + + 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 + + + Tracks the Unordered disposal in the current scope or in the singleton as fallback + + + Subject + + + Subject + + + Subject + + + Subject + + + Subject + + + Abstracts way to match reuse and scope names + + + Does the job. + + + 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 . + + + Same as InCurrentScope. From now on will be the default name. + + + Same as InCurrentNamedScope. From now on will be the default name. + + + Specifies all the scope details + + + Scoped to multiple names. + + + [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 type and optional key + + + Scoped to the scope created by the service with the specified type and optional key + + + The same as but if no open scope available will fallback to + The is applied the same way as for reuse. + + + Obsolete: same as . + + + Obsolete: same as . + + + Returns current scope reuse with specific name to match with scope. + If name is not specified then function returns . + (optional) Name to match with scope. + Created current scope reuse. + + + Obsolete: will be soon - please use ScopedToService instead. + + + Obsolete: will be soon - please use ScopedToService instead. + + + Same as Scoped but requires . + + + Special name that by convention recognized by . + + + Obsolete: please prefer using instead. + The named scope has performance drawback comparing to just a scope. + If you need to distinguish nested scope, give names to them instead of naming the top web request scope. + + + Policy to handle unresolved service. + + + If service is unresolved for whatever means, it will throw the respective exception. + + + If service is unresolved for whatever means, it will return default(serviceType) value. + + + If service is not registered, then it will return default, for 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. + + + Existing 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 to string. + + + Defines operations that for changing registry, and checking if something exist in registry. + + + 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. + + + 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 into the current scope or singletons. + + + 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. + + + Rules for defining resolution/registration behavior throughout container. + + + Represents scope bound to container itself, and not an ambient (context) thingy. + + + 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 . + + + Searches for registered wrapper factory and returns it, or null if not found. + Service type to look for. Found wrapper factory or null. + + + Returns all decorators registered for the service type. Decorator factories. + + + 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. + + + 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 + + + [Obsolete("Replaced by `Use` to put runtime data into container scopes and with `RegisterInstance` as a sugar for `RegisterDelegate(_ => instance)`")] + + + 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. + + + 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. + + + + + + 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. + + + 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 the one with manyh collected exceptions + + + 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 a collection of the interfaces implemented by the current type and its base types. + + + Gets all declared and if specified, the base members too. + + + Returns true if the contains all generic parameters + from . + + + 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 generic. + + + Returns true if type is generic type definition (open type). + + + 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. + + + Returns generic type parameters and arguments in order they specified. If type is not generic, returns empty array. + + + Returns array of interface and base class constraints for provider generic parameter type. + + + If type is array returns is element type, otherwise returns null. + Source type. Array element type or null. + + + Return base type or null, if not exist (the case for only for object type). + + + Checks if type is public or nested public in public type. + + + Returns true if type is class. + + + Returns true if type is value type. + + + Returns true if type is interface. + + + Returns true if type if abstract or interface. + + + Returns true if type is static. + + + Returns true if type is enum type. + + + Returns true if type can be casted with conversion operators. + + + 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 . + + + 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 + + + Facade for constructing Expression. + + + Expression node type. + + + All expressions should have a Type. + + + Converts back to the respective System Expression + by first checking if `this` expression is already contained in the `exprsConverted` collection + + + + Tries to print the expression in its constructing syntax - helpful to get it from debug and put into code to test, + e.g. . + + NOTE: It is trying hard but the Parameter expression are not consolidated into one. Hopefully R# will help you to re-factor them into a single variable. + + + + Code printer with the provided configuration + + + Converts to Expression and outputs its as string + + + Reduces the Expression to simple ones + + + Creates a UnaryExpression that represents a bitwise complement operation. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to Not and the Operand property set to the specified value. + + + Creates a UnaryExpression that represents an explicit reference or boxing conversion where null is supplied if the conversion fails. + An Expression to set the Operand property equal to. + A Type to set the Type property equal to. + A UnaryExpression that has the NodeType property equal to TypeAs and the Operand and Type properties set to the specified values. + + + Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to ArrayLength and the Operand property equal to array. + + + Creates a UnaryExpression that represents a type conversion operation. + An Expression to set the Operand property equal to. + A Type to set the Type property equal to. + A UnaryExpression that has the NodeType property equal to Convert and the Operand and Type properties set to the specified values. + + + Creates a UnaryExpression that represents a type conversion operation. + A Type to set the Type property equal to. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to Convert and the Operand and Type properties set to the specified values. + + + Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified. + An Expression to set the Operand property equal to. + A Type to set the Type property equal to. + A MethodInfo to set the Method property equal to. + A UnaryExpression that has the NodeType property equal to Convert and the Operand, Type, and Method properties set to the specified values. + + + Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed. + An Expression to set the Operand property equal to. + A Type to set the Type property equal to. + A UnaryExpression that has the NodeType property equal to ConvertChecked and the Operand and Type properties set to the specified values. + + + 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. + An Expression to set the Operand property equal to. + A Type to set the Type property equal to. + A MethodInfo to set the Method property equal to. + A UnaryExpression that has the NodeType property equal to ConvertChecked and the Operand, Type, and Method properties set to the specified values. + + + Creates a UnaryExpression that represents the decrementing of the expression by 1. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the decremented expression. + + + Creates a UnaryExpression that represents the incrementing of the expression value by 1. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the incremented expression. + + + Returns whether the expression evaluates to false. + An Expression to set the Operand property equal to. + An instance of UnaryExpression. + + + Returns whether the expression evaluates to true. + An Expression to set the Operand property equal to. + An instance of UnaryExpression. + + + Creates a UnaryExpression, given an operand, by calling the appropriate factory method. + The ExpressionType that specifies the type of unary operation. + An Expression that represents the operand. + The Type that specifies the type to be converted to (pass null if not applicable). + The UnaryExpression that results from calling the appropriate factory method. + + + Creates a UnaryExpression that represents an arithmetic negation operation. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to Negate and the Operand property set to the specified value. + + + Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to NegateChecked and the Operand property set to the specified value. + + + Returns the expression representing the ones complement. + An Expression to set the Operand property equal to. + An instance of UnaryExpression. + + + Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the resultant expression. + + + Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the resultant expression. + + + Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the resultant expression. + + + Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the resultant expression. + + + Creates a UnaryExpression that represents an expression that has a constant value of type Expression. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to Quote and the Operand property set to the specified value. + + + Creates a UnaryExpression that represents a unary plus operation. + An Expression to set the Operand property equal to. + A UnaryExpression that has the NodeType property equal to UnaryPlus and the Operand property set to the specified value. + + + Creates a UnaryExpression that represents an explicit unboxing. + An Expression to set the Operand property equal to. + A Type to set the Type property equal to. + A UnaryExpression that has the NodeType property equal to unbox and the Operand and Type properties set to the specified values. + + + + 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. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Assign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to PowerAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to AddAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an addition assignment operation that has overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to AddAssignChecked and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise AND assignment operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to AndAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise XOR assignment operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to ExclusiveOrAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise left-shift assignment operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to LeftShiftAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a remainder assignment operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to ModuloAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise OR assignment operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to OrAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise right-shift assignment operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to RightShiftAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to SubtractAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to SubtractAssignChecked and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to MultiplyAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to MultiplyAssignChecked and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to DivideAssign and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Add and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to AddChecked and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise XOR operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to ExclusiveOr and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise left-shift operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to LeftShift and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic remainder operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Modulo and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise OR operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Or and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise right-shift operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to RightShift and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Subtract and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to SubtractChecked and the Left, Right, and Method properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Multiply and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to MultiplyChecked and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an arithmetic division operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Divide and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents raising a number to a power. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Power and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a bitwise AND operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to And, and the Left and Right properties are set to the specified values. + + + Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to AndAlso and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to OrElse and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an equality comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Equal and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a "greater than" numeric comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to GreaterThan and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a "greater than or equal" numeric comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to GreaterThanOrEqual and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a "less than" numeric comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to LessThan and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a " less than or equal" numeric comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to LessThanOrEqual and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents an inequality comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to NotEqual and the Left and Right properties set to the specified values. + + + + Creates a LoopExpression with the given body and (optional) break target. + + The body of the loop. + The break target used by the loop body, if required. + The created LoopExpression. + + + + Creates a LoopExpression with the given body. + + The body of the loop. + The break target used by the loop body. + The continue target used by the loop body. + The created LoopExpression. + + + Creates a UnaryExpression that represents a throwing of an exception. + An Expression to set the Operand property equal to. + A UnaryExpression that represents the exception. + + + Creates a UnaryExpression that represents a throwing of an exception with a given type. + An Expression to set the Operand property equal to. + The Type of the expression. + A UnaryExpression that represents the exception. + + + Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method. + The ExpressionType that specifies the type of binary operation. + An Expression that represents the left operand. + An Expression that represents the right operand. + The BinaryExpression that results from calling the appropriate factory method. + + + Creates a BinaryExpression that represents a reference equality comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Equal and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a reference inequality comparison. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to NotEqual and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a coalescing operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A BinaryExpression that has the NodeType property equal to Coalesce and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a coalescing operation. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + Result type + A BinaryExpression that has the NodeType property equal to Coalesce and the Left and Right properties set to the specified values. + + + Creates a BinaryExpression that represents a coalescing operation, given a conversion function. + An Expression to set the Left property equal to. + An Expression to set the Right property equal to. + A LambdaExpression to set the Conversion property equal to. + A BinaryExpression that has the NodeType property equal to Coalesce and the Left, Right and Conversion properties set to the specified values. + + + Converts the object of known type into the valid C# code representation + + + Converts the object of known type into the valid C# code representation + + + Converts the `typeof()` into the proper C# representation. + + + 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 array initializer. + + + Prints many code items as array initializer. + + + + Prints a valid C# for known , + otherwise uses passed or falls back to `ToString()`. + + + + + Change the method to convert the to code as you want it globally. + You may try to use `ObjectToCode` from `https://www.nuget.org/packages/ExpressionToCodeLib` + + + + I want to see the actual Value not the default one + + + For indexer property or array access. + + + Optimized version for the specific block structure + + + 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 expression to "static" delegate, skipping the step of collecting the closure object. + + + Obsolete + + + Obsolete + + + Track the info required to build a closure object + some context information not directly related to closure. + + + Helpers to know if a Return GotoExpression's Label should be emitted. + First set bit is ContainsReturnGoto, the rest is ReturnLabelIndex + + + Tracks the stack of blocks where are we in emit phase + + + Dictionary for the used Labels in IL + + + Constant expressions to find an index (by reference) of constant expression from compiled expression. + + + Constant usage count and variable index + + + Parameters not passed through lambda parameter list But used inside lambda body. + The top expression should Not contain not passed parameters. + + + All nested lambdas recursively nested in expression + + + Populates info directly with provided closure object and constants. + If provided, the should be the size of + + + + LocalVar maybe a `null` in 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 + + + Helps to identify constants as the one to be put into the Closure + + + 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. + + + Reflecting the internal methods to access the more performant for defining the local variable + + + Efficiently returns the next variable index, hopefully without unnecessary allocations. + + + 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}` + + + + Helpers for lazy instantiations + + + Provides result type inference for creation of lazy. + + + Replacement for `Void` type which can be used as a type argument and value. + In traditional functional languages this type is a singleton empty record type, + e.g. `()` in Haskell https://en.wikipedia.org/wiki/Unit_type + + + Singleton unit value - making it a lower-case so you could import `using static ImTools.Unit;` and write `return unit;` + + + + + + Equals to any other Unit + + + + + + Using type hash code for the value + + + Simple value provider interface - useful for the type pattern matching via `case I{T} x: ...` + + + The value in this case ;) + + + Helpers for `Is` and `Union` + + + Pretty prints the Union using the type information + + + Wraps the `T` in a typed `TData` struct value in a one-line declaration, + so the ]]> + is different from the ]]> + + + Creation method for the consistency with other types + + + Nested structure that hosts a value. + All nested types by convention here are lowercase + + + + + + The value + + + Constructor + + + + + + + + + + + + + + + Item without the data payload + + + Single item value + + + Nested structure that hosts a value. + All nested types by convention here are lowercase + + + + + + + + + + + + + + + Wraps the `T` in a named `TBox` class in a one-line declaration, + so the ]]> + is different from the ]]> + + + Wraps the value + + + + + + + + + + + + + + + + + + Unnamed discriminated union (with Empty name), shorter name for simplified inline usage + + + Discriminated union + + + To tag the cases with enum value for efficient pattern matching of required - + otherwise we need to use `is CaseN` pattern or similar which is less efficient + + + Tags Case1 + + + Tags Case2 + + + The base interface for the cases to operate. + The naming is selected to start from the lower letter, cause we need to use the nested type. + It is an unusual case, that's why using the __union__ will be fine to highlight this. + + + The tag + + + Matches the union cases to the R value + + + Creates the respective case + + + Creates the respective case + + + Wraps the respective case + + + Implicit conversion + + + + + + + + + + + + The case value + + + Wraps the value + + + + + + + + + + + + + + + Wraps the respective case + + + Conversion + + + + + + + + + + + + The case value + + + Wraps the value + + + + + + + + + + + + + + + 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 + + + Returns new array consisting from all items from source array then all items from added array. + If source is null or empty, then added array will be returned. + If added is null or empty, then source will be returned. + Array item type. + Array with leading items. + Array with following items. + New array with items of source and added arrays. + + + Append a single item value at the end of source array and returns its copy + + + Performant concat of enumerables in case of arrays. + But performance will degrade if you use Concat().Where(). + Type of item. + goes first. + appended to source. + empty array or concat of source and other. + + + 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. + Array item type. + Array to append value to. + Value to append. + (optional) Index of value to update. + New array with appended or updated value. + + + 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. + Type of array items. + Source array: if null or empty, then method will return -1. + Delegate to evaluate on each array item until delegate returns true. + Index of item for which predicate returns true, or -1 otherwise. + + + 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. + Type of array items. + Source array: if null or empty, then method will return -1. + Value to look up. + Index of item equal to value, or -1 item is not found. + + + The same as `IndexOf` but searching 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. + Type of array item. + Input array. Index if item to remove. + New array with removed item at index, or input source array if index is not in array. + + + Looks for item in array using equality comparison, and returns new array with found item remove, or original array if not item found. + Type of array item. + Input array. Value to find and remove. + New array with value removed or original array if value is not found. + + + Returns first item matching the , or default item value. + item type + items collection to search + condition to evaluate for each item. + First item matching condition or default 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. + item type + items collection to search + condition to evaluate for each item. + First item matching condition or default 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 + + + Appends source to results + + + MUTATES the source by updating its item or creates another array with the copies, + the source then maybe a partially updated + + + 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. + Type of source items. + If null, the null will be returned. + Condition to keep items. + New array if some items are filter out. Empty array if all items are filtered out. Original array otherwise. + + + 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. + 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. + New array of result items. + + + 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 + + + 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 + + + If is array uses more effective Match for array,otherwise just calls Where, Select + + + 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. + + + Option without allocation for capturing `a` in closure of `getNewValue` + + + Option without allocation for capturing `a` and `b` in closure of `getNewValue` + + + 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 + ]] + + + 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 + + + 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 + + + Expands the items starting with 2 + + + + + + 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 + + + + Fold reducer. Designed as a alternative to `Func{V, S, S}` but with possibility of inlining on the call side. + Note: To get the advantage of inlining the can the interface should be implemented and passed as a NON-GENERIC STRUCT + + + + Reduce method + + + + Immutable http://en.wikipedia.org/wiki/AVL_tree with integer keys and values. + + + + Empty tree to start with. + + + Returns true if tree is empty. + + + Prevents multiple creation of an empty tree + + + Height of the longest sub-tree/branch - 0 for the empty tree + + + Prints "empty" + + + Wraps the stored data with "fixed" reference semantics - when added to the tree it did not change or reconstructed in memory + + + + + + The Key is basically the hash, or the Height for ImMapTree + + + The value - may be modified if you need a Ref{V} semantics + + + Constructs the entry with the default value + + + Constructs the entry + + + Prints the key value pair + + + + The two level - two node tree with either left or right + + + + Always two + + + Contains the once created data node + + + Right branch or empty. + + + Constructor + + + Prints the key value pair + + + + The tree always contains Left and Right node, for the missing leaf we have + + + + Starts from 2 + + + Starts from 2 - allows to access the field directly when you know it is a Tree + + + Contains the once created data node + + + Left sub-tree/branch, or empty. + + + Right sub-tree/branch, or empty.md + + + Outputs the brief tree info - mostly for debugging purposes + + + Adds or updates the left or right branch + + + Adds the left or right branch + + + Adds to the left or right branch, or keeps the un-modified map + + + Adds to the left or right branch, or keeps the un-modified map + + + Adds to the left or right branch, or keeps the un-modified map + + + ImMap methods + + + Adds or updates the value by key in the map, always returns a modified map + + + Adds or updates the value by key in the map, always returns a modified map + + + Adds the value by key in the map - ASSUMES that the key is not in the map, always returns a modified map + + + Adds the value for the key or returns the un-modified map if key is already present + + + Adds the entry with default value for the key or returns the un-modified map if key is already present + + + Adds the entry for the key or returns the un-modified map if key is already present + + + Returns the new map with the updated value for the key, or the same map if the key was not found. + + + Returns the new map with the updated value for the key, ASSUMES that the key is not in the map. + + + Returns the new map with the value set to default, or the same map if the key was not found. + + + Returns `true` if key is found or `false` otherwise. + + + Returns the entry if key is found or null otherwise. + + + Looks for the sure present entry - in cases when we know for certain that the map contains the entry + + + Returns the value if key is found or default value otherwise. + + + Returns true if key is found and sets the value. + + + Returns true if key is found and sets the value. + + + + Enumerates all the map nodes from the left to the right and from the bottom to top + You may pass `parentStacks` to reuse the array memory. + NOTE: the length of `parentStack` should be at least of map (height - 2) - the stack want be used for 0, 1, 2 height maps, + the content of the stack is not important and could be erased. + + + + + Folds all the map nodes with the state from left to right and from the bottom to top + You may pass `parentStacks` to reuse the array memory. + NOTE: the length of `parentStack` should be at least of map (height - 2) - the stack want be used for 0, 1, 2 height maps, + the content of the stack is not important and could be erased. + + + + + Folds all the map nodes with the state from left to right and from the bottom to top + You may pass `parentStacks` to reuse the array memory. + NOTE: the length of `parentStack` should be at least of map (height - 2) - the stack want be used for 0, 1, 2 height maps, + the content of the stack is not important and could be erased. + + + + + Visits all the map nodes with from the left to the right and from the bottom to the top + You may pass `parentStacks` to reuse the array memory. + NOTE: the length of `parentStack` should be at least of map height, content is not important and could be erased. + + + + Wraps Key and Value payload to store inside ImMapEntry + + + The key + + + The value + + + Constructs a pair + + + Uses the user provided hash and adds or updates the tree with passed key-value. Returns a new tree. + + + Efficiently creates the new entry + + + Efficiently creates the new entry + + + Uses the user provided hash and adds or updates the tree with passed key-value. Returns a new tree. + + + Adds or updates the Type-keyed entry with the value. Returns a new tree. + + + Uses the provided hash and adds or updates the tree with the passed key-value. Returns a new tree. + + + Adds the new entry or keeps the current map if entry key is already present + + + Adds the new entry or keeps the current map if entry key is already present + + + Updates the map with the new value if key is found, otherwise returns the same unchanged map. + + + Updates the map with the default value if the key is found, otherwise returns the same unchanged map. + + + Returns the entry if key is found or default value otherwise. + + + Returns the value if key is found or default value otherwise. + + + Sets the value if key is found or returns false otherwise. + + + Returns the entry if key is found or `null` otherwise. + + + Returns the value if the Type key is found or default value otherwise. + + + Returns the value if the Type key is found or default value otherwise. + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + + The array of ImMap slots where the key first bits are used for FAST slot location + and the slot is the reference to ImMap that can be swapped with its updated value + + + + Default number of slots + + + The default mask to partition the key to the target slot + + + Creates the array with the empty slots + + + Returns a new tree with added or updated value for specified key. + + + Update the ref to the slot with the new version - retry if the someone changed the slot in between + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Update the ref to the slot with the new version - retry if the someone changed the slot in between + + + Adds a default value entry for the specified key or keeps the existing map if the key is already in the map. + + + Update the ref to the slot with the new version - retry if the someone changed the slot in between + + + Folds all map nodes without the order + + + Wraps the stored data with "fixed" reference semantics - when added to the tree it did not change or reconstructed in memory + + + Empty thingy + + + Key hash + + + The key + + + The value - may be mutated implementing the Ref CAS semantics if needed + + + Constructs the data + + + Constructs the data with the default value + + + Outputs the brief tree info - mostly for debugging purposes + + + Stores ALL the data in `Conflicts` array, the fields except the `hash` are just fillers. + This way we preserve the once created `ImHashMapData` so that client can hold the reference to it and update the Value if needed. + + + Conflicted data + + + + + + Immutable http://en.wikipedia.org/wiki/AVL_tree + where node key is the hash code of + + + Empty map to start with. + + + Calculated key hash. + + + Key of type K that should support and . + + + Value of any type V. + + + In case of conflicts for different keys contains conflicted keys with their values. + + + Left sub-tree/branch, or empty. + + + Right sub-tree/branch, or empty. + + + Height of longest sub-tree/branch plus 1. It is 0 for empty tree, and 1 for single node tree. + + + Returns true if tree is empty. + + + The entry which is allocated once and can be used as a "fixed" reference to the Key and Value + + + Creates leaf node + + + Creates a leaf node with default value + + + Creates a leaf node + + + Creates the tree and calculates the height for you + + + Creates the tree with the known height + + + Outputs the brief tree info - mostly for debugging purposes + + + Uses the user provided hash and adds and updates the tree with passed key-value. Returns a new tree. + + + Adds and updates the tree with passed key-value. Returns a new tree. + + + Uses the user provided hash and adds and updates the tree with passed key-value and the update function for the existing value. Returns a new tree. + + + Returns a new tree with added or updated key-value. Uses the provided for updating the existing value. + + + Returns a new tree with added or updated key-value. Uses the provided for updating the existing value. + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Updates the map with the new value if key is found, otherwise returns the same unchanged map. + + + Updates the map with the new value if key is found, otherwise returns the same unchanged map. + + + Updates the map with the new value if key is found, otherwise returns the same unchanged map. + + + Updates the map with the Default (null for reference types) value if key is found, otherwise returns the same unchanged map. + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + + Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal + The only difference is using fixed size array instead of stack for speed-up. + Note: By passing you may reuse the stack array between different method calls, + but it should be at least length. The contents of array are not important. + + + + Finds the first entry matching the condition, returns `null` if not found + + + Removes or updates value for specified key, or does nothing if the key is not found (returns the unchanged map) + Based on Eric Lippert http://blogs.msdn.com/b/ericlippert/archive/2008/01/21/immutability-in-c-part-nine-academic-plus-my-avl-tree-implementation.aspx + + + Removes or updates value for specified key, or does nothing if the key is not found (returns the unchanged map) + Based on Eric Lippert http://blogs.msdn.com/b/ericlippert/archive/2008/01/21/immutability-in-c-part-nine-academic-plus-my-avl-tree-implementation.aspx + + + Searches for the key in the conflicts and returns true if found + + + Searches for the key in the node conflicts + + + Searches for the key in the node conflicts + + + Searches for the key in the node conflicts + + + ImHashMap methods for faster performance + + + Looks for key in a tree and returns `true` if found. + + + Looks for key in a tree and returns `true` if found. + + + Looks for key in a tree and returns the Data object if found or `null` otherwise. + + + Looks for key in a tree and returns the Data object if found or `null` otherwise. + + + Looks for key in a tree and returns the key value if found, or otherwise. + + + Looks for key in a tree and returns the key value if found, or otherwise. + + + Looks for key in a tree and returns the key value if found, or otherwise. + + + Looks for key in a tree and returns the key value if found, or otherwise. + + + Returns true if key is found and sets the value. + + + Returns true if key is found and sets the value. + + + Returns true if key is found and the result value. + + + Returns true if hash and key are found and the result value, or the false otherwise + + + Uses `RuntimeHelpers.GetHashCode()` + + + The array of ImHashMap slots where the key first bits are used for FAST slot location + and the slot is the reference to ImHashMap that can be swapped with its updated value + + + Default number of slots + + + The default mask to partition the key to the target slot + + + Creates the array with the empty slots + + + Returns a new tree with added or updated value for specified key. + + + Returns a new tree with added or updated value for specified key. + + + Updates the ref to the slot with the new version - retry if the someone changed the slot in between + + + Updates the value with help of `updateValue` function + + + Updates the value with help of `updateValue` function + + + Update the ref to the slot with the new version - retry if the someone changed the slot in between + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Adds a new value for the specified key or keeps the existing map if the key is already in the map. + + + Update the ref to the slot with the new version - retry if the someone changed the slot in between + + + Updates the specified slot or does not change it + + + Updates the specified slot or does not change it + + + Update the ref to the slot with the new version - retry if the someone changed the slot in between + + + Returns all map tree nodes without the order + + + diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/INIFileParser.dll b/newFront/c#前端/SWS.Commons/bin/Debug/INIFileParser.dll new file mode 100644 index 00000000..d19e920f Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/INIFileParser.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/INIFileParser.xml b/newFront/c#前端/SWS.Commons/bin/Debug/INIFileParser.xml new file mode 100644 index 00000000..7d5e96bc --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 00000000..6031ba1e Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 00000000..e75808ac --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..479c5feb Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml new file mode 100644 index 00000000..ca535c8d --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/Microsoft.Xaml.Behaviors.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.dll new file mode 100644 index 00000000..40821148 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.pdb new file mode 100644 index 00000000..2cc41a11 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Microsoft.Xaml.Behaviors.xml new file mode 100644 index 00000000..1addfd5c --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/Newtonsoft.Json.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 00000000..341d08fc Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Newtonsoft.Json.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Newtonsoft.Json.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 00000000..2c981abf --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/Prism.DryIoc.Wpf.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.dll new file mode 100644 index 00000000..1e90f1a0 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.pdb new file mode 100644 index 00000000..6cf9713f Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.xml new file mode 100644 index 00000000..88ed6ab5 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.DryIoc.Wpf.xml @@ -0,0 +1,341 @@ + + + + Prism.DryIoc.Wpf + + + + + Base application class that uses as it's container. + + + + + Create to alter behavior of + + An instance of + + + + 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 to alter behavior of + + An instance of + + + + 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 ContainerBuilder is required and cannot be null.. + + + + + Looks up a localized string similar to The IContainer is required and cannot be null.. + + + + + 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 Type '{0}' was already registered by the application. Skipping.... + + + + + The Implementation to use with DryIoc + + + + + Gets the Default DryIoc Container Rules used by Prism + + + + + The instance of the wrapped container + + + + + Constructs a default instance of the + + + + + Constructs a new + + The instance to use. + + + + Gets the current scope + + + + + Used to perform any final steps for configuring the extension that may be required by the container. + + + + + Registers an instance of a given + + The service that is being registered + The instance of the service or + The instance + + + + Registers an instance of a given with the specified name or key + + The service that is being registered + The instance of the service or + The name or key to register the service + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method. + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method using . + The instance + + + + Registers a Singleton Service which implements service interfaces + + The implementation . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a scoped service + + The service + The implementation + The instance + + + + Registers a scoped service using a delegate method. + + The service + The delegate method. + The instance + + + + Registers a scoped service using a delegate method. + + The service . + The delegate method using the . + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method. + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method using . + The instance + + + + Registers a Transient Service which implements service interfaces + + The implementing . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Resolves a given + + The service + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + The resolved Service + + + + Resolves a given + + The service + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + Typed parameters to use when resolving the Service + The resolved Service + + + + Determines if a given service is registered + + The service + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The service name or key used + true if the service is registered. + + + + Creates a new Scope + + + + + Creates a new Scope and provides the updated ServiceProvider + + The Scoped . + + This should be called by custom implementations that Implement IServiceScopeFactory + + + + + Extensions help get the underlying + + + + + Gets the from the + + The current + The underlying + + + + Gets the from the + + The current + The underlying + + + diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.dll new file mode 100644 index 00000000..983d567f Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.pdb new file mode 100644 index 00000000..4b10c96f Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.xml new file mode 100644 index 00000000..ba9d70d5 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Unity.Wpf.xml @@ -0,0 +1,324 @@ + + + + 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.... + + + + + Extensions help get the underlying + + + + + Gets the from the + + The current + The underlying + + + + Gets the from the + + The current + The underlying + + + + The Unity implementation of the + + + + + The instance of the wrapped container + + + + + Constructs a default + + + + + Constructs a with the specified + + + + + + Gets the current + + + + + Used to perform any final steps for configuring the extension that may be required by the container. + + + + + Registers an instance of a given + + The service that is being registered + The instance of the service or + The instance + + + + Registers an instance of a given with the specified name or key + + The service that is being registered + The instance of the service or + The name or key to register the service + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method. + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method using . + The instance + + + + Registers a Singleton Service which implements service interfaces + + The implementation . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method. + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method using . + The instance + + + + Registers a Transient Service which implements service interfaces + + The implementing . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a scoped service + + The service + The implementation + The instance + + + + Registers a scoped service using a delegate method. + + The service + The delegate method. + The instance + + + + Registers a scoped service using a delegate method. + + The service . + The delegate method. + The instance + + + + Resolves a given + + The service + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + The resolved Service + + + + Resolves a given + + The service + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + Typed parameters to use when resolving the Service + The resolved Service + + + + Determines if a given service is registered + + The service + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The service name or key used + true if the service is registered. + + + + Creates a new Scope + + + + + Creates a new Scope and provides the updated ServiceProvider + + A child . + + This should be called by custom implementations that Implement IServiceScopeFactory + + + + diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.dll new file mode 100644 index 00000000..ac8db9a0 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.pdb new file mode 100644 index 00000000..8cd68c3d Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.xml new file mode 100644 index 00000000..0a50f2ba --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.Wpf.xml @@ -0,0 +1,5209 @@ + + + + Prism.Wpf + + + + + Helper class for MVVM. + + + + + 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. + + + + + Helper class for parsing instances. + + + + + Gets the query part of . + + The Uri. + + + + Gets the AbsolutePath part of . + + The Uri. + + + + Parses the query of into a dictionary. + + The URI. + + + + 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 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. + + + + 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.. + + + + + 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 controltype. The controltype 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 . + + + + + Represents errors that occured during region creation. + + + + + + + + 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. + + + + 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 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. + + Convenience overloads for this method 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + 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. + + + + 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 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 + + + + Navigates the specified region manager. + + 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 name of the region to call Navigate on. + The URI of the content to display. + + + + Navigates the specified region manager. + + 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 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 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. + + + + 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 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 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 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. + + + + 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. + + + + Common Extensions for the RegionManager + + + + + 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 + + + + When implemented, allows an instance placed in a + that uses a 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. + + + + + 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. + Collection of contents associated with the . + + + + 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 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 . + + + + 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 + + + + 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. + + + + Represents Navigation parameters. + + + This class can be used to to pass object parameters during Navigation. + + + + + Initializes a new instance of the class. + + + + + Constructs a list of parameters + + Query string to be parsed + + + + Represents the result of navigating to a URI. + + + + + Initializes a new instance of the class. + + The context. + The result. + + + + Initializes a new instance of the class. + + The context. + The error. + + + + Gets the result. + + The result. + + + + Gets an exception that occurred while navigating. + + The exception. + + + + Gets the navigation context. + + The navigation context. + + + + 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. + + 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. + + + + 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. + + + + 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, . + + + + + 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. + + + + Navigates the specified region manager. + + The name of the region to call Navigate on. + The URI of the content to display. + + + + Navigates the specified region manager. + + 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 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 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. + + + + 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 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 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 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. + + + + 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 . + + + + When is applied to class provides data + the 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. + + + + + 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 + + + + 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. + + + + + 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. + 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 . + + + + 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. + + + + Defines that a view is synchronized with its parent view's Active state. + + + + + Represents errors that occured during the regions' update. + + + Represents errors that occured 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. + + + 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. + + + + 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. + + + + + + + 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. + + + + The result of the dialog. + + + + + Abort. + + + + + Cancel. + + + + + Ignore. + + + + + No. + + + + + No result returned. + + + + + OK. + + + + + Retry. + + + + + Yes. + + + + + 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. + + + + Represents Dialog parameters. + + + This class can be used to to pass object parameters during the showing and closing of Dialogs. + + + + + Initializes a new instance of the class. + + + + + Constructs a list of parameters. + + Query string to be parsed. + + + + An that contains from the dialog + and the of the dialog. + + + + + The parameters from the dialog. + + + + + The result of the dialog. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The result of the dialog. + + + + Initializes a new instance of the class. + + The result of the dialog. + The parameters from the dialog. + + + + Implements to show modal and non-modal dialogs. + + + The dialog's ViewModel must implement IDialogAware. + + + + + Initializes a new instance of the class. + + + + + + Shows a non-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 a non-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. + The name of the hosting window registered with the IContainerRegistry. + + + + 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 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. + The name of the hosting window registered with the IContainerRegistry. + + + + 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 + + + + + Interface that provides dialog functions and events to ViewModels. + + + + + Determines if the dialog can be closed. + + If true the dialog can be closed. If false the dialog will not close. + + + + Called when the dialog is closed. + + + + + Called when the dialog is opened. + + The parameters passed to the dialog. + + + + The title of the dialog that will show in the window title bar. + + + + + Instructs the to close the dialog. + + + + + Represents Dialog parameters. + + + A class that implements this interface can be used to pass + object parameters during the showing and closing of Dialogs. + + + + + Adds the key and value to the collection. + + The key to reference this parameter value in the collection. + The parameter value to store. + + + + Checks the collection for the presence of a key. + + The key to check. + true if key exists; false otherwise. + + + + The number of parameters in the collection. + + + + + The keys in the collection. + + + + + Gets the parameter value referenced by a key. + + The type of object to be returned. + The key of the parameter value to be returned. + The matching parameter of type . + + + + Gets all parameter values referenced by a key. + + The type of object to be returned. + The key of the parameter values to be returned. + All matching parameter values of type . + + + + Gets the parameter value if the referenced key exists. + + The type of object to be returned. + The key of the parameter value to be returned. + The matching parameter of type if the key exists. + true if the parameter exists; false otherwise. + + + + Contains from the dialog + and the of the dialog. + + + + + The parameters from the dialog. + + + + + The result of the dialog. + + + + + Interface to show modal and non-modal dialogs. + + + + + Shows a non-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 a non-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. + The name of the hosting window registered with the IContainerRegistry. + + + + 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 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. + The name of the hosting window registered with the IContainerRegistry. + + + + Extensions for the IDialogService + + + + + 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. + + + + Shows a modal dialog. + + The DialogService + The name of the dialog to show. + + + + Shows a 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 . + + + + 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 . + +
+
diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.dll new file mode 100644 index 00000000..e8badbec Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.pdb new file mode 100644 index 00000000..6ae7e9b0 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Prism.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.xml new file mode 100644 index 00000000..99f5b404 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/Prism.xml @@ -0,0 +1,3445 @@ + + + + Prism + + + + + 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 + + + + An whose delegates can be attached for and . + + + + + 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 requery . + + + + + Raises so every command invoker + can requery 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 + + + + 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. + + + + 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. + + + + + 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 + + + + 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 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. + + + + 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. + + + + + 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. + + + + + The tracks the current instance of the Container used by your Application + + + + + Gets the current . + + + + + Gets the + + + + + Sets the Container Factory to use if the Current is null + + + + NOTE: We want to use Lazy Initialization in case the container is first created + prior to Prism initializing which could be the case with Shiny + + + + + Used for Testing to Reset the Current Container + + + + + A collection of Errors encountered by while attempting to resolve a given type. + + + + + Provides a list of 's affected. + + + This could include for Registered View's + + + + + Provides a common exception class to be used by when encountering a resolution exception + + + + + The message provided by when no registration was found with the container + + + + + The message provided by when the implementing type is abstract + + + + + The message provided by when multiple constructors were found in the implementing type + + + + + The message provided by when no public constructors were found in the implementing type + + + + + The message provided by when no public constructors were found in the implementing type + + + + + The message provided by when we have no clue why the container failed. + + + Please file an issue with the Prism team if you encounter a ContainerResolutionException with this message + + + + + Creates a new instance of the + + The failed Service that was attempted to be resolved. + The actual thrown by the Container. + + + + Creates a new instance of the + + The failed Service that was attempted to be resolved. + The Service Name/Key used to resolve the Service Type. + The actual thrown by the Container. + + + + Gets the ServiceType + + + + + Gets the Service Key if one was used to resolve the ServiceType + + + This is most commonly the key used to resolve a View for Navigation. + + + + + Gets a Dictionary of errors and their corresponding types to help diagnose possible issues + that resulted in the ContainerResolutionException. + + A mapping types that encountered given exceptions in the resolution process. + + + + A strongly typed container extension + + The underlying root container + + + + The instance of the wrapped container + + + + + A generic abstraction for what Prism expects from a container + + + + + Used to perform any final steps for configuring the extension that may be required by the container. + + + + + Resolves Services from the Container + + + + + Resolves a given + + The service + The resolved Service + + + + Resolves a given + + The service + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + Typed parameters to use when resolving the Service + The resolved Service + + + + Creates a new scope + + + + + Gets the Current Scope + + + + + Provides Generic Type extensions for the + + + + + Resolves a given + + The service + The current + The resolved Service + + + + Resolves a given + + The service + The current + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The current + The service name/key used when registering the + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The current + The service name/key used when registering the + The resolved Service + + + + Determines if a given service is registered + + The service + The instance of the + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The instance of the + The service name or key used + true if the service is registered. + + + + The registering container + + + + + Registers an instance of a given + + The service that is being registered + The instance of the service or + The instance + + + + Registers an instance of a given with the specified name or key + + The service that is being registered + The instance of the service or + The name or key to register the service + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method. + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method using . + The instance + + + + Registers a Singleton Service which implements service interfaces + + The implementation . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method. + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method using . + The instance + + + + Registers a Transient Service which implements service interfaces + + The implementing . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a scoped service + + The service + The implementation + The instance + + + + Registers a scoped service using a delegate method. + + The service + The delegate method. + The instance + + + + Registers a scoped service using a delegate method. + + The service . + The delegate method. + The instance + + + + Determines if a given service is registered + + The service + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The service name or key used + true if the service is registered. + + + + Provides Generic Type extensions for the + + + + + Registers an instance of a given + + The service that is being registered + The instance of the + The instance of the service or + The instance + + + + Registers an instance of a given with the specified name or key + + The service that is being registered + The instance of the + The instance of the service or + The name or key to register the service + The instance + + + + Registers a Singleton with the given . + + The instance of the + The concrete + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The name or key to register the service + The instance + + + + Registers a Singleton with the given . + + The instance of the + The concrete + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The instance of the + The delegate method. + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The instance of the + The delegate method using . + The instance + + + + Registers a Singleton Service which implements service interfaces + + The implementation . + The instance of the + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a Transient with the given . + + The instance of the + The concrete + The instance + + + + Registers a Transient with the given . + + The instance of the + The concrete + The instance + + + + Registers a Transient with the given . + + The instance of the + The concrete + The name or key to register the service + The instance + + + + Registers a Singleton with the given . + + The instance of the + The concrete + The name or key to register the service + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The name or key to register the service + The instance + + + + Registers a Transient Service using a delegate method + + The service + The instance of the + The delegate method. + The instance + + + + Registers a Transient Service using a delegate method + + The service + The instance of the + The delegate method using . + The instance + + + + Registers a Transient Service which implements service interfaces + + The implementing + The instance of the + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a scoped service. + + The instance of the + The concrete . + The instance + + + + Registers a scoped service. + + The service + The instance of the + The instance + + + + Registers a scoped service + + The service + The implementation + The instance of the + The instance + + + + Registers a scoped service using a delegate method. + + The service + The instance of the + The delegate method. + The instance + + + + Registers a scoped service using a delegate method. + + The service + The instance of the + The delegate method. + The instance + + + + Determines if a given service is registered + + The service + The instance of the + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The instance of the + The service name or key used + true if the service is registered. + + + + Used to resolve the registered implementation type for a given key + + + + + Locates the registered implementation for a give key + + Registration Key + Implementation + + + + Locates the registered implementation for a give key + + Service Type + Implementation + + + + Internal extensions to get the registered implementation for Regions + + + + + Locates the registered implementation for a give key + + The + Registration Key + Implementation + + + + Locates the registered implementation for a give key + + The + Service Type + Implementation + + + + Defines a Container Scope + + + + + Gets or Sets the IsAttached property. + + + Indicates that Prism is tracking the scope + + + + + 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 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. +
+
+ + + 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. + + + + + 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. + + + + 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 + + + + Interface for objects that require cleanup of resources prior to Disposal + + + + + This method allows cleanup of any resources used by your View/ViewModel + + + + + 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 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 To use the UIThread option for subscribing, the EventAggregator must be constructed on the UI thread.. + + + + + 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 Invalid Delegate Reference Type Exception. + + + + + 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 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.. + + + + + Class that provides extension methods for the Exception class. These extension methods provide + a mechanism for developers to get more easily to the root cause of an exception, especially in combination with + DI-containers such as Unity. + + + + + Register the type of an Exception that is thrown by the framework. The method uses + this list of Exception types to find out if something has gone wrong. + + The type of exception to register. + + + + Determines whether the exception type is already registered using the + method + + The type of framework exception to find. + + true if the exception type is already registered; otherwise, false. + + + + + Looks at all the inner exceptions of the parameter to find the + most likely root cause of the exception. This works by skipping all registered exception types. + + + This method is not 100% accurate and should only be used to point a developer into the most likely direction. + It should not be used to replace the Inner Exception stack of an exception, because this might hide required exception + information. + + The exception that will provide the list of inner exceptions to examine. + + The exception that most likely caused the exception to occur. If it can't find the root exception, it will return the + value itself. + + + + + 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 + +
+
diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.dll b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.dll new file mode 100644 index 00000000..b3cc9147 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.dll.config b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.dll.config new file mode 100644 index 00000000..f83a3c53 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.dll.config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.pdb new file mode 100644 index 00000000..1d641ce2 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Commons.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Model.dll b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Model.dll new file mode 100644 index 00000000..509de1a9 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Model.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Model.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Model.pdb new file mode 100644 index 00000000..a7fca014 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/SWS.Model.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll b/newFront/c#前端/SWS.Commons/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 00000000..de9e1244 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml b/newFront/c#前端/SWS.Commons/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 00000000..6a7cfcff --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/System.Threading.Tasks.Extensions.dll b/newFront/c#前端/SWS.Commons/bin/Debug/System.Threading.Tasks.Extensions.dll new file mode 100644 index 00000000..eeec9285 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/System.Threading.Tasks.Extensions.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/System.Threading.Tasks.Extensions.xml b/newFront/c#前端/SWS.Commons/bin/Debug/System.Threading.Tasks.Extensions.xml new file mode 100644 index 00000000..5e02a99d --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/System.ValueTuple.dll b/newFront/c#前端/SWS.Commons/bin/Debug/System.ValueTuple.dll new file mode 100644 index 00000000..4ce28fde Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/System.ValueTuple.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/System.ValueTuple.xml b/newFront/c#前端/SWS.Commons/bin/Debug/System.ValueTuple.xml new file mode 100644 index 00000000..1151832f --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/System.ValueTuple.xml @@ -0,0 +1,8 @@ + + + + System.ValueTuple + + + + diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Telerik.Windows.Controls.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Telerik.Windows.Controls.dll new file mode 100644 index 00000000..304b3109 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Telerik.Windows.Controls.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Telerik.Windows.Controls.xml b/newFront/c#前端/SWS.Commons/bin/Debug/Telerik.Windows.Controls.xml new file mode 100644 index 00000000..eb68c7e7 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/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.Commons/bin/Debug/Unity.Abstractions.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Abstractions.dll new file mode 100644 index 00000000..6d3c39a7 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Abstractions.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Abstractions.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Abstractions.pdb new file mode 100644 index 00000000..d3bcff43 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Abstractions.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Container.dll b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Container.dll new file mode 100644 index 00000000..d19774df Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Container.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Container.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Container.pdb new file mode 100644 index 00000000..82da3a47 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/Unity.Container.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/de/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.Commons/bin/Debug/de/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..4106b76d Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/de/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/es/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.Commons/bin/Debug/es/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..5704257b Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/es/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/fr/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.Commons/bin/Debug/fr/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..8a94bd4f Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/fr/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/it/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.Commons/bin/Debug/it/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..1382c3c2 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/it/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/log4net.config b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.config new file mode 100644 index 00000000..dc48092d --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.config @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/log4net.dll b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.dll new file mode 100644 index 00000000..9b093939 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/log4net.pdb b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.pdb new file mode 100644 index 00000000..76613743 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.pdb differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/log4net.xml b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.xml new file mode 100644 index 00000000..a0a0d1dc --- /dev/null +++ b/newFront/c#前端/SWS.Commons/bin/Debug/log4net.xml @@ -0,0 +1,28302 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. + The connection type (provider) can be specified by setting the + property. For more information on database connection strings for + your specific database see http://www.connectionstrings.com/. + + + Records are written into the database either using a prepared + statement or a stored procedure. The property + is set to (System.Data.CommandType.Text) to specify a prepared statement + or to (System.Data.CommandType.StoredProcedure) to specify a stored + procedure. + + + The prepared statement text or the name of the stored procedure + must be set in the property. + + + The prepared statement or stored procedure can take a number + of parameters. Parameters are added using the + method. This adds a single to the + ordered list of parameters. The + type may be subclassed if required to provide database specific + functionality. The specifies + the parameter name, database type, size, and how the value should + be generated using a . + + + + An example of a SQL Server table that could be logged to: + + create table dbo.Log + ( + Id bigint identity (1, 1) not null, + LogDate datetime not null, + Thread nvarchar(255) not null, + LogLevel nvarchar(50) not null, + Logger nvarchar(255) not null, + LogMessage nvarchar(2000) not null, + Exception nvarchar(2000) null, + constraint Log_PKEY primary key (Id) + ) with (data_compression = page) + + + + An example configuration to log to the above table: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Julian Biddle + Nicko Cadell + Gert Driesen + Lance Nehring + + + + Initializes a new instance of the class. + + + Public default constructor to initialize a new instance of this class. + + + + + Gets or sets the database connection string that is used to connect to + the database. + + + The database connection string used to connect to the database. + + + + The connections string is specific to the connection type. + See for more information. + + + Connection string for MS Access via ODBC: + "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" + + Another connection string for MS Access via ODBC: + "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" + + Connection string for MS Access via OLE DB: + "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" + + + + + The appSettings key from App.Config that contains the connection string. + + + + + The connectionStrings key from App.Config that contains the connection string. + + + + + Gets or sets the type name of the connection + that should be created. + + + The type name of the connection. + + + + The type name of the ADO.NET provider to use. + + + The default is to use the OLE DB provider. + + + Use the OLE DB Provider. This is the default value. + System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Use the MS SQL Server Provider. + System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Use the ODBC Provider. + Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral + This is an optional package that you can download from + http://msdn.microsoft.com/downloads + search for ODBC .NET Data Provider. + + Use the Oracle Provider. + System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + This is an optional package that you can download from + http://msdn.microsoft.com/downloads + search for .NET Managed Provider for Oracle. + + + + + Gets or sets the command text that is used to insert logging events + into the database. + + + The command text used to insert logging events into the database. + + + + Either the text of the prepared statement or the + name of the stored procedure to execute to write into + the database. + + + The property determines if + this text is a prepared statement or a stored procedure. + + + If this property is not set, the command text is retrieved by invoking + . + + + + + + Gets or sets the command type to execute. + + + The command type to execute. + + + + This value may be either (System.Data.CommandType.Text) to specify + that the is a prepared statement to execute, + or (System.Data.CommandType.StoredProcedure) to specify that the + property is the name of a stored procedure + to execute. + + + The default value is (System.Data.CommandType.Text). + + + + + + Should transactions be used to insert logging events in the database. + + + true if transactions should be used to insert logging events in + the database, otherwise false. The default value is true. + + + + Gets or sets a value that indicates whether transactions should be used + to insert logging events in the database. + + + When set a single transaction will be used to insert the buffered events + into the database. Otherwise each event will be inserted without using + an explicit transaction. + + + + + + Gets or sets the used to call the NetSend method. + + + The used to call the NetSend method. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Should this appender try to reconnect to the database on error. + + + true if the appender should try to reconnect to the database after an + error has occurred, otherwise false. The default value is false, + i.e. not to try to reconnect. + + + + The default behaviour is for the appender not to try to reconnect to the + database if an error occurs. Subsequent logging events are discarded. + + + To force the appender to attempt to reconnect to the database set this + property to true. + + + When the appender attempts to connect to the database there may be a + delay of up to the connection timeout specified in the connection string. + This delay will block the calling application's thread. + Until the connection can be reestablished this potential delay may occur multiple times. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to insert + logging events into a database. Classes deriving from + can use this property to get or set this . Use the + underlying returned from if + you require access beyond that which provides. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Override the parent method to close the database + + + + Closes the database command and database connection. + + + + + + Inserts the events into the database. + + The events to insert into the database. + + + Insert all the events specified in the + array into the database. + + + + + + Adds a parameter to the command. + + The parameter to add to the command. + + + Adds a parameter to the ordered list of command parameters. + + + + + + Writes the events to the database using the transaction specified. + + The transaction that the events will be executed under. + The array of events to insert into the database. + + + The transaction argument can be null if the appender has been + configured not to use transactions. See + property for more information. + + + + + + Prepare entire database command object to be executed. + + The command to prepare. + + + + Formats the log message into database statement text. + + The event being logged. + + This method can be overridden by subclasses to provide + more control over the format of the database statement. + + + Text that can be passed to a . + + + + + Creates an instance used to connect to the database. + + + This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). + + The of the object. + The connectionString output from the ResolveConnectionString method. + An instance with a valid connection string. + + + + Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey + property. + + Additional information describing the connection string. + A connection string used to connect to the database. + + + + Retrieves the class type of the ADO.NET provider. + + + + Gets the Type of the ADO.NET provider to use to connect to the + database. This method resolves the type specified in the + property. + + + Subclasses can override this method to return a different type + if necessary. + + + The of the ADO.NET provider + + + + Connects to the database. + + + + + Cleanup the existing connection. + + + Calls the IDbConnection's method. + + + + + The list of objects. + + + + The list of objects. + + + + + + The fully qualified type of the AdoNetAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Parameter type used by the . + + + + This class provides the basic database parameter properties + as defined by the interface. + + This type can be subclassed to provide database specific + functionality. The two methods that are called externally are + and . + + + + + + Initializes a new instance of the class. + + + Default constructor for the AdoNetAppenderParameter class. + + + + + Gets or sets the name of this parameter. + + + The name of this parameter. + + + + The name of this parameter. The parameter name + must match up to a named parameter to the SQL stored procedure + or prepared statement. + + + + + + Gets or sets the database type for this parameter. + + + The database type for this parameter. + + + + The database type for this parameter. This property should + be set to the database type from the + enumeration. See . + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the type from the value. + + + + + + + Gets or sets the precision for this parameter. + + + The precision for this parameter. + + + + The maximum number of digits used to represent the Value. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the precision from the value. + + + + + + + Gets or sets the scale for this parameter. + + + The scale for this parameter. + + + + The number of decimal places to which Value is resolved. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the scale from the value. + + + + + + + Gets or sets the size for this parameter. + + + The size for this parameter. + + + + The maximum size, in bytes, of the data within the column. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the size from the value. + + + For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. + + + + + + + Gets or sets the to use to + render the logging event into an object for this + parameter. + + + The used to render the + logging event into an object for this parameter. + + + + The that renders the value for this + parameter. + + + The can be used to adapt + any into a + for use in the property. + + + + + + Prepare the specified database command object. + + The command to prepare. + + + Prepares the database command object by adding + this parameter to its collection of parameters. + + + + + + Renders the logging event and set the parameter value in the command. + + The command containing the parameter. + The event to be rendered. + + + Renders the logging event using this parameters layout + object. Sets the value of the parameter on the command object. + + + + + + The database type for this parameter. + + + + + Flag to infer type rather than use the DbType + + + + + Appends logging events to the terminal using ANSI color escape sequences. + + + + AnsiColorTerminalAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific level of message to be set. + + + This appender expects the terminal to understand the VT100 control set + in order to interpret the color codes. If the terminal or console does not + understand the control codes the behavior is not defined. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes each message to the System.Console.Out or + System.Console.Error that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + + + When configuring the ANSI colored terminal appender, a mapping should be + specified to map a logging level to a color. For example: + + + + + + + + + + + + + + + The Level is the standard log4net logging level and ForeColor and BackColor can be any + of the following values: + + Blue + Green + Red + White + Yellow + Purple + Cyan + + These color values cannot be combined to make new colors. + + + The attributes can be any combination of the following: + + Brightforeground is brighter + Dimforeground is dimmer + Underscoremessage is underlined + Blinkforeground is blinking (does not work on all terminals) + Reverseforeground and background are reversed + Hiddenoutput is hidden + Strikethroughmessage has a line through it + + While any of these attributes may be combined not all combinations + work well together, for example setting both Bright and Dim attributes makes + no sense. + + + Patrick Wagstrom + Nicko Cadell + + + + The enum of possible display attributes that can be combined to form the ANSI color attributes. + + + + + + text is bright + + + + + text is dim + + + + + text is underlined + + + + + text is blinking + + + Not all terminals support this attribute + + + + + text and background colors are reversed + + + + + text is hidden + + + + + text is displayed with a strikethrough + + + + + text color is light + + + + + The enum of possible foreground or background color values for + use with the color mapping method + + + + + + color is black + + + + + color is red + + + + + color is green + + + + + color is yellow + + + + + color is blue + + + + + color is magenta + + + + + color is cyan + + + + + color is white + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Gets the console output stream, one of "Console.Out" or "Console.Error". + + + + + Adds a mapping of level to foreground and background colors. + + The mapping to add + + + + Writes the event to the console. + + The event to log. + + + This method is called by the method. + + + The format of the output will depend on the appender layout. + + + + + + This appender requires a to be set. + + + + + Initializes the level to color mappings set on this appender. + + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + Ansi code to reset terminal + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and the color it should be displayed in. + + + + + + The mapped foreground color for the specified level + + + + Required property. + The mapped foreground color for the specified level + + + + + + The mapped background color for the specified level. Required property. + + + + + The color attributes for the specified level. + + + + + Initializes the options for the object + + + + Combines the and together + and appends the attributes. + + + + + + The combined , and + suitable for setting the ansi terminal color. + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Supports type-safe iteration over a . + + + + + Creates a read-only wrapper for a instance. + + list to create a readonly wrapper around + + An wrapper that is read-only. + + + + + An empty readonly static AppenderCollection + + + + + Initializes a new instance of the class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the class + that has the specified initial capacity. + + + The number of elements that the new is initially capable of storing. + + + + + Initializes a new instance of the class + that contains elements copied from the specified . + + The whose elements are copied to the new collection. + + + + Initializes a new instance of the class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + + + + Allow subclasses to avoid our default constructors + + + + + + Gets the number of elements actually contained in the . + + + + + Copies the entire to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + false, because the backing type is an array, which is never thread-safe. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + + + + Adds a to the end of the . + + The to be added to the end of the . + The new + + + + Removes all elements from the . + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the . + + The to check for. + if is found in the ; otherwise, . + + + + Returns the zero-based index of the first occurrence of a + in the . + + The to locate in the . + + The zero-based index of the first occurrence of + in the entire , if found; otherwise, -1. + + + + + Inserts an element into the at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the . + + The to remove from the . + True if the item was removed. + + The specified was not found in the . + + + + + Removes the element at the specified index of the . + + The zero-based index of the element to remove. + + is less than zero + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + + + + Returns an enumerator that can iterate through the . + + An for the entire . + + + + Gets or sets the number of elements the can contain. + + + + + Adds the elements of another to the current . + + The whose elements should be added to the end of the current . + The new of the . + + + + Adds the elements of a array to the current . + + The array whose elements should be added to the end of the . + The new of the . + + + + Adds the elements of a collection to the current . + + The collection whose elements should be added to the end of the . + The new of the . + + + + Sets the capacity to the actual number of elements. + + + + + Return the collection elements as an array + + the array + + + + is less than zero + -or- + is equal to or greater than . + + + + + Supports simple iteration over a . + + + + + + Initializes a new instance of the class. + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + if the enumerator was successfully advanced to the next element; + if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + + + + Abstract base class implementation of . + + + + This class provides the code for common functionality, such + as support for threshold filtering and support for general filters. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + Empty default constructor + + + + + Finalizes this appender by calling the implementation's + method. + + + + If this appender has not been closed then the Finalize method + will call . + + + + + + Gets or sets the threshold of this appender. + Defaults to . + + + The threshold of the appender. + + + + All log events with lower level than the threshold level are ignored + by the appender. + + + In configuration files this option is specified by setting the + value of the option to a level + string, such as "DEBUG", "INFO" and so on. + + + + + + Gets or sets the for this appender. + + The of the appender + + + The provides a default + implementation for the property. + + + + + + The filter chain. + + The head of the filter chain. + + + Returns the head Filter. The Filters are organized in a linked list + and so all Filters on this Appender are available through the result. + + + + + + Gets or sets the for this appender. + + The layout of the appender. + + + See for more information. + + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Gets or sets the name that uniquely identifies this appender. + + + + + Closes the appender and releases resources. + + + + Release any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + This method cannot be overridden by subclasses. This method + delegates the closing of the appender to the + method which must be overridden in the subclass. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The event to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the abstract method. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The array of events to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the method. + + + + + + Test if the logging event should we output by this appender + + the event to test + true if the event should be output, false if the event should be ignored + + + This method checks the logging event against the threshold level set + on this appender and also against the filters specified on this + appender. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + + + + + Adds a filter to the end of the filter chain. + + the filter to add to this appender + + + The Filters are organized in a linked list. + + + Setting this property causes the new filter to be pushed onto the + back of the filter chain. + + + + + + Clears the filter list for this appender. + + + + Clears the filter list for this appender. + + + + + + Checks if the message level is below this appender's threshold. + + to test against. + + true if the meets the + requirements of this appender. A null level always maps to true, + the equivalent of . + + + + + Is called when the appender is closed. Derived classes should override + this method if resources need to be released. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Subclasses of should implement this method + to perform actual logging. + + The event to append. + + + A subclass must implement this method to perform + logging of the . + + This method will be called by + if all the conditions listed for that method are met. + + + To restrict the logging of events in the appender + override the method. + + + + + + Append a bulk array of logging events. + + the array of logging events + + + This base class implementation calls the + method for each element in the bulk array. + + + A subclass that can better process a bulk array of events should + override this method in addition to . + + + + + + Appends logging events. + + The logging events + + + This base class implementation calls the + method for each element in the bulk array. + + + A subclass that can better process a bulk array of events should + override this method in addition to . + + + + + + Called before as a precondition. + + + + This method is called by + before the call to the abstract method. + + + This method can be overridden in a subclass to extend the checks + made before the event is passed to the method. + + + A subclass should ensure that they delegate this call to + this base class if it is overridden. + + + true if the call to should proceed. + + + + Renders the to a string. + + The event to render. + The event rendered as a string. + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Where possible use the alternative version of this method + . + That method streams the rendering onto an existing Writer + which can give better performance if the caller already has + a open and ready for writing. + + + + + + Renders the to a string. + + The event to render. + The TextWriter to write the formatted event to + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Use this method in preference to + where possible. If, however, the caller needs to render the event + to a string then does + provide an efficient mechanism for doing so. + + + + + + Tests if this appender requires a to be set. + + + + In the rather exceptional case, where the appender + implementation admits a layout but can also work without it, + then the appender should return true. + + + This default implementation always returns false. + + + + true if the appender requires a layout object, otherwise false. + + + + + Flushes any buffered log data. + + + This implementation doesn't flush anything and always returns true + + True if all logging events were flushed successfully, else false. + + + + It is assumed and enforced that errorHandler is never null. + + + + See for more information. + + + + + + The last filter in the filter chain. + + + See for more information. + + + + + Flag indicating if this appender is closed. + + + See for more information. + + + + + The guard prevents an appender from repeatedly calling its own DoAppend method + + + + + Used for locking actions by this appender. + + + + + StringWriter used to render events + + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + The fully qualified type of the AppenderSkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + + Appends log events to the ASP.NET system. + + + + + Diagnostic information and tracing messages that you specify are appended to the output + of the page that is sent to the requesting browser. Optionally, you can view this information + from a separate trace viewer (Trace.axd) that displays trace information for every page in a + given application. + + + Trace statements are processed and displayed only when tracing is enabled. You can control + whether tracing is displayed to a page, to the trace viewer, or both. + + + The logging event is passed to the or + method depending on the level of the logging event. + The event's logger name is the default value for the category parameter of the Write/Warn method. + + + Nicko Cadell + Gert Driesen + Ron Grabowski + + + + Write the logging event to the ASP.NET trace HttpContext.Current.Trace. + + the event to log + + + + This appender requires a to be set. + + + + + The category parameter sent to the Trace method. + + + + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + + + + Abstract base class implementation of that + buffers events in a fixed size buffer. + + + + This base class should be used by appenders that need to buffer a + number of events before logging them. + For example the + buffers events and then submits the entire contents of the buffer to + the underlying database in one go. + + + Subclasses should override the + method to deliver the buffered events. + + The BufferingAppenderSkeleton maintains a fixed size cyclic + buffer of events. The size of the buffer is set using + the property. + + A is used to inspect + each event as it arrives in the appender. If the + triggers, then the current buffer is sent immediately + (see ). Otherwise the event + is stored in the buffer. For example, an evaluator can be used to + deliver the events immediately when an ERROR event arrives. + + + The buffering appender can be configured in a mode. + By default the appender is NOT lossy. When the buffer is full all + the buffered events are sent with . + If the property is set to true then the + buffer will not be sent when it is full, and new events arriving + in the appender will overwrite the oldest event in the buffer. + In lossy mode the buffer will only be sent when the + triggers. This can be useful behavior when you need to know about + ERROR events but not about events with a lower level, configure an + evaluator that will trigger when an ERROR event arrives, the whole + buffer will be sent which gives a history of events leading up to + the ERROR event. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Protected default constructor to allow subclassing. + + + + + + Initializes a new instance of the class. + + the events passed through this appender must be + fixed by the time that they arrive in the derived class' SendBuffer method. + + + Protected constructor to allow subclassing. + + + The should be set if the subclass + expects the events delivered to be fixed even if the + is set to zero, i.e. when no buffering occurs. + + + + + + Gets or sets a value that indicates whether the appender is lossy. + + + true if the appender is lossy, otherwise false. The default is false. + + + + This appender uses a buffer to store logging events before + delivering them. A triggering event causes the whole buffer + to be sent to the remote sink. If the buffer overruns before + a triggering event then logging events could be lost. Set + to false to prevent logging events + from being lost. + + If is set to true then an + must be specified. + + + + + Gets or sets the size of the cyclic buffer used to hold the + logging events. + + + The size of the cyclic buffer used to hold the logging events. + + + + The option takes a positive integer + representing the maximum number of logging events to collect in + a cyclic buffer. When the is reached, + oldest events are deleted as new events are added to the + buffer. By default the size of the cyclic buffer is 512 events. + + + If the is set to a value less than + or equal to 1 then no buffering will occur. The logging event + will be delivered synchronously (depending on the + and properties). Otherwise the event will + be buffered. + + + + + + Gets or sets the that causes the + buffer to be sent immediately. + + + The that causes the buffer to be + sent immediately. + + + + The evaluator will be called for each event that is appended to this + appender. If the evaluator triggers then the current buffer will + immediately be sent (see ). + + If is set to true then an + must be specified. + + + + + Gets or sets the value of the to use. + + + The value of the to use. + + + + The evaluator will be called for each event that is discarded from this + appender. If the evaluator triggers then the current buffer will immediately + be sent (see ). + + + + + + Gets or sets the fields that will be fixed in the event. + + + The event fields that will be fixed before the event is buffered + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Flush the currently buffered events + + + + Flushes any events that have been buffered. + + + If the appender is buffering in mode then the contents + of the buffer will NOT be flushed to the appender. + + + + + + Flush the currently buffered events + + set to true to flush the buffer of lossy events + + + Flushes events that have been buffered. If is + false then events will only be flushed if this buffer is non-lossy mode. + + + If the appender is buffering in mode then the contents + of the buffer will only be flushed if is true. + In this case the contents of the buffer will be tested against the + and if triggering will be output. All other buffered + events will be discarded. + + + If is true then the buffer will always + be emptied by calling this method. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Close this appender instance. + + + + Close this appender instance. If this appender is marked + as not then the remaining events in + the buffer must be sent when the appender is closed. + + + + + + This method is called by the method. + + the event to log + + + Stores the in the cyclic buffer. + + + The buffer will be sent (i.e. passed to the + method) if one of the following conditions is met: + + + + The cyclic buffer is full and this appender is + marked as not lossy (see ) + + + An is set and + it is triggered for the + specified. + + + + Before the event is stored in the buffer it is fixed + (see ) to ensure that + any data referenced by the event will be valid when the buffer + is processed. + + + + + + Sends the contents of the buffer. + + The first logging event. + The buffer containing the events that need to be sent. + + + The subclass must override . + + + + + + Sends the events. + + The events that need to be sent. + + + The subclass must override this method to process the buffered events. + + + + + + The default buffer size. + + + The default size of the cyclic buffer used to store events. + This is set to 512 by default. + + + + + The cyclic buffer used to store the logging events. + + + + + The events delivered to the subclass must be fixed. + + + + + Buffers events and then forwards them to attached appenders. + + + + The events are buffered in this appender until conditions are + met to allow the appender to deliver the events to the attached + appenders. See for the + conditions that cause the buffer to be sent. + + The forwarding appender can be used to specify different + thresholds and filters for the same appender at different locations + within the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Send the events. + + The events that need to be sent. + + + Forwards the events to the attached appenders. + + + + + + Adds an to the list of appenders of this + instance. + + The to add to this appender. + + + If the specified is already in the list of + appenders, then it won't be added again. + + + + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + + + + Looks for the appender with the specified name. + + The name of the appender to lookup. + + The appender with the specified name, or null. + + + + + Removes all previously added appenders from this appender. + + + + This is useful when re-reading configuration information. + + + + + + Removes the specified appender from the list of appenders. + + The appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Implementation of the interface + + + + + Appends logging events to the console. + + + + ColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes directly to the application's attached console + not to the System.Console.Out or System.Console.Error TextWriter. + The System.Console.Out and System.Console.Error streams can be + programmatically redirected (for example NUnit does this to capture program output). + This appender will ignore these redirections because it needs to use Win32 + API calls to colorize the output. To respect these redirections the + must be used. + + + When configuring the colored console appender, mapping should be + specified to map a logging level to a color. For example: + + + + + + + + + + + + + + The Level is the standard log4net logging level and ForeColor and BackColor can be any + combination of the following values: + + Blue + Green + Red + White + Yellow + Purple + Cyan + HighIntensity + + + + Rick Hobbs + Nicko Cadell + + + + The enum of possible color values for use with the color mapping method + + + + The following flags can be combined to form the colors. + + + + + + + color is blue + + + + + color is green + + + + + color is red + + + + + color is white + + + + + color is yellow + + + + + color is purple + + + + + color is cyan + + + + + color is intensified + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + Add a mapping of level to color - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the foreground and background colors + for a level. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + This appender requires a to be set. + + + + + Initializes the options for this appender. + + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + The console output stream writer to write to + + + + This writer is not thread safe. + + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and the color it should be displayed in. + + + + + + The mapped foreground color for the specified level + + + + + The mapped background color for the specified level + + + + + Initialize the options for the object + + + + Combine the and together. + + + + + + The combined and suitable for + setting the console color. + + + + + Appends logging events to the console. + + + + ConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes each message to the System.Console.Out or + System.Console.Error that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + This appender requires a to be set. + + + + + The to use when writing to the Console standard output stream. + + + + + The to use when writing to the Console standard error output stream. + + + + + Appends log events to the system. + + + + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + class for details on configuring the + debug system. + + + Events are written using the + method. The event's logger name is passed as the value for the category name to the Write method. + + + Nicko Cadell + + + + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + + + The default behavior is to flush at the end of each + write. If the option is set tofalse, then the underlying + stream can defer writing to physical medium to a later time. + + + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + + Formats the category parameter sent to the Debug method. + + + + Defaults to a with %logger as the pattern which will use the logger name of the current + as the category parameter. + + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Writes the logging event to the system. + + The event to log. + + + Writes the logging event to the system. + If is true then the + is called. + + + + + + This appender requires a to be set. + + + + + Writes events to the system event log. + + + + The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. + See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog + + + The EventID of the event log entry can be + set using the EventID property () + on the . + + + The Category of the event log entry can be + set using the Category property () + on the . + + + There is a limit of 32K characters for an event log message + + + When configuring the EventLogAppender a mapping can be + specified to map a logging level to an event log entry type. For example: + + + <mapping> + <level value="ERROR" /> + <eventLogEntryType value="Error" /> + </mapping> + <mapping> + <level value="DEBUG" /> + <eventLogEntryType value="Information" /> + </mapping> + + + The Level is the standard log4net logging level and eventLogEntryType can be any value + from the enum, i.e.: + + Erroran error event + Warninga warning event + Informationan informational event + + + + Aspi Havewala + Douglas de la Torre + Nicko Cadell + Gert Driesen + Thomas Voss + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + The name of the log where messages will be stored. + + + The string name of the log where messages will be stored. + + + This is the name of the log as it appears in the Event Viewer + tree. The default value is to log into the Application + log, this is where most applications write their events. However + if you need a separate log for your application (or applications) + then you should set the appropriately. + This should not be used to distinguish your event log messages + from those of other applications, the + property should be used to distinguish events. This property should be + used to group together events into a single log. + + + + + + Property used to set the Application name. This appears in the + event logs when logging. + + + The string used to distinguish events from different sources. + + + Sets the event log source property. + + + + + This property is used to return the name of the computer to use + when accessing the event logs. Currently, this is the current + computer, denoted by a dot "." + + + The string name of the machine holding the event log that + will be logged into. + + + This property cannot be changed. It is currently set to '.' + i.e. the local machine. This may be changed in future. + + + + + Add a mapping of level to - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the event log entry type for a level. + + + + + + Gets or sets the used to write to the EventLog. + + + The used to write to the EventLog. + + + + The system security context used to write to the EventLog. + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The EventID of the event log entry will normally be + set using the EventID property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The Category of the event log entry will normally be + set using the Category property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create an event log source + + + + + This method is called by the + method. + + the event to log + + Writes the event to the system event log using the + . + + If the event has an EventID property (see ) + set then this integer will be used as the event log event id. + + + There is a limit of 32K characters for an event log message + + + + + + This appender requires a to be set. + + true + + + + Get the equivalent for a + + the Level to convert to an EventLogEntryType + The equivalent for a + + Because there are fewer applicable + values to use in logging levels than there are in the + this is a one way mapping. There is + a loss of information during the conversion. + + + + + Mapping from level object to EventLogEntryType + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and its event log entry type. + + + + + + The for this entry + + + + + The fully qualified type of the EventLogAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + The maximum size supported by default. + + + http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx + The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 + may leave space for a two byte null terminator of #0#0). The 32766 max + length is what the .NET 4.0 source code checks for, but this is WRONG! + Strings with a length > 31839 on Windows Vista or higher can CORRUPT + the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() + for the use of the 32766 max size. + + + + + The maximum size supported by a windows operating system that is vista + or newer. + + + See ReportEvent API: + http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx + ReportEvent's lpStrings parameter: + "A pointer to a buffer containing an array of + null-terminated strings that are merged into the message before Event Viewer + displays the string to the user. This parameter must be a valid pointer + (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." + + Going beyond the size of 31839 will (at some point) corrupt the event log on Windows + Vista or higher! It may succeed for a while...but you will eventually run into the + error: "System.ComponentModel.Win32Exception : A device attached to the system is + not functioning", and the event log will then be corrupt (I was able to corrupt + an event log using a length of 31877 on Windows 7). + + The max size for Windows Vista or higher is documented here: + http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. + Going over this size may succeed a few times but the buffer will overrun and + eventually corrupt the log (based on testing). + + The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. + The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a + terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the + buffer, given enough time). + + + + + The maximum size that the operating system supports for + a event log message. + + + Used to determine the maximum string length that can be written + to the operating system event log and eventually truncate a string + that exceeds the limits. + + + + + This method determines the maximum event log message size allowed for + the current environment. + + + + + + Appends logging events to a file. + + + + Logging events are sent to the file specified by the property. + + + The file can be opened in either append or overwrite mode + by specifying the property. + If the file path is relative it is taken as relative from + the application base directory. The file encoding can be + specified by setting the property. + + + The layout's and + values will be written each time the file is opened and closed + respectively. If the property is + then the file may contain multiple copies of the header and footer. + + + This appender will first try to open the file for writing when + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + + + The supports pluggable file locking models via + the property. + The default behavior, implemented by + is to obtain an exclusive write lock on the file until this appender is closed. + The alternative models only hold a + write lock while the appender is writing a logging event () + or synchronize by using a named system-wide Mutex (). + + + All locking strategies have issues and you should seriously consider using a different strategy that + avoids having multiple processes logging to the same file. + + + Nicko Cadell + Gert Driesen + Rodrigo B. de Oliveira + Douglas de la Torre + Niall Daley + + + + Write only that uses the + to manage access to an underlying resource. + + + + + Write only that uses the + to manage access to an underlying resource. + + + + + Locking model base class + + + + Base class for the locking models available to the derived loggers. + + + + + + Open the output file + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Acquire the lock on the file + + A stream that is ready to be written to, or null if there is no active stream because uninitialized or error. + + + Acquire the lock on the file in preparation for writing to it. + Returns a stream pointing to the file. + must be called to release the lock on the output file when the return + value is not null. + + + + + + Releases the lock on the file + + + + No further writes will be made to the stream until is called again. + + + + + + Gets or sets the for this LockingModel + + + The for this LockingModel + + + + The file appender this locking model is attached to and working on + behalf of. + + + The file appender is used to locate the security context and the error handler to use. + + + The value of this property will be set before is + called. + + + + + + Helper method that creates a FileStream under CurrentAppender's SecurityContext. + + + + Typically called during OpenFile or AcquireLock. + + + If the directory portion of the does not exist, it is created + via Directory.CreateDirectory. + + + + + + + + + + Helper method to close under CurrentAppender's SecurityContext. + + + Does not set to null. + + + + + + Hold an exclusive lock on the output file + + + + Open the file once for writing and hold it open until is called. + Maintains an exclusive lock on the file during this time. + + + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Release the lock on the file + + + + Does nothing. The lock will be released when the file is closed. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Acquires the file lock for each write + + + + Opens the file once for each / cycle, + thus holding the lock for the minimal amount of time. This method of locking + is considerably slower than but allows + other processes to move/delete the log file whilst logging continues. + + + + + + Prepares to open the file when the first message is logged. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. + must be called to release the lock on the output file. + + + + + + Release the lock on the file + + + + Release the lock on the file. No further writes will be made to the + stream until is called again. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Provides cross-process file locking. + + Ron Grabowski + Steve Wranovsky + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + - and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Releases the lock and allows others to acquire a lock. + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Hold no lock on the output file + + + + Open the file once and hold it open until is called. + Maintains no lock on the file during this time. + + + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Release the lock on the file + + + + Does nothing. The lock will be released when the file is closed. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Default locking model (when no locking model was configured) + + + + + Specify default locking model + + Type of LockingModel + + + + Gets or sets the path to the file that logging will be written to. + + + The path to the file that logging will be written to. + + + + If the path is relative it is taken as relative from + the application base directory. + + + + + + Gets or sets a flag that indicates whether the file should be + appended to or overwritten. + + + Indicates whether the file should be appended to or overwritten. + + + + If the value is set to false then the file will be overwritten, if + it is set to true then the file will be appended to. + + The default value is true. + + + + + Gets or sets used to write to the file. + + + The used to write to the file. + + + + The default encoding set is + which is the encoding for the system's current ANSI code page. + + + + + + Gets or sets the used to write to the file. + + + The used to write to the file. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the used to handle locking of the file. + + + The used to lock the file. + + + + Gets or sets the used to handle locking of the file. + + + There are three built in locking models, , and . + The first locks the file from the start of logging to the end, the + second locks only for the minimal amount of time when logging each message + and the last synchronizes processes using a named system-wide Mutex. + + + The default locking model is the . + + + + + + Activate the options on the file appender. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This will cause the file to be opened. + + + + + + Closes any previously opened file and calls the parent's . + + + + Resets the filename and the file stream. + + + + + + Close this appender instance. The underlying stream or writer is also closed. + + + + + Called to initialize the file writer + + + + Will be called for each logged message until the file is + successfully opened. + + + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. + + + + + + This method is called by the + method. + + The array of events to log. + + + Acquires the output file locks once before writing all the events to + the stream. + + + + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Closes the underlying . + + + + Closes the underlying . + + + + + + Closes the previously opened file. + + + + Writes the to the file and then + closes the file. + + + + + + Sets and opens the file where the log output will go. The specified file must be writable. + + The path to the log file. Must be a fully qualified path. + If true will append to fileName. Otherwise will truncate fileName + + + Calls but guarantees not to throw an exception. + Errors are passed to the . + + + + + + Sets and opens the file where the log output will go. The specified file must be writable. + + The path to the log file. Must be a fully qualified path. + If true will append to fileName. Otherwise will truncate fileName + + + If there was already an opened file, then the previous file + is closed first. + + + This method will ensure that the directory structure + for the specified exists. + + + + + + Sets the quiet writer used for file output + + the file stream that has been opened for writing + + + This implementation of creates a + over the and passes it to the + method. + + + This method can be overridden by subclasses that want to wrap the + in some way, for example to encrypt the output + data using a System.Security.Cryptography.CryptoStream. + + + + + + Sets the quiet writer being used. + + the writer over the file stream that has been opened for writing + + + This method can be overridden by subclasses that want to + wrap the in some way. + + + + + + Convert a path into a fully qualified path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + + + + The name of the log file. + + + + + The stream to log to. Has added locking semantics + + + + + The fully qualified type of the FileAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + This appender forwards logging events to attached appenders. + + + + The forwarding appender can be used to specify different thresholds + and filters for the same appender at different locations within the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Forward the logging event to the attached appenders + + The event to log. + + + Delivers the logging event to all the attached appenders. + + + + + + Forward the logging events to the attached appenders + + The array of events to log. + + + Delivers the logging events to all the attached appenders. + + + + + + Adds an to the list of appenders of this + instance. + + The to add to this appender. + + + If the specified is already in the list of + appenders, then it won't be added again. + + + + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + + + + Looks for the appender with the specified name. + + The name of the appender to lookup. + + The appender with the specified name, or null. + + + + Get the named appender attached to this appender. + + + + + + Removes all previously added appenders from this appender. + + + + This is useful when re-reading configuration information. + + + + + + Removes the specified appender from the list of appenders. + + The appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Implementation of the interface + + + + + Implement this interface for your own strategies for printing log statements. + + + + Implementors should consider extending the + class which provides a default implementation of this interface. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Log the logging event in Appender specific way. + + The event to log + + + This method is called to log a message into this appender. + + + + + + Gets or sets the name of this appender. + + The name of the appender. + + The name uniquely identifies the appender. + + + + + Interface for appenders that support bulk logging. + + + + This interface extends the interface to + support bulk logging of objects. Appenders + should only implement this interface if they can bulk log efficiently. + + + Nicko Cadell + + + + Log the array of logging events in Appender specific way. + + The events to log + + + This method is called to log an array of events into this appender. + + + + + + Interface that can be implemented by Appenders that buffer logging data and expose a method. + + + + + Flushes any buffered log data. + + + Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with + the method. + + Typically this is done by locking on the Appender instance, e.g.: + + + + + + The parameter is only relevant for appenders that process logging events asynchronously, + such as RemotingAppender. + + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Logs events to a local syslog service. + + + + This appender uses the POSIX libc library functions openlog, syslog, and closelog. + If these functions are not available on the local system then this appender will not work! + + + The functions openlog, syslog, and closelog are specified in SUSv2 and + POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. + + + This appender talks to a local syslog service. If you need to log to a remote syslog + daemon and you cannot configure your local syslog service to do this you may be + able to use the to log via UDP. + + + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + values. The facilities list is predefined + and cannot be extended. + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + Rob Lyon + Nicko Cadell + + + + syslog severities + + + + The log4net Level maps to a syslog severity using the + method and the + class. The severity is set on . + + + + + + system is unusable + + + + + action must be taken immediately + + + + + critical conditions + + + + + error conditions + + + + + warning conditions + + + + + normal but significant condition + + + + + informational + + + + + debug-level messages + + + + + syslog facilities + + + + The syslog facility defines which subsystem the logging comes from. + This is set on the property. + + + + + + kernel messages + + + + + random user-level messages + + + + + mail system + + + + + system daemons + + + + + security/authorization messages + + + + + messages generated internally by syslogd + + + + + line printer subsystem + + + + + network news subsystem + + + + + UUCP subsystem + + + + + clock (cron/at) daemon + + + + + security/authorization messages (private) + + + + + ftp daemon + + + + + NTP subsystem + + + + + log audit + + + + + log alert + + + + + clock daemon + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also known + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + Add a mapping of level to severity + + The mapping to add + + + Adds a to this appender. + + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to a remote syslog daemon. + + + The format of the output will depend on the appender's layout. + + + + + + Close the syslog when the appender is closed + + + + Close the syslog when the appender is closed + + + + + + This appender requires a to be set. + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + + Marshaled handle to the identity string. We have to hold on to the + string as the openlog and syslog APIs just hold the + pointer to the ident and dereference it for each log message. + + + + + Mapping from level object to syslog severity + + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + + The mapped syslog severity for the specified level + + + + + Appends colorful logging events to the console, using .NET built-in capabilities. + + + + ManagedColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + When configuring the colored console appender, mappings should be + specified to map logging levels to colors. For example: + + + + + + + + + + + + + + + + + + + + + + The Level is the standard log4net logging level while + ForeColor and BackColor are the values of + enumeration. + + + Based on the ColoredConsoleAppender + + + Rick Hobbs + Nicko Cadell + Pavlos Touboulidis + + + + Gets or sets the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + Add a mapping of level to color - done by the config file + + The mapping to add + + + Each mapping defines the foreground and background colors + for a level. + + + + + + Writes the event to the console. + + The event to log. + + + This method is called by the method. + + + The format of the output will depend on the appender's layout. + + + + + + This appender requires a to be set. + + + + + Initializes the options for this appender. + + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + + The mapped foreground color for the specified level + + + + + Gets or sets the mapped background color for the specified level + + + + + Stores logging events in an array. + + + + The memory appender stores all the logging events + that are appended in an in-memory array. + + + Use the method to get + and clear the current list of events that have been appended. + + + Use the method to get the current + list of events that have been appended. Note there is a + race-condition when calling and + in pairs, you better use in that case. + + + Use the method to clear the + current list of events. Note there is a + race-condition when calling and + in pairs, you better use in that case. + + + Julian Biddle + Nicko Cadell + Gert Driesen + + + + Gets the events that have been logged. + + The events that have been logged + + + + Gets or sets the fields that will be fixed in the event + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + This method is called by the method. + + the event to log + + Stores the in the events list. + + + + + Clear the list of events + + + Clear the list of events + + + + + Gets the events that have been logged and clears the list of events. + + The events that have been logged + + + + The list of events that have been appended. + + + + + Appends log events to the OutputDebugString system. + + Nicko Cadell + Gert Driesen + + + + Writes the logging event to the output debug string API + + the event to log + + + + This appender requires a to be set. + + + + + Logs events to a remote syslog daemon. + + + + The BSD syslog protocol is used to remotely log to + a syslog daemon. The syslogd listens for messages + on UDP port 514. + + + The syslog UDP protocol is not authenticated. Most syslog daemons + do not accept remote log messages because of the security implications. + You may be able to use the LocalSyslogAppender to talk to a local + syslog service. + + + There is an RFC 3164 that claims to document the BSD Syslog Protocol. + This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. + This appender generates what the RFC calls an "Original Device Message", + i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation + this format of message will be accepted by all current syslog daemon + implementations. The daemon will attach the current time and the source + hostname or IP address to any messages received. + + + Syslog messages must have a facility and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + values. The facilities list is predefined + and cannot be extended. + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also known + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + Rob Lyon + Nicko Cadell + + + + Syslog port 514 + + + + + syslog severities + + + + The syslog severities. + + + + + + system is unusable + + + + + action must be taken immediately + + + + + critical conditions + + + + + error conditions + + + + + warning conditions + + + + + normal but significant condition + + + + + informational + + + + + debug-level messages + + + + + syslog facilities + + + + The syslog facilities + + + + + + kernel messages + + + + + random user-level messages + + + + + mail system + + + + + system daemons + + + + + security/authorization messages + + + + + messages generated internally by syslogd + + + + + line printer subsystem + + + + + network news subsystem + + + + + UUCP subsystem + + + + + clock (cron/at) daemon + + + + + security/authorization messages (private) + + + + + ftp daemon + + + + + NTP subsystem + + + + + log audit + + + + + log alert + + + + + clock daemon + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + Initializes a new instance of the class. + + + This instance of the class is set up to write + to a remote syslog daemon. + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also known + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + Add a mapping of level to severity + + The mapping to add + + + Add a mapping to this appender. + + + + + + Writes the event to a remote syslog daemon. + + The event to log. + + + This method is called by the method. + + + The format of the output will depend on the appender's layout. + + + + + + Appends the rendered message to the buffer + + rendered message + index of the current character in the message + buffer + + + + Initialize the options for this appender + + + + Initialize the level to syslog severity mappings set on this appender. + + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + Generate a syslog priority. + + + + + + Mapping from level object to syslog severity + + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that it should be logged at. + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that it should be logged at. + + + + + + The mapped syslog severity for the specified level + + + + Required property. + + + + + + Appender that rolls log files based on size or date or both. + + + + RollingFileAppender can roll log files based on size or date or both + depending on the setting of the property. + When set to the log file will be rolled + once its size exceeds the . + When set to the log file will be rolled + once the date boundary specified in the property + is crossed. + When set to the log file will be + rolled once the date boundary specified in the property + is crossed, but within a date boundary the file will also be rolled + once its size exceeds the . + When set to the log file will be rolled when + the appender is configured. This effectively means that the log file can be + rolled once per program execution. + + + The following additional features have been added: + + Attach date pattern for current log file + Backup number increments for newer files + Infinite number of backups by file size + + + + + + For large or infinite numbers of backup files a + greater than zero is highly recommended, otherwise all the backup files need + to be renamed each time a new backup is created. + + + When Date/Time based rolling is used setting + to will reduce the number of file renamings to a few or none. + + + + + + Changing or without clearing + the log file directory of backup files will cause unexpected and unwanted side effects. + + + + + If Date/Time based rolling is enabled this appender will attempt to roll existing files + in the directory without a Date/Time tag based on the last write date of the base log file. + The appender only rolls the log file when a message is logged. If Date/Time based rolling + is enabled then the appender will not roll the log file at the Date/Time boundary but + at the point when the next message is logged after the boundary has been crossed. + + + + The extends the and + has the same behavior when opening the log file. + The appender will first try to open the file for writing when + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + + + When rolling a backup file necessitates deleting an older backup file the + file to be deleted is moved to a temporary name before being deleted. + + + + + A maximum number of backup files when rolling on date/time boundaries is not supported. + + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + Edward Smit + + + + Style of rolling to use + + + + + Roll files once per program execution + + + + Roll files once per program execution. + Well really once each time this appender is configured. + + + Setting this option also sets AppendToFile to on the + , otherwise this appender would just be a normal file appender. + + + + + + Roll files based only on the size of the file + + + + + Roll files based only on the date + + + + + Roll files based on both the size and date of the file + + + + + The code assumes that the following 'time' constants are in a increasing sequence. + + + + + + + Roll the log not based on the date + + + + + Roll the log for each minute + + + + + Roll the log for each hour + + + + + Roll the log twice a day (midday and midnight) + + + + + Roll the log each day (midnight) + + + + + Roll the log each week + + + + + Roll the log each month + + + + + Initializes a new instance of the class. + + + + + Cleans up all resources used by this appender. + + + + + Gets or sets the strategy for determining the current date and time. The default + implementation is to use LocalDateTime which internally calls through to DateTime.Now. + DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying + . + + + An implementation of the interface which returns the current date and time. + + + + Gets or sets the used to return the current date and time. + + + There are two built strategies for determining the current date and time, + + and . + + + The default strategy is . + + + + + + Gets or sets the date pattern to be used for generating file names + when rolling over on date. + + + The date pattern to be used for generating file names when rolling + over on date. + + + + Takes a string in the same format as expected by + . + May be set to null to disable date formatting. + + + This property determines the rollover schedule when rolling over + on date. + + + + + + Gets or sets the maximum number of backup files that are kept before + the oldest is erased. + + + The maximum number of backup files that are kept before the oldest is + erased. + + + + If set to zero, then there will be no backup files and the log file + will be truncated when it reaches . + + + If a negative number is supplied then no deletions will be made. Note + that this could result in very slow performance as a large number of + files are rolled over unless is used. + + + The maximum applies to each time based group of files and + not the total. + + + + + + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + + + The maximum size in bytes that the output file is allowed to reach before being + rolled over to backup files. + + + + This property is equivalent to except + that it is required for differentiating the setter taking a + argument from the setter taking a + argument. + + + The default maximum file size is 10MB (10*1024*1024). + + + + + + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + + + The maximum size that the output file is allowed to reach before being + rolled over to backup files. + + + + This property allows you to specify the maximum size with the + suffixes "KB", "MB" or "GB" so that the size is interpreted being + expressed respectively in kilobytes, megabytes or gigabytes. + + + For example, the value "10KB" will be interpreted as 10240 bytes. + + + The default maximum file size is 10MB. + + + If you have the option to set the maximum file size programmatically + consider using the property instead as this + allows you to set the size in bytes as a . + + + + + + Gets or sets the rolling file count direction. + + + The rolling file count direction. + + + + Indicates if the current file is the lowest numbered file or the + highest numbered file. + + + By default, newer files have lower numbers ( < 0), + i.e. log.1 is most recent, log.5 is the 5th backup, etc... + + + >= 0 does the opposite i.e. + log.1 is the first backup made, log.5 is the 5th backup made, etc. + For infinite backups use >= 0 to reduce + rollover costs. + + The default file count direction is -1. + + + + + Gets or sets the rolling style. + + The rolling style. + + + The default rolling style is . + + + When set to this appender's + property is set to , otherwise + the appender would append to a single file rather than rolling + the file each time it is opened. + + + + + + Gets or sets a value indicating whether to preserve the file name extension when rolling. + + + if the file name extension should be preserved. + + + + By default, file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. + However, under Windows the new file name will lose any program associations as the + extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or + file.curSizeRollBackup.log to maintain any program associations. + + + + + + Gets or sets a value indicating whether to always log to + the same file. + + + if always should be logged to the same file, otherwise . + + + + By default, file.log is always the current file. Optionally + file.log.yyyy-mm-dd for current formatted datePattern can by the currently + logging file (or file.log.curSizeRollBackup or even + file.log.yyyy-mm-dd.curSizeRollBackup). + + + This will make time based rollovers with a large number of backups + much faster as the appender it won't have to rename all the backups! + + + + + + The fully qualified type of the RollingFileAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Sets the quiet writer being used. + + + This method can be overridden by subclasses. + + the writer to set + + + + Write out a logging event. + + the event to write to file. + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Write out an array of logging events. + + the events to write to file. + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Performs any required rolling before outputting the next event + + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Creates and opens the file for logging. If + is false then the fully qualified name is determined and used. + + the name of the file to open + true to append to existing file + + This method will ensure that the directory structure + for the specified exists. + + + + + Get the current output file name + + the base file name + the output file name + + The output file name is based on the base fileName specified. + If is set then the output + file name is the same as the base file passed in. Otherwise + the output file depends on the date pattern, on the count + direction or both. + + + + + Determines curSizeRollBackups (only within the current roll point) + + + + + Generates a wildcard pattern that can be used to find all files + that are similar to the base file name. + + + + + Builds a list of filenames for all files matching the base filename plus a file pattern. + + + + + Initiates a roll-over if needed for crossing a date boundary since the last run. + + + + + Initializes based on existing conditions at time of . + + + + Initializes based on existing conditions at time of . + The following is done + + determine curSizeRollBackups (only within the current roll point) + initiates a roll-over if needed for crossing a date boundary since the last run. + + + + + + + Does the work of bumping the 'current' file counter higher + to the highest count when an incremental file name is seen. + The highest count is either the first file (when count direction + is greater than 0) or the last file (when count direction less than 0). + In either case, we want to know the highest count that is present. + + + + + + + Attempts to extract a number from the end of the file name that indicates + the number of the times the file has been rolled over. + + + Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. + + + + + Takes a list of files and a base file name, and looks for 'incremented' versions of the base file. + Bumps the max count up to the highest count seen. + + + + + Calculates the RollPoint for the datePattern supplied. + + the date pattern to calculate the check period for + The RollPoint that is most accurate for the date pattern supplied + + Essentially the date pattern is examined to determine what the + most suitable roll point is. The roll point chosen is the roll point + with the smallest period that can be detected using the date pattern + supplied. i.e. if the date pattern only outputs the year, month, day + and hour then the smallest roll point that can be detected would be + and hourly roll point as minutes could not be detected. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Sets initial conditions including date/time roll over information, first check, + scheduledFilename, and calls to initialize + the current number of backups. + + + + + + CombinePath + + + .1, .2, .3, etc. + + + + + Rollover the file(s) to date/time tagged file(s). + + set to true if the file to be rolled is currently open + + + Rollover the file(s) to date/time tagged file(s). + Resets curSizeRollBackups. + If fileIsOpen is set then the new file is opened (through SafeOpenFile). + + + + + + Renames file to file . + + Name of existing file to roll. + New name for file. + + + Renames file to file . It + also checks for existence of target file and deletes if it does. + + + + + + Test if a file exists at a specified path + + the path to the file + true if the file exists + + + Test if a file exists at a specified path + + + + + + Deletes the specified file if it exists. + + The file to delete. + + + Delete a file if it exists. + The file is first moved to a new filename then deleted. + This allows the file to be removed even when it cannot + be deleted, but it still can be moved. + + + + + + Implements file roll base on file size. + + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. Moreover, File is + renamed File.1 and closed. + + + A new file is created to receive further log output. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + + + + Implements file roll. + + the base name to rename + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + This is called by to rename the files. + + + + + + Get the start time of the next window for the current roll point + + the current date + the type of roll point we are working with + the start time for the next roll point an interval after the currentDateTime date + + + Returns the date of the next roll point after the currentDateTime date passed to the method. + + + The basic strategy is to subtract the time parts that are less significant + than the roll point from the current time. This should roll the time back to + the start of the time window for the current roll point. Then we add 1 window + worth of time and get the start time of the next window for the roll point. + + + + + + The actual formatted filename that is currently being written to + or will be the file transferred to on roll over + (based on staticLogFileName). + + + + + The timestamp when we shall next recompute the filename. + + + + + Holds date of last roll over + + + + + The type of rolling done + + + + + How many sized based backups have been made so far + + + + + The rolling mode used in this appender. + + + + + Cache flag set if we are rolling by date. + + + + + Cache flag set if we are rolling by size. + + + + + FileName provided in configuration. Used for rolling properly + + + + + A mutex that is used to lock rolling of files. + + + + + The 1st of January 1970 in UTC + + + + + This interface is used to supply Date/Time information to the . + + + This interface is used to supply Date/Time information to the . + Used primarily to allow test classes to plug themselves in so they can + supply test date/times. + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Default implementation of that returns the current time. + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Implementation of that returns the current time as the coordinated universal time (UTC). + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Send an e-mail when a specific logging event occurs, typically on errors + or fatal errors. + + + + The number of logging events delivered in this e-mail depend on + the value of option. The + keeps only the last + logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + + + Authentication is supported by setting the property to + either or . + If using authentication then the + and properties must also be set. + + + To set the SMTP server port use the property. The default port is 25. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Default constructor + + + + + + Gets or sets a comma-delimited list of recipient e-mail addresses. + + + + + Gets or sets a comma-delimited list of recipient e-mail addresses + that will be carbon copied. + + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses + that will be blind carbon copied. + + + A semicolon-delimited list of e-mail addresses. + + + + A semicolon-delimited list of recipient e-mail addresses. + + + + + + Gets or sets the e-mail address of the sender. + + + The e-mail address of the sender. + + + + The e-mail address of the sender. + + + + + + Gets or sets the subject line of the e-mail message. + + + The subject line of the e-mail message. + + + + The subject line of the e-mail message. + + + + + + Gets or sets the name of the SMTP relay mail server to use to send + the e-mail messages. + + + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + + + + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + + + + + + The mode to use to authentication with the SMTP server + + + + Valid Authentication mode values are: , + , and . + The default value is . When using + you must specify the + and to use to authenticate. + When using the Windows credentials for the current + thread, if impersonating, or the process will be used to authenticate. + + + + + + The username to use to authenticate with the SMTP server + + + + A and must be specified when + is set to , + otherwise the username will be ignored. + + + + + + The password to use to authenticate with the SMTP server + + + + A and must be specified when + is set to , + otherwise the password will be ignored. + + + + + + The port on which the SMTP server is listening + + + + The port on which the SMTP server is listening. The default + port is 25. + + + + + + Gets or sets the priority of the e-mail message + + + One of the values. + + + + Sets the priority of the e-mails generated by this + appender. The default priority is . + + + If you are using this appender to report errors then + you may want to set the priority to . + + + + + + Enable or disable use of SSL when sending e-mail message + + + This is available on MS .NET 2.0 runtime and higher + + + + + Gets or sets the reply-to e-mail address. + + + + + Gets or sets the subject encoding to be used. + + + The default encoding is the operating system's current ANSI codepage. + + + + + Gets or sets the body encoding to be used. + + + The default encoding is the operating system's current ANSI codepage. + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + + + + This appender requires a to be set. + + + + + Send the email message + + the body text to include in the mail + + + + Values for the property. + + + + SMTP authentication modes. + + + + + + No authentication + + + + + Basic authentication. + + + Requires a username and password to be supplied + + + + + Integrated authentication + + + Uses the Windows credentials from the current thread or process to authenticate. + + + + + Trims leading and trailing commas or semicolons + + + + + Send an email when a specific logging event occurs, typically on errors + or fatal errors. Rather than sending via smtp it writes a file into the + directory specified by . This allows services such + as the IIS SMTP agent to manage sending the messages. + + + + The configuration for this appender is identical to that of the SMTPAppender, + except that instead of specifying the SMTPAppender.SMTPHost you specify + . + + + The number of logging events delivered in this e-mail depend on + the value of option. The + keeps only the last + logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + + + Niall Daley + Nicko Cadell + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses. + + + + + Gets or sets the e-mail address of the sender. + + + + + Gets or sets the subject line of the e-mail message. + + + + + Gets or sets the path to write the messages to. + + + + Gets or sets the path to write the messages to. This should be the same + as that used by the agent sending the messages. + + + + + + Gets or sets the file extension for the generated files + + + + + Gets or sets the used to write to the pickup directory. + + + The used to write to the pickup directory. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + + + Sends the contents of the cyclic buffer as an e-mail message. + + + + + + Activate the options on this appender. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + This appender requires a to be set. + + + + + Convert a path into a fully qualified path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + + + + Appender that allows clients to connect via Telnet to receive log messages + + + + The TelnetAppender accepts socket connections and streams logging messages back to the client. + The output is provided in a telnet-friendly way so that a log can be monitored over a TCP/IP socket. + This allows simple remote monitoring of application logging. + + + The default is 23 (the telnet port). + + + Keith Long + Nicko Cadell + + + + The fully qualified type of the TelnetAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the TCP port number on which this will listen for connections. + + + An integer value in the range to + indicating the TCP port number on which this will listen for connections. + + + + The default value is 23 (the telnet port). + + + The value specified is less than + or greater than . + + + + Overrides the parent method to close the socket handler + + + + Closes all the outstanding connections. + + + + + + This appender requires a to be set. + + + + + Create the socket handler and wait for connections + + + + + Writes the logging event to each connected client. + + The event to log. + + + + Helper class to manage connected clients + + + + The SocketHandler class is used to accept connections from clients. + It is threaded so that clients can connect/disconnect asynchronously. + + + + + + Class that represents a client connected to this handler + + + + + Create this for the specified + + the client's socket + + + Opens a stream writer on the socket. + + + + + + Writes a string to the client. + + string to send + + + + Cleans up the client connection. + + + + + Opens a new server port on + + the local port to listen on for connections + + + Creates a socket handler on the specified local server port. + + + + + + Sends a string message to each of the connected clients. + + the text to send + + + + Add a client to the internal clients list + + client to add + + + + Remove a client from the internal clients list + + client to remove + + + + Test if this handler has active connections + + + + + Callback used to accept a connection on the server socket + + The result of the asynchronous operation + + + On connection adds to the list of connections + if there are too many open connections you will be disconnected + + + + + + Closes all network connections + + + + + Sends logging events to a . + + + + An Appender that writes to a . + + + This appender may be used stand alone if initialized with an appropriate + writer, however it is typically used as a base class for an appender that + can open a to write to. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + + + + Gets or set whether the appender will flush at the end + of each append operation. + + + + The default behavior is to flush at the end of each + append operation. + + + If this option is set to false, then the underlying + stream can defer persisting the logging event to a later + time. + + + + Avoiding the flush operation at the end of each append results in + a performance gain of 10 to 20 percent. However, there is a safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + Sets the where the log output will go. + + + + The specified must be open and writable. + + + The will be closed when the appender + instance is closed. + + + Note: Logging to an unopened will fail. + + + + + + This method determines if there is a sense in attempting to append. + + + + This method checks if an output target has been set and if a + layout has been set. + + + false if any of the preconditions fail. + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. + + + + + + This method is called by the + method. + + The array of events to log. + + + This method writes all the bulk logged events to the output writer + before flushing the stream. + + + + + + Close this appender instance. The underlying stream or writer is also closed. + + + Closed appenders cannot be reused. + + + + + Gets or set the and the underlying + , if any, for this appender. + + + The for this appender. + + + + + This appender requires a to be set. + + + + + Writes the footer and closes the underlying . + + + + + Closes the underlying . + + + + + Clears internal references to the underlying + and other variables. + + + + Subclasses can override this method for an alternate closing behavior. + + + + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Called to allow a subclass to lazily initialize the writer + + + + This method is called when an event is logged and the or + have not been set. This allows a subclass to + attempt to initialize the writer multiple times. + + + + + + Gets or sets the where logging events + will be written to. + + + The where logging events are written. + + + + This is the where logging events + will be written to. + + + + + + The fully qualified type of the TextWriterAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Appends log events to the system. + + + + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + class for details on configuring the + trace system. + + + Events are written using the System.Diagnostics.Trace.Write(string,string) + method. The event's logger name is the default value for the category parameter + of the Write method. + + + Compact Framework
+ The Compact Framework does not support the + class for any operation except Assert. When using the Compact Framework this + appender will write to the system rather than + the Trace system. This appender will therefore behave like the . +
+
+ Douglas de la Torre + Nicko Cadell + Gert Driesen + Ron Grabowski +
+ + + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + + + The default behavior is to flush at the end of each + write. If the option is set tofalse, then the underlying + stream can defer writing to physical medium to a later time. + + + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + + The category parameter sent to the Trace method. + + + + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + + + + Writes the logging event to the system. + + The event to log. + + + + This appender requires a to be set. + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Sends logging events as connectionless UDP datagrams to a remote host or a + multicast group using an . + + + + UDP guarantees neither that messages arrive, nor that they arrive in the correct order. + + + To view the logging results, a custom application can be developed that listens for logging + events. + + + When decoding events send via this appender remember to use the same encoding + to decode the events as was used to send the events. See the + property to specify the encoding to use. + + + + This example shows how to log receive logging events that are sent + on IP address 244.0.0.1 and port 8080 to the console. The event is + encoded in the packet as a unicode string and it is decoded as such. + + IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); + UdpClient udpClient; + byte[] buffer; + string loggingEvent; + + try + { + udpClient = new UdpClient(8080); + + while(true) + { + buffer = udpClient.Receive(ref remoteEndPoint); + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); + Console.WriteLine(loggingEvent); + } + } + catch(Exception e) + { + Console.WriteLine(e.ToString()); + } + + + Dim remoteEndPoint as IPEndPoint + Dim udpClient as UdpClient + Dim buffer as Byte() + Dim loggingEvent as String + + Try + remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) + udpClient = new UdpClient(8080) + + While True + buffer = udpClient.Receive(ByRef remoteEndPoint) + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) + Console.WriteLine(loggingEvent) + Wend + Catch e As Exception + Console.WriteLine(e.ToString()) + End Try + + + An example configuration section to log information using this appender to the + IP 224.0.0.1 on port 8080: + + + + + + + + + + Gert Driesen + Nicko Cadell + + + + Initializes a new instance of the class. + + + The default constructor initializes all fields to their default values. + + + + + Gets or sets the IP address of the remote host or multicast group to which + the underlying should sent the logging event. + + + The IP address of the remote host or multicast group to which the logging event + will be sent. + + + + Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to + 239.255.255.255). Multicast packets can pass across different networks through routers, so + it is possible to use multicasts in an Internet scenario as long as your network provider + supports multicasting. + + + Hosts that want to receive particular multicast messages must register their interest by joining + the multicast group. Multicast messages are not sent to networks where no host has joined + the multicast group. Class D IP addresses are used for multicast groups, to differentiate + them from normal host addresses, allowing nodes to easily detect if a message is of interest. + + + Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: + + + + + IP Address + Description + + + 224.0.0.1 + + + Sends a message to all system on the subnet. + + + + + 224.0.0.2 + + + Sends a message to all routers on the subnet. + + + + + 224.0.0.12 + + + The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. + + + + + + + A complete list of actually reserved multicast addresses and their owners in the ranges + defined by RFC 3171 can be found at the IANA web site. + + + The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative + addresses. These addresses can be reused with other local groups. Routers are typically + configured with filters to prevent multicast traffic in this range from flowing outside + of the local network. + + + + + + Gets or sets the TCP port number of the remote host or multicast group to which + the underlying should sent the logging event. + + + An integer value in the range to + indicating the TCP port number of the remote host or multicast group to which the logging event + will be sent. + + + The underlying will send messages to this TCP port number + on the remote host or multicast group. + + The value specified is less than or greater than . + + + + Gets or sets the TCP port number from which the underlying will communicate. + + + An integer value in the range to + indicating the TCP port number from which the underlying will communicate. + + + + The underlying will bind to this port for sending messages. + + + Setting the value to 0 (the default) will cause the udp client not to bind to + a local port. + + + The value specified is less than or greater than . + + + + Gets or sets used to write the packets. + + + The used to write the packets. + + + + The used to write the packets. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to send logging events + over a network. Classes deriving from can use this + property to get or set this . Use the underlying + returned from if you require access beyond that which + provides. + + + + + Gets or sets the cached remote endpoint to which the logging events should be sent. + + + The method will initialize the remote endpoint + with the values of the and + properties. + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The appender will be ignored if no was specified or + an invalid remote or local TCP port number was specified. + + + The required property was not specified. + The TCP port number assigned to or is less than or greater than . + + + + This method is called by the method. + + The event to log. + + + Sends the event using an UDP datagram. + + + Exceptions are passed to the . + + + + + + This appender requires a to be set. + + + + + Closes the UDP connection and releases all resources associated with + this instance. + + + + Disables the underlying and releases all managed + and unmanaged resources associated with the . + + + + + + Initializes the underlying connection. + + + + The underlying is initialized and binds to the + port number from which you intend to communicate. + + + Exceptions are passed to the . + + + + + + The TCP port number of the remote host or multicast group to + which the logging event will be sent. + + + + + The TCP port number from which the will communicate. + + + + + Assembly level attribute that specifies a repository to alias to this assembly's repository. + + + + An assembly's logger repository is defined by its , + however this can be overridden by an assembly loaded before the target assembly. + + + An assembly can alias another assembly's repository to its repository by + specifying this attribute with the name of the target repository. + + + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required repositories. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class with + the specified repository to alias to this assembly's repository. + + The repository to alias to this assemby's repository. + + + + Gets or sets the repository to alias to this assemby's repository. + + + + + Use this class to quickly configure a . + + + + Allows very simple programmatic configuration of log4net. + + + Only one appender can be configured using this configurator. + The appender is set at the root of the hierarchy and all logging + events will be delivered to that appender. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + The fully qualified type of the BasicConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Initializes the log4net system with a default configuration. + + + + Initializes the log4net logging system using a + that will write to Console.Out. The log messages are + formatted using the layout object + with the + layout style. + + + + + + Initializes the log4net system using the specified appenders. + + The appenders to use to log all logging events. + + + Initializes the log4net system using the specified appenders. + + + + + + Initializes the with a default configuration. + + The repository to configure. + + + Initializes the specified repository using a + that will write to Console.Out. The log messages are + formatted using the layout object + with the + layout style. + + + + + + Initializes the using the specified appenders. + + The repository to configure. + The appenders to use to log all logging events. + + + Initializes the using the specified appender. + + + + + + Base class for all log4net configuration attributes. + + + This is an abstract class that must be extended by + specific configurators. This attribute allows the + configurator to be parameterized by an assembly level + attribute. + + Nicko Cadell + Gert Driesen + + + + Constructor used by subclasses. + + the ordering priority for this configurator + + + The is used to order the configurator + attributes before they are invoked. Higher priority configurators are executed + before lower priority ones. + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Abstract method implemented by a subclass. When this method is called + the subclass should configure the . + + + + + + Compare this instance to another ConfiguratorAttribute + + the object to compare to + see + + + Compares the priorities of the two instances. + Sorts by priority in descending order. Objects with the same priority are + randomly ordered. + + + + + + Class to register for the log4net section of the configuration file + + + The log4net section of the configuration file needs to have a section + handler registered. This is the section handler used. It simply returns + the XML element that is the root of the section. + + + Example of registering the log4net section handler : + + + +
+ + + log4net configuration XML goes here + + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Parses the configuration section. + + The configuration settings in a corresponding parent configuration section. + The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. + The for the log4net section. + The for the log4net section. + + + Returns the containing the configuration data, + + + + + + Assembly level attribute that specifies a plugin to attach to + the repository. + + + + Specifies the type of a plugin to create and attach to the + assembly's repository. The plugin type must implement the + interface. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class + with the specified type. + + The type name of plugin to create. + + + Create the attribute with the plugin type specified. + + + Where possible use the constructor that takes a . + + + + + + Initializes a new instance of the class + with the specified type. + + The type of plugin to create. + + + Create the attribute with the plugin type specified. + + + + + + Gets or sets the type for the plugin. + + + + + Gets or sets the type name for the plugin. + + + + Where possible use the property instead. + + + + + + Creates the plugin object defined by this attribute. + + The plugin object. + + + + + + + Assembly level attribute that specifies the logging repository for the assembly. + + + + Assemblies are mapped to logging repository. This attribute specified + on the assembly controls + the configuration of the repository. The property specifies the name + of the repository that this assembly is a part of. The + specifies the type of the object + to create for the assembly. If this attribute is not specified or a + is not specified then the assembly will be part of the default shared logging repository. + + + This attribute can only be specified on the assembly and may only be used + once per assembly. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initialize a new instance of the class + with the name of the repository. + + The name of the repository. + + + Initialize the attribute with the name for the assembly's repository. + + + + + + Gets or sets the name of the logging repository. + + + The string name to use as the name of the repository associated with this + assembly. + + + + This value does not have to be unique. Several assemblies can share the + same repository. They will share the logging configuration of the repository. + + + + + + Gets or sets the type of repository to create for this assembly. + + + The type of repository to create for this assembly. + + + + The type of the repository to create for the assembly. + The type must implement the + interface. + + + This will be the type of repository created when + the repository is created. If multiple assemblies reference the + same repository then the repository is only created once using the + of the first assembly to call into the + repository. + + + + + + Assembly level attribute to configure the . + + the type of the provider to use + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + Nicko Cadell + + + + Assembly level attribute to configure the . + + the type of the provider to use + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + Nicko Cadell + + + + Gets or sets the type of the provider to use. + + + + The provider specified must subclass the + class. + + + + + + Configures the SecurityContextProvider + + The assembly that this attribute was defined on. + The repository to configure. + + + Creates a provider instance from the specified. + Sets this as the default security context provider . + + + + + + The fully qualified type of the SecurityContextProviderAttribute class. + + + Used by the internal logger to record the Type of the log message. + + + + + Configures a using an XML tree. + + Nicko Cadell + Gert Driesen + + + + Automatically configures the using settings + stored in the application's configuration file. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + The repository to configure. + + + + Automatically configures the log4net system based on the + application's configuration settings. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + + + + + Configures log4net using a log4net element + + + + Loads the log4net configuration from the XML element + supplied as . + + + The element to parse. + + + + Configures log4net using the specified configuration file. + + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The log4net configuration file can possibly be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The first element matching <configuration> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the log4net element otherwise .NET will + complain. Set the type for the section handler to , for example: + + +
+ + + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures log4net using the specified configuration URI. + + A URI to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The must support the URI scheme specified. + + + + + + Configures log4net using the specified configuration data stream. + + A stream to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures the using the specified XML + element. + + + Loads the log4net configuration from the XML element + supplied as . + + The repository to configure. + The element to parse. + + + + Configures the using the specified configuration + file. + + The repository to configure. + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The log4net configuration file can possibly be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The first element matching <configuration> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the log4net element otherwise .NET will + complain. Set the type for the section handler to , for example: + + +
+ + + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures the using the specified configuration + URI. + + The repository to configure. + A URI to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The must support the URI scheme specified. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The stream to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + + The repository to configure. + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Class used to watch config files. + + + + Uses the to monitor + changes to a specified file. Because multiple change notifications + may be raised when the file is modified, a timer is used to + compress the notifications into a single event. The timer + waits for time before delivering + the event notification. If any further + change notifications arrive while the timer is waiting it + is reset and waits again for to + elapse. + + + + + + Holds the FileInfo used to configure the XmlConfigurator + + + + + Holds the repository being configured. + + + + + The timer used to compress the notification events. + + + + + The default amount of time to wait after receiving notification + before reloading the config file. + + + + + Watches file for changes. This object should be disposed when no longer + needed to free system handles on the watched resources. + + + + + Initializes a new instance of the class to + watch a specified config file used to configure a repository. + + The repository to configure. + The configuration file to watch. + + + Initializes a new instance of the class. + + + + + + Event handler used by . + + The firing the event. + The argument indicates the file that caused the event to be fired. + + + This handler reloads the configuration from the file when the event is fired. + + + + + + Event handler used by . + + The firing the event. + The argument indicates the file that caused the event to be fired. + + + This handler reloads the configuration from the file when the event is fired. + + + + + + Called by the timer when the configuration has been updated. + + null + + + + Release the handles held by the watcher and timer. + + + + + Configures the specified repository using a log4net element. + + The hierarchy to configure. + The element to parse. + + + Loads the log4net configuration from the XML element + supplied as . + + + This method is ultimately called by one of the Configure methods + to load the configuration from an . + + + + + + Maps repository names to ConfigAndWatchHandler instances to allow a particular + ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is + reconfigured. + + + + + The fully qualified type of the XmlConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Assembly level attribute to configure the . + + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + If neither of the or + properties are set the configuration is loaded from the application's .config file. + If set the property takes priority over the + property. The property + specifies a path to a file to load the config from. The path is relative to the + application's base directory; . + The property is used as a postfix to the assembly file name. + The config file must be located in the application's base directory; . + For example in a console application setting the to + config has the same effect as not specifying the or + properties. + + + The property can be set to cause the + to watch the configuration file for changes. + + + + Log4net will only look for assembly level configuration attributes once. + When using the log4net assembly level attributes to control the configuration + of log4net you must ensure that the first call to any of the + methods is made from the assembly with the configuration + attributes. + + + If you cannot guarantee the order in which log4net calls will be made from + different assemblies you must use programmatic configuration instead, i.e. + call the method directly. + + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Default constructor + + + + + + Gets or sets the filename of the configuration file. + + + The filename of the configuration file. + + + + If specified, this is the name of the configuration file to use with + the . This file path is relative to the + application base directory (). + + + The takes priority over the . + + + + + + Gets or sets the extension of the configuration file. + + + + If specified this is the extension for the configuration file. + The path to the config file is built by using the application + base directory (), + the assembly file name and the config file extension. + + + If the is set to MyExt then + possible config file names would be: MyConsoleApp.exe.MyExt or + MyClassLibrary.dll.MyExt. + + + The takes priority over the . + + + + + + Gets or sets a value indicating whether to watch the configuration file. + + + true if the configuration should be watched, false otherwise. + + + + If this flag is specified and set to true then the framework + will watch the configuration file and will reload the config each time + the file is modified. + + + The config file can only be watched if it is loaded from local disk. + In a No-Touch (Smart Client) deployment where the application is downloaded + from a web server the config file may not reside on the local disk + and therefore it may not be able to watch it. + + + Watching configuration is not supported on the SSCLI. + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Configure the repository using the . + The specified must extend the + class otherwise the will not be able to + configure it. + + + The does not extend . + + + + Attempt to load configuration from the local file system + + The assembly that this attribute was defined on. + The repository to configure. + + + + Configure the specified repository using a + + The repository to configure. + the FileInfo pointing to the config file + + + + Attempt to load configuration from a URI + + The repository to configure. + + + + The fully qualified type of the XmlConfiguratorAttribute class. + + + Used by the internal logger to record the Type of the + log message. + + + + + The default implementation of the interface. + + + + Uses attributes defined on the calling assembly to determine how to + configure the hierarchy for the repository. + + + Nicko Cadell + Gert Driesen + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + Creates a new repository selector. + + The type of the repositories to create, must implement + + + Create a new repository selector. + The default type for repositories must be specified, + an appropriate value would be . + + + is . + does not implement . + + + + Gets the for the specified assembly. + + The assembly use to look up the . + + + The type of the created and the repository + to create can be overridden by specifying the + attribute on the . + + + The default values are to use the + implementation of the interface and to use the + as the name of the repository. + + + The created will be automatically configured using + any attributes defined on + the . + + + The for the assembly + is . + + + + Gets the for the specified repository. + + The repository to use to look up the . + The for the specified repository. + + + Returns the named repository. If is null + a is thrown. If the repository + does not exist a is thrown. + + + Use to create a repository. + + + is . + does not exist. + + + + Creates a new repository for the assembly specified + + the assembly to use to create the repository to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The type of the created and + the repository to create can be overridden by specifying the + attribute on the + . The default values are to use the + implementation of the + interface and to use the + as the name of the repository. + + + The created will be automatically + configured using any + attributes defined on the . + + + If a repository for the already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in . + Also the attribute on the + assembly may be used to override the repository type specified in + . + + + is . + + + + Creates a new repository for the assembly specified. + + the assembly to use to create the repository to associate with the . + The type of repository to create, must implement . + The name to assign to the created repository + Set to true to read and apply the assembly attributes + The repository created. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The type of the created and + the repository to create can be overridden by specifying the + attribute on the + . The default values are to use the + implementation of the + interface and to use the + as the name of the repository. + + + The created will be automatically + configured using any + attributes defined on the . + + + If a repository for the already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in . + Also the attribute on the + assembly may be used to override the repository type specified in + . + + + is . + + + + Creates a new repository for the specified repository. + + The repository to associate with the . + The type of repository to create, must implement . + If this param is then the default repository type is used. + The new repository. + + + The created will be associated with the repository + specified such that a call to with the + same repository specified will return the same repository instance. + + + is . + already exists. + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets a list of objects + + an array of all known objects + + + Gets an array of all repositories created by this selector. + + + + + + Aliases a repository to an existing repository. + + The repository to alias. + The repository that the repository is aliased to. + + + The repository specified will be aliased to the repository when created. + The repository must not already exist. + + + When the repository is created it must utilize the same repository type as + the repository it is aliased to, otherwise the aliasing will fail. + + + + is . + -or- + is . + + + + + Notifies the registered listeners that the repository has been created. + + The repository that has been created. + + + Raises the event. + + + + + + Gets the repository name and repository type for the specified assembly. + + The assembly that has a . + in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. + in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. + is . + + + + Configures the repository using information from the assembly. + + The assembly containing + attributes which define the configuration for the repository. + The repository to configure. + + is . + -or- + is . + + + + + Loads the attribute defined plugins on the assembly. + + The assembly that contains the attributes. + The repository to add the plugins to. + + is . + -or- + is . + + + + + Loads the attribute defined aliases on the assembly. + + The assembly that contains the attributes. + The repository to alias to. + + is . + -or- + is . + + + + + The fully qualified type of the DefaultRepositorySelector class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Defined error codes that can be passed to the method. + + + + Values passed to the method. + + + Nicko Cadell + + + + A general error + + + + + Error while writing output + + + + + Failed to flush file + + + + + Failed to close file + + + + + Unable to open output file + + + + + No layout specified + + + + + Failed to parse address + + + + + An evaluator that triggers on an Exception type + + + + This evaluator will trigger if the type of the Exception + passed to + is equal to a Type in . /// + + + Drew Schaeffer + + + + Default ctor to allow dynamic creation through a configurator. + + + + + Constructs an evaluator and initializes to trigger on + + the type that triggers this evaluator. + If true, this evaluator will trigger on subclasses of . + + + + The type that triggers this evaluator. + + + + + If true, this evaluator will trigger on subclasses of . + + + + + Is this the triggering event? + + The event to check + This method returns true, if the logging event Exception + Type is . + Otherwise it returns false + + + This evaluator will trigger if the Exception Type of the event + passed to + is . + + + + + + Flags passed to the property + + Nicko Cadell + + + + Fix the MDC + + + + + Fix the NDC + + + + + Fix the rendered message + + + + + Fix the thread name + + + + + Fix the callers location information + + + CAUTION: Very slow to generate + + + + + Fix the callers windows user name + + + CAUTION: Slow to generate + + + + + Fix the domain friendly name + + + + + Fix the callers principal name + + + CAUTION: May be slow to generate + + + + + Fix the exception text + + + + + Fix the event properties. Active properties must implement in order to be eligible for fixing. + + + + + No fields fixed + + + + + All fields fixed + + + + + Partial fields fixed + + + + This set of partial fields gives good performance. The following fields are fixed: + + + + + + + + + + + + + Interface for attaching appenders to objects. + + + + Interface for attaching, removing and retrieving appenders. + + + Nicko Cadell + Gert Driesen + + + + Attaches an appender. + + The appender to add. + + + Add the specified appender. The implementation may + choose to allow or deny duplicate appenders. + + + + + + Gets all attached appenders. + + + A collection of attached appenders. + + + + Gets a collection of attached appenders. + If there are no attached appenders the + implementation should return an empty + collection rather than null. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Returns an attached appender with the specified. + If no appender with the specified name is found null will be + returned. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Appenders may delegate their error handling to an . + + + + Error handling is a particularly tedious to get right because by + definition errors are hard to predict and to reproduce. + + + Nicko Cadell + Gert Driesen + + + + Handles the error and information about the error condition is passed as + a parameter. + + The message associated with the error. + The that was thrown when the error occurred. + The error code associated with the error. + + + Handles the error and information about the error condition is passed as + a parameter. + + + + + + Prints the error message passed as a parameter. + + The message associated with the error. + The that was thrown when the error occurred. + + + See . + + + + + + Prints the error message passed as a parameter. + + The message associated with the error. + + + See . + + + + + + Interface for objects that require fixing. + + + + Interface that indicates that the object requires fixing before it + can be taken outside the context of the appender's + method. + + + When objects that implement this interface are stored + in the context properties maps + and + are fixed + (see ) the + method will be called. + + + Nicko Cadell + + + + Get a portable version of this object + + the portable instance of this object + + + Get a portable instance object that represents the current + state of this object. The portable object can be stored + and logged from any thread with identical results. + + + + + + Interface that all loggers implement to support logging events and testing if a level + is enabled for logging. + + + + These methods will not throw exceptions. Note to implementers, ensure + that the implementation of these methods cannot allow an exception + to be thrown to the caller. + + + Nicko Cadell + Gert Driesen + + + + Gets the name of the logger. + + + + + Generates a logging event for the specified using + the and . + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + the exception to log, including its stack trace. Pass null to not log an exception. + + + This generic form is intended to be used by wrappers. + + + + + + Logs the specified logging event through this logger. + + The event being logged. + + + This is the most generic printing method that is intended to be used + by wrappers. + + + + + + Checks if this logger is enabled for a given passed as parameter. + + The level to check. + + true if this logger is enabled for level, otherwise false. + + + + + Gets the where this + Logger instance is attached to. + + + + + Base interface for all wrappers + + + + Base interface for all wrappers. + + + All wrappers must implement this interface. + + + Nicko Cadell + + + + Gets the object that implements this object. + + + + + + The Logger object may not be the same object as this object because of logger decorators. + This gets the actual underlying objects that is used to process the log events. + + + + + + Interface used to delay activate a configured object. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then the method + must be called by the container after its all the configured properties have been set + and before the component can be used. + + + Nicko Cadell + + + + Activate the options that were previously set with calls to properties. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then this method must be called + after its properties have been set before the component can be used. + + + + + + Delegate used to handle logger repository creation event notifications + + The which created the repository. + The event args + that holds the instance that has been created. + + + Delegate used to handle logger repository creation event notifications. + + + + + + Provides data for the event. + + the that has been created + + + A + event is raised every time a is created. + + + + + + Provides data for the event. + + the that has been created + + + A + event is raised every time a is created. + + + + + + The that has been created + + + The that has been created + + + + The that has been created + + + + + + Interface used by the to select the . + + + + The uses a + to specify the policy for selecting the correct + to return to the caller. + + + Nicko Cadell + Gert Driesen + + + + Gets the for the specified assembly. + + The assembly to use to look up to the + The for the assembly. + + + Gets the for the specified assembly. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. The results of this method must be repeatable, i.e. + when called again with the same arguments the result must be the + save value. + + + + + + Gets the named . + + The name to use to look up to the . + The named + + Lookup a named . This is the repository created by + calling . + + + + + Creates a new repository for the assembly specified. + + The assembly to use to create the domain to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the domain + specified such that a call to with the + same assembly specified will return the same repository instance. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. + + + + + + Creates a new repository with the name specified. + + The name to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the name + specified such that a call to with the + same name will return the same repository instance. + + + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets an array of all currently defined repositories. + + + An array of the instances created by + this . + + + Gets an array of all repositories created by this selector. + + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + Test if an triggers an action + + + + Implementations of this interface allow certain appenders to decide + when to perform an appender specific action. + + + The action or behavior triggered is defined by the implementation. + + + Nicko Cadell + + + + Test if this event triggers the action + + The event to check + true if this event triggers the action, otherwise false + + + Return true if this event triggers the action + + + + + + Defines the default set of levels recognized by the system. + + + + Each has an associated . + + + Levels have a numeric that defines the relative + ordering between levels. Two Levels with the same + are deemed to be equivalent. + + + The levels that are recognized by log4net are set for each + and each repository can have different levels defined. The levels are stored + in the on the repository. Levels are + looked up by name from the . + + + When logging at level INFO the actual level used is not but + the value of LoggerRepository.LevelMap["INFO"]. The default value for this is + , but this can be changed by reconfiguring the level map. + + + Each level has a in addition to its . The + is the string that is written into the output log. By default + the display name is the same as the level name, but this can be used to alias levels + or to localize the log output. + + + Some of the predefined levels recognized by the system are: + + + + . + + + . + + + . + + + . + + + . + + + . + + + . + + + + Nicko Cadell + Gert Driesen + + + + Constructor + + Integer value for this level, higher values represent more severe levels. + The string name of this level. + The display name for this level. This may be localized or otherwise different from the name + + + Initializes a new instance of the class with + the specified level name and value. + + + + + + Constructor + + Integer value for this level, higher values represent more severe levels. + The string name of this level. + + + Initializes a new instance of the class with + the specified level name and value. + + + + + + Serialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the name of this level. + + + The name of this level. + + + + Gets the name of this level. + + + + + + Gets the value of this level. + + + + + Gets the display name of this level. + + + + + Returns the representation of the current + . + + + A representation of the current . + + + + Returns the level . + + + + + + + + + Compares levels. + + The object to compare against. + if the objects are equal. + + + + Returns a hash code + + A hash code for the current . + + + Returns a hash code suitable for use in hashing algorithms and data + structures like a hash table. + + + Returns the hash code of the level . + + + + + + + + + Compares this instance to a specified object and returns an + indication of their relative values. + + A instance or to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the + values 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 . + -or- + is . + + + + + + + must be an instance of + or ; otherwise, an exception is thrown. + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + + Returns a value indicating whether a specified + is greater than another specified . + + A + A + + if is greater than + ; otherwise, . + + + + + Returns a value indicating whether a specified + is less than another specified . + + A + A + + if is less than + ; otherwise, . + + + + + Returns a value indicating whether a specified + is greater than or equal to another specified . + + A + A + + if is greater than or equal to + ; otherwise, . + + + + + Returns a value indicating whether a specified + is less than or equal to another specified . + + A + A + + if is less than or equal to + ; otherwise, . + + + + + Returns a value indicating whether two specified + objects have the same value. + + A or . + A or . + + if the value of is the same as the + value of ; otherwise, . + + + + + Returns a value indicating whether two specified + objects have different values. + + A or . + A or . + + if the value of is different from + the value of ; otherwise, . + + + + + Compares two specified instances. + + The first to compare. + The second to compare. + + A 32-bit signed integer that indicates the relative order of the + two values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + is less than . + + + Zero + is equal to . + + + Greater than zero + is greater than . + + + + + + + The level designates a higher level than all the rest. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events + that will presumably lead the application to abort. + + + + + The level designates very severe error events. + Take immediate action, alerts. + + + + + The level designates very severe error events. + Critical condition, critical. + + + + + The level designates very severe error events. + + + + + The level designates error events that might + still allow the application to continue running. + + + + + The level designates potentially harmful + situations. + + + + + The level designates informational messages + that highlight the progress of the application at the highest level. + + + + + The level designates informational messages that + highlight the progress of the application at coarse-grained level. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates the lowest level possible. + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Supports type-safe iteration over a . + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Creates a read-only wrapper for a LevelCollection instance. + + list to create a readonly wrapper arround + + A LevelCollection wrapper that is read-only. + + + + + Initializes a new instance of the LevelCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the LevelCollection class + that has the specified initial capacity. + + + The number of elements that the new LevelCollection is initially capable of storing. + + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified LevelCollection. + + The LevelCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + A value + + + + + Allow subclasses to avoid our default constructors + + + + + Gets the number of elements actually contained in the LevelCollection. + + + + + Copies the entire LevelCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire LevelCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + false, because the backing type is an array, which is never thread-safe. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + + + + Adds a to the end of the LevelCollection. + + The to be added to the end of the LevelCollection. + The index at which the value has been added. + + + + Removes all elements from the LevelCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the LevelCollection. + + The to check for. + true if is found in the LevelCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the LevelCollection. + + The to locate in the LevelCollection. + + The zero-based index of the first occurrence of + in the entire LevelCollection, if found; otherwise, -1. + + + + + Inserts an element into the LevelCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the LevelCollection. + + The to remove from the LevelCollection. + + The specified was not found in the LevelCollection. + + + + + Removes the element at the specified index of the LevelCollection. + + The zero-based index of the element to remove. + + is less than zero + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + + + + Returns an enumerator that can iterate through the LevelCollection. + + An for the entire LevelCollection. + + + + Gets or sets the number of elements the LevelCollection can contain. + + + + + Adds the elements of another LevelCollection to the current LevelCollection. + + The LevelCollection whose elements should be added to the end of the current LevelCollection. + The new of the LevelCollection. + + + + Adds the elements of a array to the current LevelCollection. + + The array whose elements should be added to the end of the LevelCollection. + The new of the LevelCollection. + + + + Adds the elements of a collection to the current LevelCollection. + + The collection whose elements should be added to the end of the LevelCollection. + The new of the LevelCollection. + + + + Sets the capacity to the actual number of elements. + + + + + is less than zero + -or- + is equal to or greater than . + + + + + is less than zero + -or- + is equal to or greater than . + + + + + Supports simple iteration over a . + + + + + Initializes a new instance of the Enumerator class. + + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + An evaluator that triggers at a threshold level + + the threshold to trigger at + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + Nicko Cadell + + + + An evaluator that triggers at a threshold level + + the threshold to trigger at + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + Nicko Cadell + + + + Create a new evaluator using the threshold. + + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + the threshold to trigger at + + + The that will cause this evaluator to trigger + + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Is this the triggering event? + + The event to check + This method returns true, if the event level + is equal or higher than the . + Otherwise it returns false + + + + Maps between string name and Level object. + + + + This mapping is held separately for each . + The level name is case-insensitive. + + + Nicko Cadell + + + + Mapping from level name to Level object. The + level name is case-insensitive + + + + + Clear the internal maps of all levels + + + + Clear the internal maps of all levels + + + + + + Looks up a by name + + The name of the Level to look up. + A Level from the map with the name specified, or null if none is found. + + + + Creates a new Level and adds it to the map. + + the string to display for the Level + the level value to give to the Level + + + + + Creates a new Level and adds it to the map. + + the string to display for the Level + the level value to give to the Level + the display name to give to the Level + + + + Adds a Level to the map. + + the Level to add + + + + Gets all possible levels as a collection of Level objects. + + + + + Looks up a named level from the map. + + + The name of the level to look up is taken from this level. + If the level is not set in the map then this level is added. + If no level with the specified name is found then the + argument is added to the level map + and returned. + + the level in the map with the name specified + + + + The internal representation of caller location information. + + + + This class uses the System.Diagnostics.StackTrace class to generate + a call stack. The caller's information is then extracted from this stack. + + + The System.Diagnostics.StackTrace class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + + + The System.Diagnostics.StackTrace class has this to say about Release builds: + + + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + + + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The declaring type of the method that is + the stack boundary into the logging system for this call. + + + Initializes a new instance of the + class based on the current thread. + + + + + + Constructor + + The fully qualified class name. + The method name. + The file name. + The line number of the method within the file. + + + Initializes a new instance of the + class with the specified data. + + + + + + Serialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the fully qualified class name of the caller making the logging + request. + + + + + Gets the file name of the caller. + + + + + Gets the line number of the caller. + + + + + Gets the method name of the caller. + + + + + Gets all available caller information + + + All available caller information, in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + + Gets the stack frames from the stack trace of the caller making the log request + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + + The fully qualified type of the LocationInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + Exception base type for log4net. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class with + the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Static manager that controls the creation of repositories + + + + Static manager that controls the creation of repositories + + + This class is used by the wrapper managers (e.g. ) + to provide access to the objects. + + + This manager also holds the that is used to + lookup and create repositories. The selector can be set either programmatically using + the property, or by setting the log4net.RepositorySelector + AppSetting in the applications config file to the fully qualified type name of the + selector to use. + + + Nicko Cadell + Gert Driesen + + + + Hook the shutdown event + + + + On the full .NET runtime, the static constructor hooks up the + AppDomain.ProcessExit and AppDomain.DomainUnload> events. + These are used to shut down the log4net system as the application exits. + + + + + + Register for ProcessExit and DomainUnload events on the AppDomain + + + + This needs to be in a separate method because the events make + a LinkDemand for the ControlAppDomain SecurityPermission. Because + this is a LinkDemand it is demanded at JIT time. Therefore we cannot + catch the exception in the method itself, we have to catch it in the + caller. + + + + + + Return the default instance. + + the repository to lookup in + Return the default instance + + + Gets the for the repository specified + by the argument. + + + + + + Returns the default instance. + + The assembly to use to look up the repository. + The default instance. + + + Returns the default instance. + + + + + + Returns the named logger if it exists. + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the named logger does not exist in the + specified repository. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + + + + Returns the named logger if it exists. + + The assembly to use to look up the repository. + The fully qualified logger name to look for. + + The logger found, or null if the named logger does not exist in the + specified assembly's repository. + + + + If the named logger exists (in the specified assembly's repository) then it + returns a reference to the logger, otherwise it returns + null. + + + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + All the defined loggers. + + + The root logger is not included in the returned array. + + + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to look up the repository. + All the defined loggers. + + + The root logger is not included in the returned array. + + + + + + Retrieves or creates a named logger. + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + + + + Retrieves or creates a named logger. + + The assembly to use to look up the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + + + + Shorthand for . + + The repository to lookup in. + The of which the fullname will be used as the name of the logger to retrieve. + The logger with the name specified. + + + Gets the logger for the fully qualified name of the type specified. + + + + + + Shorthand for . + + the assembly to use to look up the repository + The of which the fullname will be used as the name of the logger to retrieve. + The logger with the name specified. + + + Gets the logger for the fully qualified name of the type specified. + + + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + The repository to shut down. + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository for the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + The assembly to use to look up the repository. + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository for the repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Resets all values contained in this repository instance to their defaults. + + The repository to reset. + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + The assembly to use to look up the repository to reset. + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + + + + Creates a repository with the specified name. + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + + + + Gets an array of all currently defined repositories. + + An array of all the known objects. + + + Gets an array of all currently defined repositories. + + + + + + Gets or sets the repository selector used by the . + + + The repository selector used by the . + + + + The repository selector () is used by + the to create and select repositories + (). + + + The caller to supplies either a string name + or an assembly (if not supplied the assembly is inferred using + ). + + + This context is used by the selector to look up a specific repository. + + + + + + Internal method to get pertinent version info. + + A string of version info. + + + + Called when the event fires + + the that is exiting + null + + + Called when the event fires. + + + When the event is triggered the log4net system is . + + + + + + Called when the event fires + + the that is exiting + null + + + Called when the event fires. + + + When the event is triggered the log4net system is . + + + + + + The fully qualified type of the LoggerManager class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Implementation of the interface. + + The logger to wrap. + + + This class should be used as the base for all wrapper implementations. + + + Nicko Cadell + Gert Driesen + + + + Implementation of the interface. + + The logger to wrap. + + + This class should be used as the base for all wrapper implementations. + + + Nicko Cadell + Gert Driesen + + + + Gets the implementation behind this wrapper object. + + + The object that this object is implementing. + + + + The Logger object may not be the same object as this object + because of logger decorators. + + + This gets the actual underlying objects that is used to process + the log events. + + + + + + Portable data structure used by + + Nicko Cadell + + + + The logger name. + + + + + Level of logging event. + + + + A null level produces varying results depending on the appenders in use. + In many cases it is equivalent of , other times + it is mapped to Debug or Info defaults. + + + Level cannot be Serializable because it is a flyweight. + Due to its special serialization it cannot be declared final either. + + + + + + The application supplied message. + + + + + Gets or sets the name of the thread in which this logging event was generated. + + + + + Gets or sets the UTC time the event was logged. + + + + + Location information for the caller. + + + + Location information for the caller. + + + + + + String representation of the user + + + + String representation of the user's windows name, like DOMAIN\username + + + + + + String representation of the identity. + + + + String representation of the current thread's principal identity. + + + + + + The string representation of the exception + + + + The string representation of the exception + + + + + + String representation of the AppDomain. + + + + String representation of the AppDomain. + + + + + + Additional event specific properties + + + + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + + + + + + The internal representation of logging events. + + + + When an affirmative decision is made to log then a + instance is created. This instance + is passed around to the different log4net components. + + + This class is of concern to those wishing to extend log4net. + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterward. If an event is to be stored and then processed + at a later time these volatile values must be fixed by setting + . There is a performance penalty + for incurred by calling but it + is essential to maintain data consistency. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + Daniel Cazzulino + + + + Initializes a new instance of the class + from the supplied parameters. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + The name of the logger of this event. + + The level of this event. + A null level produces varying results depending on the appenders in use. + In many cases it is equivalent of , other times + it is mapped to Debug or Info defaults. + + The message of this event. + The exception for this event. + + + Except , and , + all fields of are lazily filled when actually needed. Set + to cache all data locally to prevent inconsistencies. + + This method is called by the log4net framework + to create a logging event. + + + + + + Initializes a new instance of the class + using specific data. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + Data used to initialize the logging event. + The fields in the struct that have already been fixed. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + The parameter should be used to specify which fields in the + struct have been preset. Fields not specified in the + will be captured from the environment if requested or fixed. + + + + + + Initializes a new instance of the class + using specific data. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + Data used to initialize the logging event. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to , + this assumes that all the data relating to this event is passed in via the + parameter and no other data should be captured from the environment. + + + + + + Initializes a new instance of the class + using specific data. + + Data used to initialize the logging event. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to , + this assumes that all the data relating to this event is passed in via the + parameter and no other data should be captured from the environment. + + + + + + Initializes a new instance of the class. + + + + This constructor is provided to allow deserialization using System.Text.Json + or Newtonsoft.Json. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to . + + + + + + Serialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the time when the current process started. + + + This is the time when this process started. + + + + The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. + + + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + + + + + + Gets the UTC time when the current process started. + + + This is the UTC time when this process started. + + + + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + + + + + + Gets the of the logging event. + A null level produces varying results depending on the appenders in use. + In many cases it is equivalent of , other times + it is mapped to Debug or Info defaults. + + + + + Gets the time of the logging event. + + + The time of the logging event. + + + + The TimeStamp is stored in UTC and converted to the local time zone for this computer. + + + + + + Gets UTC the time of the logging event. + + + The UTC time of the logging event. + + + + + Gets the name of the logger that logged the event. + + + + + Gets the location information for this logging event. + + + + The collected information is cached for future use. + + + See the class for more information on + supported frameworks and the different behavior in Debug and + Release builds. + + + + + + Gets the message object used to initialize this event. + + + The message object used to initialize this event. + + + + Gets the message object used to initialize this event. + Note that this event may not have a valid message object. + If the event is serialized the message object will not + be transferred. To get the text of the message the + property must be used + not this property. + + + If there is no defined message object for this event then + null will be returned. + + + + + + Gets the exception object used to initialize this event. + + + The exception object used to initialize this event. + + + + Gets the exception object used to initialize this event. + Note that this event may not have a valid exception object. + If the event is serialized the exception object will not + be transferred. To get the text of the exception the + method must be used + not this property. + + + If there is no defined exception object for this event then + null will be returned. + + + + + + The that this event was created in. + + + + The that this event was created in. + + + + + + Ensure that the repository is set. + + the value for the repository + + + + Gets the message, rendered through the . + + + The message rendered through the . + + + + The collected information is cached for future use. + + + + + + Write the rendered message to a TextWriter + + the writer to write the message to + + + Unlike the property this method + does store the message data in the internal cache. Therefore + if called only once this method should be faster than the + property, however if the message is + to be accessed multiple times then the property will be more efficient. + + + + + + Gets the name of the current thread. + + + The name of the current thread, or the thread ID when + the name is not available. + + + + The collected information is cached for future use. + + + + + + Returns a 'meaningful' name for the thread (or its Id) + + Name + Meaningful name + + + + Gets the name of the current user. + + + The name of the current user, or NOT AVAILABLE when the + underlying runtime has no support for retrieving the name of the + current user. + + + + On Windows it calls WindowsIdentity.GetCurrent().Name to get the name of + the current windows user. On other OSes it calls Environment.UserName. + + + To improve performance, we could cache the string representation of + the name, and reuse that as long as the identity stayed constant. + Once the identity changed, we would need to re-assign and re-render + the string. + + + However, the WindowsIdentity.GetCurrent() call seems to + return different objects every time, so the current implementation + doesn't do this type of caching. + + + Timing for these operations: + + + + Method + Results + + + WindowsIdentity.GetCurrent() + 10000 loops, 00:00:00.2031250 seconds + + + WindowsIdentity.GetCurrent().Name + 10000 loops, 00:00:08.0468750 seconds + + + + This means we could speed things up almost 40 times by caching the + value of the WindowsIdentity.GetCurrent().Name property, since + this takes (8.04-0.20) = 7.84375 seconds. + + + + + + On Windows: UserName in case of success, empty string for unexpected null in identity or Name + + On other OSes: null + + Thrown on non-Windows platforms on net462 + + + + Gets the identity of the current thread principal. + + + + Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get + the name of the current thread principal. + + + + + + Gets the AppDomain friendly name. + + + + + Additional event specific properties. + + + Additional event specific properties. + + + + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + + + This property is for events that have been added directly to + this event. The aggregate properties (which include these + event properties) can be retrieved using + and . + + + Once the properties have been fixed this property + returns the combined cached properties. This ensures that updates to + this property are always reflected in the underlying storage. When + returning the combined properties there may be more keys in the + Dictionary than expected. + + + + + + Gets the fixed fields in this event, or on set, fixes fields specified in the value. + + + + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + The data in this event must be fixed before it can be serialized. + + + The property must be set during the + method call if this event + is to be used outside that method. + + + + + + Gets the portable data for this . + + The for this event. + + + A new can be constructed using a + instance. + + + Does a fix of the data + in the logging event before returning the event data. + + + + + + Gets the portable data for this . + + The set of data to ensure is fixed in the LoggingEventData + The for this event. + + + A new can be constructed using a + instance. + + + + + + Returns this event's exception's rendered using the + . + + + This event's exception's rendered using the . + + + + Returns this event's exception's rendered using the + . + + + + + + Fix the fields specified by the parameter + + the fields to fix + + + Only fields specified in the will be fixed. + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Looks up a composite property in this event + + the key for the property to lookup + the value for the property + + + This event has composite properties that combine properties from + several different contexts in the following order: + + + this event's properties + + This event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + + Get all the composite properties in this event + + the containing all the properties + + + See for details of the composite properties + stored by the event. + + + This method returns a single containing all the + properties defined for this event. + + + + + + The internal logging event data. + + + + + Location information for the caller. + + + + + The internal logging event data. + + + + + The internal logging event data. + + + + + The fully qualified Type of the calling + logger class in the stack frame (i.e. the declaring type of the method). + + + + + The fix state for this event + + + These flags indicate which fields have been fixed. + Not serialized. + + + + + Indicated that the internal cache is updateable (ie not fixed) + + + This is a separate flag to fixFlags as it allows incremental fixing and simpler + changes in the caching strategy. + + + + + The key into the Properties map for the host name value. + + + + + The key into the Properties map for the thread identity value. + + + + + The key into the Properties map for the user name value. + + + + + Implementation of wrapper interface. + + + + This implementation of the interface + forwards to the held by the base class. + + + This logger has methods to allow the caller to log at the following + levels: + + + + DEBUG + + The and methods log messages + at the DEBUG level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + INFO + + The and methods log messages + at the INFO level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + WARN + + The and methods log messages + at the WARN level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + ERROR + + The and methods log messages + at the ERROR level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + FATAL + + The and methods log messages + at the FATAL level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + + The values for these levels and their semantic meanings can be changed by + configuring the for the repository. + + + Nicko Cadell + Gert Driesen + + + + Construct a new wrapper for the specified logger. + + The logger to wrap. + + + Construct a new wrapper for the specified logger. + + + + + + Virtual method called when the configuration of the repository changes + + the repository holding the levels + + + Virtual method called when the configuration of the repository changes + + + + + + Logs a message object with the DEBUG level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + DEBUG level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the DEBUG level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the DEBUG level including + the stack trace of the passed + as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the INFO level. + + The message object to log. + + + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + INFO level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the INFO level. + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the INFO level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the WARN level. + + the message object to log + + + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + WARN level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the WARN level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the WARN level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the ERROR level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + ERROR level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the ERROR level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the ERROR level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the FATAL level. + + The message object to log. + + + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + FATAL level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the FATAL level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the FATAL level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Checks if this logger is enabled for the DEBUG + level. + + + true if this logger is enabled for DEBUG events, + false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + + For some log Logger object, when you write: + + + log.Debug("This is entry number: " + i ); + + + You incur the cost constructing the message, concatenation in + this case, regardless of whether the message is logged or not. + + + If you are worried about speed, then you should write: + + + if (log.IsDebugEnabled()) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in IsDebugEnabled and once in + the Debug. This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. + + + + + + Checks if this logger is enabled for the INFO level. + + + true if this logger is enabled for INFO events, + false otherwise. + + + + See for more information and examples + of using this method. + + + + + + + Checks if this logger is enabled for the WARN level. + + + true if this logger is enabled for WARN events, + false otherwise. + + + + See for more information and examples + of using this method. + + + + + + + Checks if this logger is enabled for the ERROR level. + + + true if this logger is enabled for ERROR events, + false otherwise. + + + + See for more information and examples of using this method. + + + + + + + Checks if this logger is enabled for the FATAL level. + + + true if this logger is enabled for FATAL events, + false otherwise. + + + + See for more information and examples of using this method. + + + + + + + Event handler for the event + + the repository + Empty + + + + The fully qualified name of this declaring type not the type of any subclass. + + + + + Used to ensure 'params object?[]?' arguments that receive a null are converted + to an array of one null value so that 'XxxFormat("{0}", null)' will work correctly. + Overloads like 'XxxFormat(message, object? arg0)' are not matched by the compiler in this case. + + + + + provides method information without actually referencing a System.Reflection.MethodBase + as that would require that the containing assembly is loaded. + + + + + + constructs a method item for an unknown method. + + + + + constructs a method item from the name of the method. + + + + + + constructs a method item from the name of the method and its parameters. + + + + + + + constructs a method item from a method base by determining the method name and its parameters. + + + + + + Gets the method name of the caller making the logging request. + + + + + Gets the method parameters of the caller making the logging request. + + + + + The fully qualified type of the StackFrameItem class. + + + Used by the internal logger to record the Type of the + log message. + + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + A SecurityContext used by log4net when interacting with protected resources + + + + A SecurityContext used by log4net when interacting with protected resources + for example with operating system services. This can be used to impersonate + a principal that has been granted privileges on the system resources. + + + Nicko Cadell + + + + Impersonate this SecurityContext + + State supplied by the caller + An instance that will + revoke the impersonation of this SecurityContext, or null + + + Impersonate this security context. Further calls on the current + thread should now be made in the security context provided + by this object. When the result + method is called the security + context of the thread should be reverted to the state it was in + before was called. + + + + + + The providers default instances. + + + + A configured component that interacts with potentially protected system + resources uses a to provide the elevated + privileges required. If the object has + been not been explicitly provided to the component then the component + will request one from this . + + + By default the is + an instance of which returns only + objects. This is a reasonable default + where the privileges required are not know by the system. + + + This default behavior can be overridden by subclassing the + and overriding the method to return + the desired objects. The default provider + can be replaced by programmatically setting the value of the + property. + + + An alternative is to use the log4net.Config.SecurityContextProviderAttribute + This attribute can be applied to an assembly in the same way as the + log4net.Config.XmlConfiguratorAttribute". The attribute takes + the type to use as the as an argument. + + + Nicko Cadell + + + + The default provider + + + + + Gets or sets the default SecurityContextProvider + + + The default SecurityContextProvider + + + + The default provider is used by configured components that + require a and have not had one + given to them. + + + By default this is an instance of + that returns objects. + + + The default provider can be set programmatically by setting + the value of this property to a sub class of + that has the desired behavior. + + + + + + Protected default constructor to allow subclassing + + + + Protected default constructor to allow subclassing + + + + + + Create a SecurityContext for a consumer + + The consumer requesting the SecurityContext + An impersonation context + + + The default implementation is to return a . + + + Subclasses should override this method to provide their own + behavior. + + + + + + Provides stack frame information without actually referencing a System.Diagnostics.StackFrame + as that would require that the containing assembly is loaded. + + + + + Creates a stack frame item from a stack frame. + + + + + + Gets the fully qualified class name of the caller making the logging + request. + + + + + Gets the file name of the caller. + + + + + Gets the line number of the caller. + + + + + Gets the method name of the caller. + + + + + Gets all available caller information in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + + The fully qualified type of the StackFrameItem class. + + + Used by the internal logger to record the Type of the + log message. + + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + An evaluator that triggers after specified number of seconds. + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + Robert Sevcik + + + + An evaluator that triggers after specified number of seconds. + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + Robert Sevcik + + + + The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. + + + + + The default time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + Create a new evaluator using the time threshold in seconds. + + + + Create a new evaluator using the time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + The time threshold in seconds to trigger after + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Is this the triggering event? + + The event to check + This method returns true, if the specified time period + has passed since last check.. + Otherwise it returns false + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Delegate used to handle creation of new wrappers. + + The logger to wrap in a wrapper. + + + Delegate used to handle creation of new wrappers. This delegate + is called from the + method to construct the wrapper for the specified logger. + + + The delegate to use is supplied to the + constructor. + + + + + + Maps between logger objects and wrapper objects. + + + + This class maintains a mapping between objects and + objects. Use the method to + look up the for the specified . + + + New wrapper instances are created by the + method. The default behavior is for this method to delegate construction + of the wrapper to the delegate supplied + to the constructor. This allows specialization of the behavior without + requiring subclassing of this type. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the + + The handler to use to create the wrapper objects. + + + Initializes a new instance of the class with + the specified handler to create the wrapper objects. + + + + + + Gets the wrapper object for the specified logger. + + The wrapper object for the specified logger + + + If the logger is null then the corresponding wrapper is null. + + + Looks up the wrapper it has previously been requested and + returns it. If the wrapper has never been requested before then + the virtual method is + called. + + + + + + Gets the map of logger repositories. + + + Map of logger repositories. + + + + Gets the hashtable that is keyed on . The + values are hashtables keyed on with the + value being the corresponding . + + + + + + Creates the wrapper object for the specified logger. + + The logger to wrap in a wrapper. + The wrapper object for the logger. + + + This implementation uses the + passed to the constructor to create the wrapper. This method + can be overridden in a subclass. + + + + + + Called when a monitored repository shutdown event is received. + + The that is shutting down + + + This method is called when a that this + is holding loggers for has signaled its shutdown + event . The default + behavior of this method is to release the references to the loggers + and their wrappers generated for this repository. + + + + + + Event handler for repository shutdown event. + + The sender of the event. + The event args. + + + + The handler to use to create the extension wrapper objects. + + + + + Internal reference to the delegate used to register for repository shutdown events. + + + + + Formats a as "HH:mm:ss,fff". + + + + Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". + + + Nicko Cadell + Gert Driesen + + + + Renders the date into a string. Format is "HH:mm:ss". + + The date to render into a string. + The string builder to write to. + + + Subclasses should override this method to render the date + into a string using a precision up to the second. This method + will be called at most once per second and the result will be + reused if it is needed again during the same second. + + + + + + Renders the date into a string. Format is "HH:mm:ss,fff". + + The date to render into a string. + The writer to write to. + + + Uses the method to generate the + time string up to the seconds and then appends the current + milliseconds. The results from are + cached and is called at most once + per second. + + + Subclasses should override + rather than . + + + + + + String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. + + + + + String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. + + + + + String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. + + + + + Last stored time with precision up to the second. + + + + + Last stored time with precision up to the second, formatted + as a string. + + + + + Formats a as "dd MMM yyyy HH:mm:ss,fff" + + + + Formats a in the format + "dd MMM yyyy HH:mm:ss,fff" for example, + "06 Nov 1994 15:49:37,459". + + + Nicko Cadell + Gert Driesen + Angelika Schnagl + + + + Formats the date without the milliseconds part + + The date to format. + The string builder to write to. + + + Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" + for example, "06 Nov 1994 15:49:37". + + + The base class will append the ",fff" milliseconds section. + This method will only be called at most once per second. + + + + + + Render a as a string. + + + + Interface to abstract the rendering of a + instance into a string. + + + The method is used to render the + date to a text writer. + + + Nicko Cadell + Gert Driesen + + + + Formats the specified date as a string. + + The date to format. + The writer to write to. + + + Format the as a string and write it + to the provided. + + + + + + Formats the as "yyyy-MM-dd HH:mm:ss,fff". + + + + Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". + + + Nicko Cadell + Gert Driesen + + + + Formats the date without the milliseconds part + + The date to format. + The string builder to write to. + + + Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". + + + The base class will append the ",fff" milliseconds section. + This method will only be called at most once per second. + + + + + + Formats the using the method. + + + + Formats the using the method. + + + Nicko Cadell + Gert Driesen + The format string. + + + + Formats the using the method. + + + + Formats the using the method. + + + Nicko Cadell + Gert Driesen + The format string. + + + + Formats the date using . + + The date to convert to a string. + The writer to write to. + + + Uses the date format string supplied to the constructor to call + the method to format the date. + + + + + + This filter drops all . + + + + You can add this filter to the end of a filter chain to + switch from the default "accept all unless instructed otherwise" + filtering behavior to a "deny all unless instructed otherwise" + behavior. + + + Nicko Cadell + Gert Driesen + + + + Always returns . + + the LoggingEvent to filter + Always returns + + + Ignores the event being logged and just returns + . This can be used to change the default filter + chain behavior from to . This filter + should only be used as the last filter in the chain + as any further filters will be ignored! + + + + + + The return result from + + + + The return result from + + + + + + The log event must be dropped immediately without + consulting with the remaining filters, if any, in the chain. + + + + + This filter is neutral with respect to the log event. + The remaining filters, if any, should be consulted for a final decision. + + + + + The log event must be logged immediately without + consulting with the remaining filters, if any, in the chain. + + + + + Subclass this type to implement customized logging event filtering + + + + Users should extend this class to implement customized logging + event filtering. Note that and + , the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + + + This abstract class assumes and also imposes that filters be + organized in a linear chain. The + method of each filter is called sequentially, in the order of their + addition to the chain. + + + The method must return one + of the integer constants , + or . + + + If the value is returned, then the log event is dropped + immediately without consulting with the remaining filters. + + + If the value is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + + + If the value is returned, then the log + event is logged without consulting the remaining filters. + + + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + + + Nicko Cadell + Gert Driesen + + + + Initialize the filter with the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Typically filter's options become active immediately on set, + however this method must still be called. + + + + + + Decide if the should be logged through an appender. + + The to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + This method is marked abstract and must be implemented + in a subclass. + + + + + + Gets or sets the next filter in the filter chain. + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + + + + Implement this interface to provide customized logging event filtering + + + + Users should implement this interface to implement customized logging + event filtering. Note that and + , the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + + + This abstract class assumes and also imposes that filters be + organized in a linear chain. The + method of each filter is called sequentially, in the order of their + addition to the chain. + + + The method must return one + of the integer constants , + or . + + + If the value is returned, then the log event is dropped + immediately without consulting with the remaining filters. + + + If the value is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + + + If the value is returned, then the log + event is logged without consulting the remaining filters. + + + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + + + Nicko Cadell + Gert Driesen + + + + Decide if the logging event should be logged through an appender. + + The LoggingEvent to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + + + + Gets or sets the next filter in the chain. + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + + + + This is a very simple filter based on matching. + + + + The filter admits two options and + . If there is an exact match between the value + of the option and the of the + , then the method returns in + case the option value is set + to true, if it is false then + is returned. If the does not match then + the result will be . + + + Nicko Cadell + Gert Driesen + + + + when matching + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + The that the filter will match + + + + The level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Tests if the of the logging event matches that of the filter + + the event to filter + see remarks + + + If the of the event matches the level of the + filter then the result of the function depends on the + value of . If it is true then + the function will return , it it is false then it + will return . If the does not match then + the result will be . + + + + + + This is a simple filter based on matching. + + + + The filter admits three options and + that determine the range of priorities that are matched, and + . If there is a match between the range + of priorities and the of the , then the + method returns in case the + option value is set to true, if it is false + then is returned. If there is no match, is returned. + + + Nicko Cadell + Gert Driesen + + + + when matching and + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + Set the minimum matched + + + + The minimum level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Sets the maximum matched + + + + The maximum level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Check if the event should be logged. + + the logging event to check + see remarks + + + If the of the logging event is outside the range + matched by this filter then + is returned. If the is matched then the value of + is checked. If it is true then + is returned, otherwise + is returned. + + + + + + Simple filter to match a string in the event's logger name. + + + + The works very similar to the . It admits two + options and . If the + of the starts + with the value of the option, then the + method returns in + case the option value is set to true, + if it is false then is returned. + + + Daniel Cazzulino + + + + when matching + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + The that the filter will match + + + + This filter will attempt to match this value against logger name in + the following way. The match will be done against the beginning of the + logger name (using ). The match is + case sensitive. If a match is found then + the result depends on the value of . + + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the equals the beginning of + the incoming () + then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + Simple filter to match a keyed string in the + + + + Simple filter to match a keyed string in the + + + As the MDC has been replaced with layered properties the + should be used instead. + + + Nicko Cadell + Gert Driesen + + + + Simple filter to match a string in the + + + + Simple filter to match a string in the + + + As the NDC has been replaced with named stacks stored in the + properties collections the should + be used instead. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Sets the to "NDC". + + + + + + Simple filter to match a string an event property + + + + Simple filter to match a string in the value for a + specific event property + + + Nicko Cadell + + + + The key to lookup in the event properties and then match against. + + + + The key name to use to lookup in the properties map of the + . The match will be performed against + the value of this property if it exists. + + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The event property for the is matched against + the . + If the occurs as a substring within + the property value then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + Simple filter to match a string in the rendered message. + + Nicko Cadell + Gert Driesen + + + + A regex object to match (generated from m_stringRegexToMatch) + + + + + Initialize and precompile the Regex if required + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + when matching or + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + Sets the static string to match + + + + The string that will be substring matched against + the rendered message. If the message contains this + string then the filter will match. If a match is found then + the result depends on the value of . + + + One of or + must be specified. + + + + + + Sets the regular expression to match + + + + The regular expression pattern that will be matched against + the rendered message. If the message matches this + pattern then the filter will match. If a match is found then + the result depends on the value of . + + + One of or + must be specified. + + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the occurs as a substring within + the message then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + The log4net Global Context. + + + + The GlobalContext provides a location for global debugging + information to be stored. + + + The global context has a properties map and these properties can + be included in the output of log messages. The + supports selecting and outputing these properties. + + + By default the log4net:HostName property is set to the name of + the current machine. + + + + + GlobalContext.Properties["hostname"] = Environment.MachineName; + + + + Nicko Cadell + + + + The global properties map. + + + + + The ILog interface is use by application to log messages into + the log4net framework. + + + + Use the to obtain logger instances + that implement this interface. The + static method is used to get logger instances. + + + This class contains methods for logging at different levels and also + has properties for determining if those logging levels are + enabled in the current configuration. + + + This interface can be implemented in different ways. This documentation + specifies reasonable behavior that a caller can expect from the actual + implementation, however different implementations reserve the right to + do things differently. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + Log a message object with the level. + + Logs a message object with the level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + + + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Logs a message object with the INFO level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. + + + + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. + + + + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + For some ILog interface log, when you write: + + log.Debug("This is entry number: " + i ); + + + You incur the cost constructing the message, string construction and concatenation in + this case, regardless of whether the message is logged or not. + + + If you are worried about speed (who isn't), then you should write: + + + if (log.IsDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in and once in + the . This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. This is the preferred style of logging. + + Alternatively if your logger is available statically then the is debug + enabled state can be stored in a static variable like this: + + + private static readonly bool isDebugEnabled = log.IsDebugEnabled; + + + Then when you come to log you can write: + + + if (isDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way the debug enabled state is only queried once + when the class is loaded. Using a private static readonly + variable is the most efficient because it is a run time constant + and can be heavily optimized by the JIT compiler. + + + Of course if you use a static readonly variable to + hold the enabled state of the logger then you cannot + change the enabled state at runtime to vary the logging + that is produced. You have to decide if you need absolute + speed or runtime flexibility. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + A flexible layout configurable with pattern string that re-evaluates on each call. + + + This class is built on and provides all the + features and capabilities of PatternLayout. PatternLayout is a 'static' class + in that its layout is done once at configuration time. This class will recreate + the layout on each reference. + One important difference between PatternLayout and DynamicPatternLayout is the + treatment of the Header and Footer parameters in the configuration. The Header and Footer + parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, + but should not be marked as type log4net.Util.PatternString. Doing so causes the + pattern to be statically converted at configuration time and causes DynamicPatternLayout + to perform the same as PatternLayout. + Please see for complete documentation. + + <layout type="log4net.Layout.DynamicPatternLayout"> + <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> + <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> + </layout> + + + + + + The header PatternString + + + + + The footer PatternString + + + + + Constructs a DynamicPatternLayout using the DefaultConversionPattern + + + + The default pattern just produces the application supplied message. + + + + + + Constructs a DynamicPatternLayout using the supplied conversion pattern. + + The pattern to use. + + + + Gets or sets the header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + The pattern will be formatted on each get operation. + + + + + Gets or sets the footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + The pattern will be formatted on each get operation. + + + + + A Layout that renders only the Exception text from the logging event + + + + This Layout should only be used with appenders that utilize multiple + layouts (e.g. ). + + + Nicko Cadell + Gert Driesen + + + + Constructs an ExceptionLayout. + + + + + Activates component options. + + + + Part of the component activation + framework. + + + This method does nothing as options become effective immediately. + + + + + + Gets the exception text from the logging event + + The TextWriter to write the formatted event to + the event being logged + + + Write the exception string to the . + The exception string is retrieved from . + + + + + + Interface implemented by layout objects + + + + An object is used to format a + as text. The method is called by an + appender to transform the into a string. + + + The layout can also supply and + text that is appender before any events and after all the events respectively. + + + Nicko Cadell + Gert Driesen + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text and output to a writer. + + + If the caller does not have a and prefers the + event to be formatted as a then the following + code can be used to format the event into a . + + + StringWriter writer = new StringWriter(); + Layout.Format(writer, loggingEvent); + string formattedEvent = writer.ToString(); + + + + + + The content type output by this layout. + + The content type + + + The content type output by this layout. + + + This is a MIME type e.g. "text/plain". + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handle exceptions + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + + + + Extensions for + + Jan Friedrich + + + + writes the specified start tag and associates it with the given namespace and prefix + + Writer + The full name of the element + The namespace prefix of the element + The local name of the element + The namespace URI to associate with the element + + + + Creates an XmlWriter + + TextWriter + XmlWriter + + + + Interface for raw layout objects + + + + Interface used to format a + to an object. + + + This interface should not be confused with the + interface. This interface is used in + only certain specialized situations where a raw object is + required rather than a formatted string. The + is not generally useful than this interface. + + + Nicko Cadell + Gert Driesen + + + + Implement this method to create your own layout format. + + The event to format + returns the formatted event + + + Implement this method to create your own layout format. + + + + + + Adapts any to a + + + + Where an is required this adapter + allows a to be specified. + + + Nicko Cadell + Gert Driesen + + + + The layout to adapt + + + + + Construct a new adapter + + the layout to adapt + + + Create the adapter for the specified . + + + + + + Formats the logging event as an object. + + The event to format + returns the formatted event + + + Uses the object supplied to + the constructor to perform the formatting. + + + + + + Extend this abstract class to create your own log layout format. + + + + This is the base implementation of the + interface. Most layout objects should extend this class. + + + + + + Subclasses must implement the + method. + + + Subclasses should set the in their default + constructor. + + + + Nicko Cadell + Gert Driesen + + + + Empty default constructor + + + + Empty default constructor + + + + + + Activate component options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This method must be implemented by the subclass. + + + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text. + + + + + + Convenience method for easily formatting the logging event into a string variable. + + + + Creates a new StringWriter instance to store the formatted logging event. + + + + + The content type output by this layout. + + The content type is "text/plain" + + + The content type output by this layout. + + + This base class uses the value "text/plain". + To change this value a subclass must override this + property. + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handles exceptions. + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + Set this value to override the default setting. The default + value is true, this layout does not handle the exception. + + + + + + Write the event appdomain name to the output + + + + Writes the to the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Write the event appdomain name to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output . + + + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. If no property has been set, all key value pairs from the Cache will + be written to the output. + + + + + + Converter for items in the . + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net HttpContext item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. + + + + + + Abstract class that provides access to the current HttpContext () that + derived classes need. + + + This class handles the case when HttpContext.Current is null by writing + to the writer. + + Ron Grabowski + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. + + + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. If no property has been set, all key value pairs from the Session will + be written to the output. + + + + + + Date pattern converter, uses a to format + the date of a . + + + + Render the to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + + Initialize the converter pattern based on the property. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Converts the pattern into the rendered message. + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone. + + + + + + Write the exception text to the output + + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Nicko Cadell + + + + Default constructor + + + + + Write the exception text to the output + + that will receive the formatted result. + the event being logged + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception or the exception property specified + by the Option value does not exist then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Recognized values for the Option parameter are: + + + + Message + + + Source + + + StackTrace + + + TargetSite + + + HelpLink + + + + + + + Writes the value of the for + the event to the output writer. + + Nicko Cadell + + + + Writes the value of the for + the to the output . + + that will receive the formatted result. + the event being logged + + + + Write the caller location info to the output + + + + Writes the to the output writer. + + + Nicko Cadell + + + + Write the caller location info to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Writes the event identity to the output + + + + Writes the value of the to + the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Writes the event identity to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the + to + the output . + + + + + + Write the event level to the output + + + + Writes the display name of the event + to the writer. + + + Nicko Cadell + + + + Write the event level to the output + + that will receive the formatted result. + the event being logged + + + Writes the of the + to the . + + + + + + Write the caller location line number to the output + + + + Writes the value of the for + the event to the output writer. + + + Nicko Cadell + + + + Write the caller location line number to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the for + the to the output . + + + + + + Converter for logger name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Gets the fully qualified name of the logger + + the event being logged + The fully qualified logger name + + + Returns the of the . + + + + + + Writes the event message to the output + + + + Uses the method + to write out the event message. + + + Nicko Cadell + + + + Writes the event message to the output + + that will receive the formatted result. + the event being logged + + + Uses the method + to write out the event message. + + + + + + Write the method name to the output + + + + Writes the caller location to + the output. + + + Nicko Cadell + + + + Write the method name to the output + + that will receive the formatted result. + the event being logged + + + Writes the caller location to + the output. + + + + + + Converter to output and truncate '.' separated strings + + + + This abstract class supports truncating a '.' separated string + to show a specified number of elements from the right hand side. + This is used to truncate class names that are fully qualified. + + + Subclasses should override the method to + return the fully qualified string. + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Gets the fully qualified '.' (dot/period) separated name for an event. + + the event being logged + the fully qualified name + + + Overridden by subclasses to get the fully qualified name before the + precision is applied to it. + + + + + + Converts the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + Render the to the precision + specified by the property. + + + + + The fully qualified type of the NamedPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Converter to include event NDC + + + + Outputs the value of the event property named NDC. + + + The should be used instead. + + + Nicko Cadell + + + + Write the event NDC to the output + + that will receive the formatted result. + the event being logged + + + As the thread context stacks are now stored in named event properties + this converter simply looks up the value of the NDC property. + + + The should be used instead. + + + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + Nicko Cadell + + + + Initializes a new instance of the class. + + + + + Flag indicating if this converter handles the logging event exception + + false if this converter handles the logging event exception + + + If this converter handles the exception object contained within + , then this property should be set to + false. Otherwise, if the layout ignores the exception + object, then the property should be set to true. + + + Set this value to override a this default setting. The default + value is true, this converter does not handle the exception. + + + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + + Property pattern converter + + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + the event being logged + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + Converter to output the relative time of the event + + + + Converter to output the time of the event relative to the start of the program. + + + Nicko Cadell + + + + Write the relative time to the output + + that will receive the formatted result. + the event being logged + + + Writes out the relative time of the event in milliseconds. + That is the number of milliseconds between the event + and the . + + + + + + Helper method to get the time difference between two DateTime objects + + start time (in the current local time zone) + end time (in the current local time zone) + the time difference in milliseconds + + + + Writes the to the output writer, using format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + Adam Davies + + + + + + + The fully qualified type of the StackTraceDetailPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the caller stack frames to the output + + + + Writes the to the output writer, using format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + Michael Cromwell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the strack frames to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Returns the Name of the method + + + This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter + string + + + + The fully qualified type of the StackTracePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Converter to include event thread name + + + + Writes the to the output. + + + Nicko Cadell + + + + Write the ThreadName to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the . + + + + + + Pattern converter for the class name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Gets the fully qualified name of the class + + the event being logged + The fully qualified type name for the caller location + + + Returns the of the . + + + + + + Converter to include event user name + + Douglas de la Torre + Nicko Cadell + + + + Convert the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + + + Writes the TimeStamp to the output. + + + + Date pattern converter, uses a to format + the date of a . + + + Uses a to format the + in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Writes the TimeStamp to the output. + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone, this is converted + to Universal time before it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + A flexible layout configurable with pattern string. + + + + The goal of this class is to a + as a string. The results + depend on the conversion pattern. + + + The conversion pattern is closely related to the conversion + pattern of the printf function in C. A conversion pattern is + composed of literal text and format control expressions called + conversion specifiers. + + + You are free to insert any literal text within the conversion + pattern. + + + Each conversion specifier starts with a percent sign (%) and is + followed by optional format modifiers and a conversion + pattern name. The conversion pattern name specifies the type of + data, e.g. logger, level, date, thread name. The format + modifiers control such things as field width, padding, left and + right justification. The following is a simple example. + + + Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume + that the log4net environment was set to use a PatternLayout. Then the + statements + + + ILog log = LogManager.GetLogger(typeof(TestApp)); + log.Debug("Message 1"); + log.Warn("Message 2"); + + would yield the output + + DEBUG [main]: Message 1 + WARN [main]: Message 2 + + + Note that there is no explicit separator between text and + conversion specifiers. The pattern parser knows when it has reached + the end of a conversion specifier when it reads a conversion + character. In the example above the conversion specifier + %-5level means the level of the logging event should be left + justified to a width of five characters. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + a + Equivalent to appdomain + + + appdomain + + Used to output the friendly name of the AppDomain where the + logging event was generated. + + + + aspnet-cache + + + Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-context + + + Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-request + + + Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-session + + + Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + c + Equivalent to logger + + + C + Equivalent to type + + + class + Equivalent to type + + + d + Equivalent to date + + + date + + + Used to output the date of the logging event in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + exception + + + Used to output the exception passed in with the log message. + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + + + F + Equivalent to file + + + file + + + Used to output the file name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + identity + + + Used to output the username for the currently active user + (Principal.Identity.Name). + + + WARNING Generating caller information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + + + l + Equivalent to location + + + L + Equivalent to line + + + location + + + Used to output location information of the caller which generated + the logging event. + + + The location information depends on the CLI implementation but + usually consists of the fully qualified name of the calling + method followed by the callers source the file name and line + number between parentheses. + + + The location information can be very useful. However, its + generation is extremely slow. Its use should be avoided + unless execution speed is not an issue. + + + See the note below on the availability of caller location information. + + + + + level + + + Used to output the level of the logging event. + + + + + line + + + Used to output the line number from where the logging request + was issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + logger + + + Used to output the logger of the logging event. The + logger conversion specifier can be optionally followed by + precision specifier, that is a decimal constant in + brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the logger name will be + printed. By default, the logger name is printed in full. + + + For example, for the logger name "a.b.c" the pattern + %logger{2} will output "b.c". + + + + + m + Equivalent to message + + + M + Equivalent to method + + + message + + + Used to output the application supplied message associated with + the logging event. + + + + + mdc + + + The MDC (old name for the ThreadContext.Properties) is now part of the + combined event properties. This pattern is supported for compatibility + but is equivalent to property. + + + + + method + + + Used to output the method name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + n + Equivalent to newline + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + ndc + + + Used to output the NDC (nested diagnostic context) associated + with the thread that generated the logging event. + + + + + p + Equivalent to level + + + P + Equivalent to property + + + properties + Equivalent to property + + + property + + + Used to output an event specific property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are added to events by loggers or appenders. By default, + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the event properties + + The event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + r + Equivalent to timestamp + + + stacktrace + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktrace{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + This pattern is not available for Compact Framework assemblies. + + + + + stacktracedetail + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktracedetail{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + + This pattern is not available for Compact Framework assemblies. + + + + + t + Equivalent to thread + + + timestamp + + + Used to output the number of milliseconds elapsed since the start + of the application until the creation of the logging event. + + + + + thread + + + Used to output the name of the thread that generated the + logging event. Uses the thread number if no name is available. + + + + + type + + + Used to output the fully qualified type name of the caller + issuing the logging request. This conversion specifier + can be optionally followed by precision specifier, that + is a decimal constant in brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the class name will be + printed. By default, the class name is output in fully qualified form. + + + For example, for the class name "log4net.Layout.PatternLayout", the + pattern %type{1} will output "PatternLayout". + + + WARNING Generating the caller class information is + slow. Thus, its use should be avoided unless execution speed is + not an issue. + + + See the note below on the availability of caller location information. + + + + + u + Equivalent to identity + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + WARNING Generating caller WindowsIdentity information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + w + Equivalent to username + + + x + Equivalent to ndc + + + X + Equivalent to mdc + + + % + + + The sequence %% outputs a single percent sign. + + + + + + The single letter patterns are deprecated in favor of the + longer more descriptive pattern names. + + + By default, the relevant information is output as is. However, + with the aid of format modifiers it is possible to change the + minimum field width, the maximum field width and justification. + + + The optional format modifier is placed between the percent sign + and the conversion pattern name. + + + The first optional format modifier is the left justification + flag which is just the minus (-) character. Then comes the + optional minimum field width modifier. This is a decimal + constant that represents the minimum number of characters to + output. If the data item requires fewer characters, it is padded on + either the left or the right until the minimum width is + reached. The default is to pad on the left (right justify) but you + can specify right padding with the left justification flag. The + padding character is space. If the data item is larger than the + minimum field width, the field is expanded to accommodate the + data. The value is never truncated. + + + This behavior can be changed using the maximum field + width modifier which is designated by a period followed by a + decimal constant. If the data item is longer than the maximum + field, then the extra characters are removed from the + beginning of the data item and not from the end. For + example, it the maximum field width is eight and the data item is + ten characters long, then the first two characters of the data item + are dropped. This behavior deviates from the printf function in C + where truncation is done from the end. + + + Below are various format modifier examples for the logger + conversion specifier. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Format modifierleft justifyminimum widthmaximum widthcomment
%20loggerfalse20none + + Left pad with spaces if the logger name is less than 20 + characters long. + +
%-20loggertrue20none + + Right pad with spaces if the logger + name is less than 20 characters long. + +
%.30loggerNAnone30 + + Truncate from the beginning if the logger + name is longer than 30 characters. + +
%20.30loggerfalse2030 + + Left pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
%-20.30loggertrue2030 + + Right pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
+
+ + Note about caller location information.
+ The following patterns %type %file %line %method %location %class %C %F %L %l %M + all generate caller location information. + Location information uses the System.Diagnostics.StackTrace class to generate + a call stack. The caller's information is then extracted from this stack. +
+ + + The System.Diagnostics.StackTrace class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + + + + + The System.Diagnostics.StackTrace class has this to say about Release builds: + + + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + + + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore, caller location information cannot be relied upon in a Release build. + + + + Additional pattern converters may be registered with a specific + instance using the method. + +
+ + This is a more detailed pattern. + %timestamp [%thread] %level %logger %ndc - %message%newline + + + A similar pattern except that the relative time is + right padded if less than 6 digits, thread name is right padded if + less than 15 characters and truncated if longer and the logger + name is left padded if shorter than 30 characters and truncated if + longer. + %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline + + Nicko Cadell + Gert Driesen + Douglas de la Torre + Daniel Cazzulino +
+ + + Default pattern string for log output. + + + + Default pattern string for log output. + Currently set to the string "%message%newline" + which just prints the application supplied message. + + + + + + A detailed conversion pattern + + + + A conversion pattern which includes Time, Thread, Logger, and Nested Context. + Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. + + + + + + Internal map of converter identifiers to converter types. + + + + This static map is overridden by the converterRegistry instance map + + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternLayout only + + + + + Constructs a PatternLayout using the DefaultConversionPattern + + + + The default pattern just produces the application supplied message. + + + Note to Inheritors: This constructor calls the virtual method + . If you override this method be + aware that it will be called before your is called constructor. + + + As per the contract the + method must be called after the properties on this object have been + configured. + + + + + + Constructs a PatternLayout using the supplied conversion pattern + + the pattern to use + + + Note to Inheritors: This constructor calls the virtual method + . If you override this method be + aware that it will be called before your is called constructor. + + + When using this constructor the method + need not be called. This may not be the case when using a subclass. + + + + + + Gets or sets the pattern formatting string. + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + Create the pattern parser instance + + the pattern to parse + The that will format the event + + + Creates the used to parse the conversion string. Sets the + global and instance rules on the . + + + + + + Initializes layout options. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a formatted string as specified by the conversion pattern. + + The event being logged. + The TextWriter to write the formatted event to. + + + Parses the using the patter format + specified in the property. + + + + + + Add a converter to this PatternLayout + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + + + + + + Adds a named pattern converter to this PatternLayout. + + the name of the conversion pattern for this converter + the type of the converter + + + This converter will be used in the formatting of the event. + This method must be called before . + + + The specified must extend the + type. + + + + + + Type converter for the interface. + + + + Supports converting from the interface to + the interface using the . + + + Nicko Cadell + Gert Driesen + + + + Can the sourceType be converted to an + + the source to be to be converted + true if the source type can be converted to + + + Test if the can be converted to a + . Only is supported + as the . + + + + + + Converts the value to a object. + + the value to convert + the object + + + If the object is an then the + is used to adapt between the two interfaces, + otherwise an exception is thrown. + + + + + + Extracts the value of a property from the . + + Nicko Cadell + + + + The name of the value to look up in the LoggingEvent Properties collection. + + + + + Looks up the property for . + + The event to format + returns property value + + + Looks up and returns the object value of the property + named . If there is no property defined + with than name then null will be returned. + + + + + + Extracts the date from the . + + Nicko Cadell + Gert Driesen + + + + Gets the as a . + + The event to format + returns the time stamp + + + The time stamp is in local time. To format the time stamp + in universal time use . + + + + + + Extracts the date from the . + + Nicko Cadell + Gert Driesen + + + + Gets the as a . + + The event to format + returns the time stamp + + + The time stamp is in universal time. To format the time stamp + in local time use . + + + + + + A very simple layout + + + + SimpleLayout consists of the level of the log statement, + followed by " - " and then the log message itself. For example, + + DEBUG - Hello world + + + + Nicko Cadell + Gert Driesen + + + + Constructs a SimpleLayout + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a simple formatted output. + + the event being logged + The TextWriter to write the formatted event to + + + Formats the event as the level of the event, + followed by " - " and then the log message itself. The + output is terminated by a newline. + + + + + + Layout that formats the log events as XML elements. + + + + The output of the consists of a series of + log4net:event elements. It does not output a complete well-formed XML + file. The output is designed to be included as an external entity + in a separate file to form a correct XML file. + + + For example, if abc is the name of the file where + the output goes, then a well-formed XML file would + be: + + + <?xml version="1.0" ?> + + <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> + + <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> + &data; + </log4net:events> + + + This approach enforces the independence of the + and the appender where it is embedded. + + + The version attribute helps components to correctly + interpret output generated by . The value of + this attribute should be "1.2" for release 1.2 and later. + + + Alternatively the Header and Footer properties can be + configured to output the correct XML header, open tag and close tag. + When setting the Header and Footer properties it is essential + that the underlying data store not be appendable otherwise the data + will become invalid XML. + + + Nicko Cadell + Gert Driesen + + + + Constructs an XmlLayout + + + + + Constructs an XmlLayout. + + + + The LocationInfo option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + + + If you are embedding this layout within an SmtpAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + The prefix to use for all element names + + + + The default prefix is log4net. Set this property + to change the prefix. If the prefix is set to an empty string + then no prefix will be written. + + + + + + Set whether to base64 encode the message. + + + + By default the log message will be written as text to the xml + output. This can cause problems when the message contains binary + data. By setting this to true the contents of the message will be + base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the log message. + + + + + + Set whether to base64 encode the property values. + + + + By default the properties will be written as text to the xml + output. This can cause problems when one or more properties contain + binary data. By setting this to true the values of the properties + will be base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the property values. + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Builds a cache of the element names + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Override the base class method + to write the to the . + + + + + + Layout that formats the log events as XML elements. + + + + This is an abstract class that must be subclassed by an implementation + to conform to a specific schema. + + + Deriving classes must implement the method. + + + Nicko Cadell + Gert Driesen + + + + Protected constructor to support subclasses + + + + Initializes a new instance of the class + with no location info. + + + + + + Protected constructor to support subclasses + + + + The parameter determines whether + location information will be output by the layout. If + is set to true, then the + file name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Gets a value indicating whether to include location information in + the XML events. + + + true if location information should be included in the XML + events; otherwise, false. + + + + If is set to true, then the file + name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + The string to replace characters that can not be expressed in XML with. + + + Not all characters may be expressed in XML. This property contains the + string to replace those that can not with. This defaults to a ?. Set it + to the empty string to simply remove offending characters. For more + details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets + Character replacement will occur in the log message, the property names + and the property values. + + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Gets the content type output by this layout. + + + As this is the XML layout, the value is always "text/xml". + + + + As this is the XML layout, the value is always "text/xml". + + + + + + Produces a formatted string. + + The event being logged. + The TextWriter to write the formatted event to + + + Format the and write it to the . + + + This method creates an that writes to the + . The is passed + to the method. Subclasses should override the + method rather than this method. + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Subclasses should override this method to format the as XML. + + + + + + Layout that formats the log events as XML elements compatible with the log4j schema + + + + Formats the log events according to the http://logging.apache.org/log4j schema. + + + Nicko Cadell + + + + The 1st of January 1970 in UTC + + + + + Constructs an XMLLayoutSchemaLog4j + + + + + Constructs an XMLLayoutSchemaLog4j. + + + + The LocationInfo option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + The version of the log4j schema to use. + + + + Only version 1.2 of the log4j schema is supported. + + + + + + Actually do the writing of the xml + + the writer to use + the event to write + + + Generate XML that is compatible with the log4j schema. + + + + + + The log4net Logical Thread Context. + + + + The LogicalThreadContext provides a location for specific debugging + information to be stored. + The LogicalThreadContext properties override any or + properties with the same name. + + + For .NET Standard this class uses System.Threading.AsyncLocal rather than . + + + The Logical Thread Context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Logical Thread Context provides a diagnostic context for the current call context. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Logical Thread Context is managed on a per basis. + + + The requires a link time + for the + . + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + + + Example of using the thread context properties to store a username. + + LogicalThreadContext.Properties["user"] = userName; + log.Info("This log message has a LogicalThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) + { + log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + The thread properties map + + + + The LogicalThreadContext properties override any + or properties with the same name. + + + + + + The logical thread stacks. + + + + + This class is used by client applications to request logger instances. + + + + This class has static methods that are used by a client to request + a logger instance. The method is + used to retrieve a logger. + + + See the interface for more details. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + Returns the named logger if it exists. + + Returns the named logger if it exists. + + + + If the named logger exists (in the default repository) then it + returns a reference to the logger, otherwise it returns null. + + + The fully qualified logger name to look for. + The logger found, or null if no logger could be found. + + + Get the currently defined loggers. + + Returns all the currently defined loggers in the default repository. + + + The root logger is not included in the returned array. + + All the defined loggers. + + + Get or create a logger. + + Retrieves or creates a named logger. + + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The name of the logger to retrieve. + The logger with the name specified. + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the logger doesn't exist in the specified + repository. + + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the repository for the specified assembly) then it + returns a reference to the logger, otherwise it returns + null. + + + The assembly to use to look up the repository. + The fully qualified logger name to look for. + + The logger, or null if the logger doesn't exist in the specified + assembly's repository. + + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to look up the repository. + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The assembly to use to look up the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Get the logger for the fully qualified name of the type specified. + + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The repository to lookup in. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The assembly to use to look up the repository. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + Shutdown a logger repository. + + Shuts down the default repository. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + default repository. + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The repository to shut down. + + + + Shuts down the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The assembly to use to look up the repository. + + + Reset the configuration of a repository + + Resets all values contained in this repository instance to their defaults. + + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The repository to reset. + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The assembly to use to look up the repository to reset. + + + Get a logger repository. + + Returns the default instance. + + + + Gets the for the repository specified + by the callers assembly (). + + + The instance for the default repository. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The repository to lookup in. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The assembly to use to look up the repository. + + + Create a logger repository. + + Creates a repository with the specified repository type. + + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to will return + the same repository instance. + + + + + + Creates a repository with the specified name. + + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + + Gets the list of currently defined repositories. + + + + Get an array of all the objects that have been created. + + + An array of all the known objects. + + + + Flushes logging events buffered in all configured appenders in the default repository. + + The maximum time in milliseconds to wait for logging events from asynchronous appenders to be flushed. + True if all logging events were flushed successfully, else false. + + + + Looks up the wrapper object for the logger specified. + + The logger to get the wrapper for. + The wrapper for the logger specified. + + + + Looks up the wrapper objects for the loggers specified. + + The loggers to get the wrappers for. + The wrapper objects for the loggers specified. + + + + Create the objects used by + this manager. + + The logger to wrap. + The wrapper for the logger specified. + + + + The wrapper map to use to hold the objects. + + + + + Implementation of Mapped Diagnostic Contexts. + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + The MDC class is similar to the class except that it is + based on a map instead of a stack. It provides mapped + diagnostic contexts. A Mapped Diagnostic Context, or + MDC in short, is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The MDC is managed on a per thread basis. + + + + Nicko Cadell + Gert Driesen + + + + Gets the context value identified by the parameter. + + The key to lookup in the MDC. + The string value held for the key, or a null reference if no corresponding value is found. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + If the parameter does not look up to a + previously defined context then null will be returned. + + + + + + Add an entry to the MDC + + The key to store the value under. + The value to store. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Puts a context value (the parameter) as identified + with the parameter into the current thread's + context map. + + + If a value is already defined for the + specified then the value will be replaced. If the + is specified as null then the key value mapping will be removed. + + + + + + Removes the key value mapping for the key specified. + + The key to remove. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove the specified entry from this thread's MDC + + + + + + Clear all entries in the MDC + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove all the entries from this thread's MDC + + + + + + Implementation of Nested Diagnostic Contexts. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + A Nested Diagnostic Context, or NDC in short, is an instrument + to distinguish interleaved log output from different sources. Log + output is typically interleaved when a server handles multiple + clients near-simultaneously. + + + Interleaved log output can still be meaningful if each log entry + from different contexts had a distinctive stamp. This is where NDCs + come into play. + + + Note that NDCs are managed on a per-thread basis. The NDC class + is made up of static methods that operate on the context of the + calling thread. + + + How to push a message into the context + + using (NDC.Push("my context message")) + { + ... all log calls will have 'my context message' included ... + + } // at the end of the using block the message is automatically removed + + + + Nicko Cadell + Gert Driesen + + + + Gets the current context depth. + + The current context depth. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The number of context values pushed onto the context stack. + + + Used to record the current depth of the context. This can then + be restored using the method. + + + + + + + Clears all the contextual information held on the current thread. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Clears the stack of NDC data held on the current thread. + + + + + + Creates a clone of the stack of context information. + + A clone of the context info for this thread. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The results of this method can be passed to the + method to allow child threads to inherit the context of their + parent thread. + + + + + + Inherits the contextual information from another thread. + + The context stack to inherit. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This thread will use the context information from the stack + supplied. This can be used to initialize child threads with + the same contextual information as their parent threads. These + contexts will NOT be shared. Any further contexts that + are pushed onto the stack will not be visible to the other. + Call to obtain a stack to pass to + this method. + + + + + + Removes the top context from the stack. + + + The message in the context that was removed from the top + of the stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Remove the top context from the stack, and return + it to the caller. If the stack is empty then an + empty string (not null) is returned. + + + + + + Pushes a new context message. + + The new context message. + + An that can be used to clean up + the context stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Pushes a new context onto the context stack. An + is returned that can be used to clean up the context stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.NDC.Push("NDC_Message")) + { + log.Warn("This should have an NDC message"); + } + + + + + + Pushes a new context message. + + The new context message string format. + Arguments to be passed into messageFormat. + + An that can be used to clean up + the context stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Pushes a new context onto the context stack. An + is returned that can be used to clean up the context stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + var someValue = "ExampleContext" + using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) + { + log.Warn("This should have an NDC message"); + } + + + + + + Removes the context information for this thread. It is + not required to call this method. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This method is not implemented. + + + + + + Forces the stack depth to be at most . + + The maximum depth of the stack + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Forces the stack depth to be at most . + This may truncate the head of the stack. This only affects the + stack in the current thread. Also it does not prevent it from + growing, it only sets the maximum depth at the time of the + call. This can be used to return to a known context depth. + + + + + + The default object Renderer. + + + + The default renderer supports rendering objects and collections to strings. + + + See the method for details of the output. + + + Nicko Cadell + Gert Driesen + + + + Renders the object to a string. + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + The default renderer supports rendering objects to strings as follows: + + + + Value + Rendered String + + + null + + "(null)" + + + + + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + , & + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: {a, b, c}. + + + All collection classes that implement its subclasses, + or generic equivalents all implement the interface. + + + + + + + + Rendered as the key, an equals sign ('='), and the value (using the appropriate + renderer). + + + For example: key=value. + + + + + other + + Object.ToString() + + + + + + + + Render the array argument into a string + + The map used to lookup renderers + the array to render + The writer to render to + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + + Render the enumerator argument into a string + + The map used to lookup renderers + the enumerator to render + The writer to render to + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + {a, b, c}. + + + + + + Renders the DictionaryEntry argument into a string. + + The map used to lookup renderers + the DictionaryEntry to render + The writer to render to + + + Render the key, an equals sign ('='), and the value (using the appropriate + renderer). For example: key=value. + + + + + + Implement this interface in order to render objects as strings + + + + Certain types require special case conversion to + string form. This conversion is done by an object renderer. + Object renderers implement the + interface. + + + Nicko Cadell + Gert Driesen + + + + Render the object to a string + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a + string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + + + + Maps types to instances for types that require custom + rendering. + + + + The method is used to render an + object using the appropriate renderers defined in this map, + using a default renderer if no custom renderer is defined for a type. + + + Nicko Cadell + Gert Driesen + + + + Renders using the appropriate renderer. + + the object to render to a string + The object rendered as a string. + + + This is a convenience method used to render an object to a string. + The alternative method + should be used when streaming output to a . + + + + + + Render using the appropriate renderer. + + the object to render to a string + The writer to render to + + + Find the appropriate renderer for the type of the + parameter. This is accomplished by calling the + method. Once a renderer is found, it is + applied on the object and the result is returned + as a . + + + + + + Gets the renderer for the specified object type. + + The object for which to look up the renderer. + the renderer for + + + Gets the renderer for the specified object type. + + + Syntactic sugar method that calls + with the type of the object parameter. + + + + + + Gets the renderer for the specified type + + the type to look up the renderer for + The renderer for the specified type, or if no specific renderer has been defined. + + + + Recursively searches interfaces. + + The type for which to look up the renderer. + The renderer for the specified type, or null if not found. + + + + Gets the default renderer instance + + + + + Clears the map of custom renderers. The + is not removed. + + + + + Registers an for . + + The type that will be rendered by . + The renderer for . + + + + Interface implemented by logger repository plugins. + + + + Plugins define additional behavior that can be associated + with a . + The held by the + property is used to store the plugins for a repository. + + + The log4net.Config.PluginAttribute can be used to + attach plugins to repositories created using configuration + attributes. + + + Nicko Cadell + Gert Driesen + + + + Gets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + + + + Attaches the plugin to the specified . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + + + + + + Interface used to create plugins. + + + + Interface used to create a plugin. + + + Nicko Cadell + Gert Driesen + + + + Creates the plugin object. + + the new plugin instance + + + Create and return a new plugin instance. + + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Supports type-safe iteration over a . + + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Creates a read-only wrapper for a PluginCollection instance. + + list to create a readonly wrapper arround + + A PluginCollection wrapper that is read-only. + + + + + Initializes a new instance of the PluginCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the PluginCollection class + that has the specified initial capacity. + + + The number of elements that the new PluginCollection is initially capable of storing. + + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified PluginCollection. + + The PluginCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + + + + Allow subclasses to avoid our default constructors + + + + + + Gets the number of elements actually contained in the PluginCollection. + + + + + Copies the entire PluginCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire PluginCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + false, because the backing type is an array, which is never thread-safe. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + + The at the specified index. + + The zero-based index of the element to get or set. + + is less than zero. + -or- + is equal to or greater than . + + + + + Adds a to the end of the PluginCollection. + + The to be added to the end of the PluginCollection. + The index at which the value has been added. + + + + Removes all elements from the PluginCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the PluginCollection. + + The to check for. + true if is found in the PluginCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the PluginCollection. + + The to locate in the PluginCollection. + + The zero-based index of the first occurrence of + in the entire PluginCollection, if found; otherwise, -1. + + + + + Inserts an element into the PluginCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the PluginCollection. + + The to remove from the PluginCollection. + + The specified was not found in the PluginCollection. + + + + + Removes the element at the specified index of the PluginCollection. + + The zero-based index of the element to remove. + + is less than zero. + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false. + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false. + + + + Returns an enumerator that can iterate through the PluginCollection. + + An for the entire PluginCollection. + + + + Gets or sets the number of elements the PluginCollection can contain. + + + The number of elements the PluginCollection can contain. + + + + + Adds the elements of another PluginCollection to the current PluginCollection. + + The PluginCollection whose elements should be added to the end of the current PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a array to the current PluginCollection. + + The array whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a collection to the current PluginCollection. + + The collection whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a collection to the current PluginCollection. + + The collection whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Sets the capacity to the actual number of elements. + + + + + is less than zero. + -or- + is equal to or greater than . + + + + + is less than zero. + -or- + is equal to or greater than . + + + + + Supports simple iteration over a . + + + + + + Initializes a new instance of the Enumerator class. + + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + + + + Map of repository plugins. + + The repository that the plugins should be attached to. + + + This class is a name keyed map of the plugins that are + attached to a repository. + + + Nicko Cadell + Gert Driesen + + + + Map of repository plugins. + + The repository that the plugins should be attached to. + + + This class is a name keyed map of the plugins that are + attached to a repository. + + + Nicko Cadell + Gert Driesen + + + + Gets a by name. + + The name of the to lookup. + + The from the map with the name specified, or + null if no plugin is found. + + + + + Gets all possible plugins as a list of objects. + + All possible plugins as a list of objects. + + + + Adds a to the map. + + The to add to the map. + + + The will be attached to the repository when added. + + + If there already exists a plugin with the same name + attached to the repository then the old plugin will + be and replaced with + the new plugin. + + + + + + Removes an from the map. + + The to remove from the map. + + + + Base implementation of + + + + Default abstract implementation of the + interface. This base class can be used by implementors + of the interface. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + the name of the plugin + + Initializes a new Plugin with the specified name. + + + + + Gets or sets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + The name of the plugin must not change once the + plugin has been attached to a repository. + + + + + + Attaches this plugin to a . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + + + + + + The repository for this plugin + + + The that this plugin is attached to. + + + + Gets or sets the that this plugin is + attached to. + + + + + + + + + + + + + + + + + + + + + + Default implementation of + + + + This default implementation of the + interface is used to create the default subclass + of the object. + + + Nicko Cadell + Gert Driesen + + + + Create a new instance with the specified name. + + The that will own the . + The name of the . If null, the root logger is returned. + The instance for the specified name. + + + Called by the to create + new named instances. + + + + + + Default internal subclass of + + + + This subclass has no additional behavior over the + class but does allow instances + to be created. + + + + + + Initializes a new instance of the class + with the specified name. + + the name of the logger + + + + Delegate used to handle logger creation event notifications. + + The in which the has been created. + The event args that hold the instance that has been created. + + + + Provides data for the event. + + + + A event is raised every time a is created. + + + The that has been created. + + + + Provides data for the event. + + + + A event is raised every time a is created. + + + The that has been created. + + + + Gets the that has been created. + + + + + Hierarchical organization of loggers + + + + The casual user should not have to deal with this class directly. + + + This class is specialized in retrieving loggers by name and also maintaining the logger + hierarchy. Implements the interface. + + + The structure of the logger hierarchy is maintained by the + method. The hierarchy is such that children + link to their parent but parents do not have any references to their + children. Moreover, loggers can be instantiated in any order, in + particular descendant before ancestor. + + + In case a descendant is created before a particular ancestor, then it creates a provision node + for the ancestor and adds itself to the provision node. Other descendants of the same ancestor + add themselves to the previously created provision node. + + + Nicko Cadell + Gert Driesen + The properties to pass to this repository. + The factory to use to create new logger instances. + + + + Hierarchical organization of loggers + + + + The casual user should not have to deal with this class directly. + + + This class is specialized in retrieving loggers by name and also maintaining the logger + hierarchy. Implements the interface. + + + The structure of the logger hierarchy is maintained by the + method. The hierarchy is such that children + link to their parent but parents do not have any references to their + children. Moreover, loggers can be instantiated in any order, in + particular descendant before ancestor. + + + In case a descendant is created before a particular ancestor, then it creates a provision node + for the ancestor and adds itself to the provision node. Other descendants of the same ancestor + add themselves to the previously created provision node. + + + Nicko Cadell + Gert Driesen + The properties to pass to this repository. + The factory to use to create new logger instances. + + + + The fully qualified type of the Hierarchy class. + + + Used by the internal logger to record the type of the log message. + + + + + Event used to notify that a logger has been created. + + + + + Default constructor + + + + + Construct with properties + + The properties to pass to this repository. + + + + Construct with a logger factory + + The factory to use to create new logger instances. + + + + Has no appender warning been emitted + + + Flag to indicate if we have already issued a warning about not having an appender warning. + + + + + Get the root of this hierarchy + + + + + Gets or sets the default instance. + + + + The logger factory is used to create logger instances. + + + + + + Test if a logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the hierarchy. If so return + its reference, otherwise returns . + + + + + + Returns all the currently defined loggers in the hierarchy as an Array + + All the defined loggers + + + Returns all the currently defined loggers in the hierarchy as an Array. + The root logger is not included in the returned + enumeration. + + + + + + Return a new logger instance named as the first parameter using + the default factory. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + The name of the logger to retrieve + The logger object with the name specified + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Reset all values contained in this hierarchy instance to their default. + + + + Reset all values contained in this hierarchy instance to their + default. This removes all appenders from all loggers, sets + the level of all non-root loggers to , + sets their additivity flag to and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this hierarchy. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are currently configured + + An array containing all the currently configured appenders + + + Returns all the instances that are currently configured. + All the loggers are searched for appenders. The appenders may also be containers + for appenders and these are also searched for additional loggers. + + + The list returned is unordered but does not contain duplicates. + + + + + + Collect the appenders from an . + The appender may also be a container. + + + + + Collect the appenders from an container + + + + + Initialize the log4net system using the specified appender + + the appender to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Test if this hierarchy is disabled for the specified . + + The level to check against. + + if the repository is disabled for the level argument, otherwise. + + + If this hierarchy has not been configured then this method will always return . + See also the property. + + + + + Clear all logger definitions from the internal hashtable + + + + This call will clear all logger definitions from the internal + hashtable. Invoking this method will irrevocably mess up the + logger hierarchy. + + + You should really know what you are doing before invoking this method. + + + + + + Returns a new logger instance named as the first parameter using + . + + The name of the logger to retrieve + The factory that will make the new logger instance + The logger object with the name specified + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated by the + parameter and linked with its existing + ancestors as well as children. + + + + + + Sends a logger creation event to all registered listeners + + The newly created logger + + Raises the logger creation event. + + + + + Updates all the parents of the specified logger + + The logger to update the parents for + + + This method loops through all the potential parents of + . There 3 possible cases: + + + + No entry for the potential parent of exists + + We create a ProvisionNode for this potential + parent and insert in that provision node. + + + + The entry is of type Logger for the potential parent. + + The entry is 's nearest existing parent. We + update 's parent field with this entry. We also break from + the loop because updating our parent's parent is our parent's + responsibility. + + + + The entry is of type ProvisionNode for this potential parent. + + We add to the list of children for this potential parent. + + + + + + + + Replace a with a in the hierarchy. + + + + We update the links for all the children that placed themselves + in the provision node 'pn'. The second argument 'log' is a + reference for the newly created Logger, parent of all the + children in 'pn'. + + + We loop on all the children 'c' in 'pn'. + + + If the child 'c' has been already linked to a child of + 'log' then there is no need to update 'c'. + + + Otherwise, we set log's parent field to c's parent and set + c's parent field to log. + + + + + + Define or redefine a Level using the values in the argument + + the level values + + Supports setting levels via the configuration file. + + + + + A class to hold the value, name and display name for a level + + + + + Value of the level + + + If the value is not set (defaults to -1) the value will be looked + up for the current level with the same name. + + + + + Name of the level + + + + + Display name for the level + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + Set a Property using the values in the argument + + the property value + + Supports setting property values via the configuration file. + + + + + Interface abstracts creation of instances + + + + This interface is used by the to + create new objects. + + + The method is called + to create a named . + + + Implement this interface to create new subclasses of . + + + Nicko Cadell + Gert Driesen + + + + Create a new instance + + The that will own the . + The name of the . + The instance for the specified name. + + + Create a new instance with the + specified name. + + + Called by the to create + new named instances. + + + If the is null then the root logger + must be returned. + + + + + + Implementation of used by + + The name of the . + + + Internal class used to provide implementation of + interface. Applications should use to get + logger instances. + + + This is one of the central classes in the log4net implementation. One of the + distinctive features of log4net are hierarchical loggers and their + evaluation. The organizes the + instances into a rooted tree hierarchy. + + + The class is abstract. Only concrete subclasses of + can be created. The + is used to create instances of this type for the . + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + + + + Implementation of used by + + The name of the . + + + Internal class used to provide implementation of + interface. Applications should use to get + logger instances. + + + This is one of the central classes in the log4net implementation. One of the + distinctive features of log4net are hierarchical loggers and their + evaluation. The organizes the + instances into a rooted tree hierarchy. + + + The class is abstract. Only concrete subclasses of + can be created. The + is used to create instances of this type for the . + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + + + + The fully qualified type of the Logger class. + + + + + The parent of this logger. + + + + All loggers have at least one ancestor which is the root logger. + + + + + + Loggers need to know what Hierarchy they are in. + + + + + Helper implementation of the interface + + + + + Lock to protect AppenderAttachedImpl variable appenderAttachedImpl + + + + + Gets or sets the parent logger in the hierarchy. + + + The parent logger in the hierarchy. + + + + Part of the Composite pattern that makes the hierarchy. + The hierarchy is parent linked rather than child linked. + + + + + + Gets or sets a value indicating if child loggers inherit their parent's appenders. + + + if child loggers inherit their parent's appenders. + + + + Additivity is set to by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to too. See + the user manual for more details. + + + + + + Gets the effective level for this logger. + + The nearest level in the logger hierarchy. + + + Starting from this logger, searches the logger hierarchy for a + non-null level and returns it. Otherwise, returns the level of the + root logger. + + The Logger class is designed so that this method executes as + quickly as possible. + + + + + Gets or sets the where this instance is attached to. + + + + + Gets or sets the assigned for this Logger. + + + + + Add to the list of appenders of this + Logger instance. + + An appender to add to this logger + + + If is already in the list of + appenders, then it won't be added again. + + + + + + Get the appenders contained in this logger as an + . + + + A collection of the appenders in this logger. If no appenders + can be found, then a is returned. + + + + + Look for the appender named as + + The name of the appender to lookup + The appender with the name specified, or . + + + + Removes all previously added appenders from this Logger instance. + + + + This is useful when re-reading configuration information. + + + + + + Remove the appender passed as parameter form the list of appenders. + + The appender to remove + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Remove the appender passed as parameter form the list of appenders. + + The name of the appender to remove + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Gets the logger name. + + + + + Generates a logging event for the specified using + the and . + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + This generic form is intended to be used by wrappers. + + + This method must not throw any exception to the caller. + + + + + + Logs the specified logging event through this logger. + + The event being logged. + + + This is the most generic printing method that is intended to be used + by wrappers. + + + This method must not throw any exception to the caller. + + + + + + Checks if this logger is enabled for a given passed as parameter. + + The level to check. + + if this logger is enabled for , + otherwise . + + + + This method must not throw any exception to the caller. + + + + + + Gets the where this + instance is attached to. + + + + + Deliver the to the attached appenders. + + The event to log. + + + Call the appenders in the hierarchy starting at . + If no appenders could be found, emit a warning. + + + This method calls all the appenders inherited from the + hierarchy circumventing any evaluation of whether to log or not + to log the particular log request. + + + + + + Closes all attached appenders implementing the interface. + + + + Used to ensure that the appenders are correctly shutdown. + + + + + + This is the most generic printing method. This generic form is intended to be used by wrappers + + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generate a logging event for the specified using + the . + + + + + + Creates a new logging event and logs the event without further checks. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generates a logging event and delivers it to the attached + appenders. + + + + + + Creates a new logging event and logs the event without further checks. + + The event being logged. + + + Delivers the logging event to the attached appenders. + + + + + + Used internally to accelerate hash table searches. + + + + Internal class used to improve performance of + string keyed hashtables. + + + The hashcode of the string is cached for reuse. + The string is stored as an interned value. + When comparing two objects for equality + the reference equality of the interned strings is compared. + + + Nicko Cadell + Gert Driesen + + + + Construct key with string name + + + + Initializes a new instance of the class + with the specified name. + + + Stores the hashcode of the string and interns + the string key to optimize comparisons. + + + The Compact Framework 1.0 the + method does not work. On the Compact Framework + the string keys are not interned nor are they + compared by reference. + + + The name of the logger. + + + + Returns a hash code for the current instance. + + A hash code for the current instance. + + + Returns the cached hashcode. + + + + + + Name of the Logger + + + + + Provision nodes are used where no logger instance has been specified + + + + instances are used in the + when there is no specified + for that node. + + + A provision node holds a list of child loggers on behalf of a logger that does not exist. + + + Nicko Cadell + Gert Driesen + + + + Create a new provision node with child node + + A child logger to add to this node. + + + + Add a to the internal List + + Logger + + + + Calls for each logger in the internal list + + Callback to execute + Parant logger + + + + The sits at the root of the logger hierarchy tree. + + + + The is a regular except + that it provides several guarantees. + + + First, it cannot be assigned a null + level. Second, since the root logger cannot have a parent, the + property always returns the value of the + level field without walking the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Construct a + + The level to assign to the root logger. + + + Initializes a new instance of the class with + the specified logging level. + + + The root logger names itself as "root". However, the root + logger cannot be retrieved by name. + + + + + + Gets the assigned level value without walking the logger hierarchy. + + The assigned level value without walking the logger hierarchy. + + + Because the root logger cannot have a parent and its level + must not be null this property just returns the + value of . + + + + + + Gets or sets the assigned for the root logger. + + + The of the root logger. + + + + Setting the level of the root logger to a null reference + may have catastrophic results. We prevent this here. + + + + + + The fully qualified type of the RootLogger class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Initializes the log4net environment using an XML DOM. + + The hierarchy to build. + Nicko Cadell + Gert Driesen + + + + Initializes the log4net environment using an XML DOM. + + The hierarchy to build. + Nicko Cadell + Gert Driesen + + + + Configure the hierarchy by parsing a DOM tree of XML elements. + + The root element to parse. + + + Configure the hierarchy by parsing a DOM tree of XML elements. + + + + + + Parse appenders by IDREF. + + The appender ref element. + The instance of the appender that the ref refers to. + + + Parse an XML element that represents an appender and return + the appender. + + + + + + Parses an appender element. + + The appender element. + The appender instance or null when parsing failed. + + + Parse an XML element that represents an appender and return + the appender instance. + + + + + + Parses a logger element. + + The logger element. + + + Parse an XML element that represents a logger. + + + + + + Parses the root logger element. + + The root element. + + + Parse an XML element that represents the root logger. + + + + + + Parses the children of a logger element. + + The category element. + The logger instance. + Flag to indicate if the logger is the root logger. + + + Parse the child elements of a <logger> element. + + + + + + Parses an object renderer. + + The renderer element. + + + Parse an XML element that represents a renderer. + + + + + + Parses a level element. + + The level element. + The logger object to set the level on. + Flag to indicate if the logger is the root logger. + + + Parse an XML element that represents a level. + + + + + + Sets a parameter on an object. + + The parameter element. + The object to set the parameter on. + + The parameter name must correspond to a writable property + on the object. The value of the parameter is a string, + therefore this function will attempt to set a string + property first. If unable to set a string property it + will inspect the property and its argument type. It will + attempt to call a static method called Parse on the + type of the property. This method will take a single + string argument and return a value that can be used to + set the property. + + + + + Test if an element has no attributes or child elements + + the element to inspect + true if the element has any attributes or child elements, false otherwise + + + + Test if a is constructible with Activator.CreateInstance. + + the type to inspect + true if the type is creatable using a default constructor, false otherwise + + + + Look for a method on the that matches the supplied + + the type that has the method + the name of the method + the method info found + + + The method must be a public instance method on the . + The method must be named or "Add" followed by . + The method must take a single parameter. + + + + + + Converts a string value to a target type. + + The type of object to convert the string to. + The string value to use as the value of the object. + + + An object of type with value or + null when the conversion could not be performed. + + + + + + Creates an object as specified in XML. + + The XML element that contains the definition of the object. + The object type to use if not explicitly specified. + The type that the returned object must be or must inherit from. + The object or null + + + Parse an XML element and create an object instance based on the configuration + data. + + + The type of the instance may be specified in the XML. If not + specified then the is used + as the type. However the type is specified it must support the + type. + + + + + + key: appenderName, value: appender. + + + + + The fully qualified type of the XmlHierarchyConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Basic Configurator interface for repositories + + + + Interface used by basic configurator to configure a + with a default . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified appender + + the appender to use to log all logging events + + + Configure the repository to route all logging events to the + specified appender. + + + + + + Initialize the repository using the specified appenders + + the appenders to use to log all logging events + + + Configure the repository to route all logging events to the + specified appenders. + + + + + + Delegate used to handle logger repository shutdown event notifications. + + The that is shutting down. + Empty event args + + + + Delegate used to handle logger repository configuration reset event notifications. + + The that has had its configuration reset. + Empty event args + + + + Delegate used to handle event notifications for logger repository configuration changes. + + The that has had its configuration changed. + Empty event arguments. + + + + Interface implemented by logger repositories, e.g. , and used by the + to obtain instances. + + Nicko Cadell + Gert Driesen + + + + Gets or sets the name of the repository. + + + + + Gets the map from types to instances for custom rendering. + + + + + Gets the map from plugin name to plugin value for plugins attacked to this repository. + + + + + Gets the map from level names and values for this repository. + + + + + Gets or sets the threshold for all events in this repository. + + + + + Gets the named logger, or null. + + The name of the logger to look up. + The logger if found, or null. + + + + Gets all the currently defined loggers. + + + + + Returns a named logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Returns a named logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + + Shuts down the repository, safely closing and removing + all appenders in all loggers including the root logger. + + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Resets the repository configuration to a default state. Loggers are reset but not removed. + + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Logs a through this repository. + + The event to log. + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Gets or sets a value that indicates whether this repository has been configured. + + + + + Collection of internal messages captured during the most + recent configuration process. + + + + + Event to notify that the repository has been shut down. + + + + + Event to notify that the repository has had its configuration reset to default. + + + + + Event to notify that the repository's configuration has changed. + + + + + Repository specific properties. + + + + + Gets all Appenders that are configured for this repository. + + + + + Configure repository using XML + + + + Interface used by Xml configurator to configure a . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified config + + the element containing the root of the config + + + The schema for the XML configuration data is defined by + the implementation. + + + + + + Base implementation of + + + + Default abstract implementation of the interface. + + + Skeleton implementation of the interface. + All types can extend this type. + + + Nicko Cadell + Gert Driesen + + + + Default Constructor + + + + Initializes the repository with default (empty) properties. + + + + + + Construct the repository using specific properties + + the properties to set for this repository + + + Initializes the repository with specified properties. + + + + + + The name of the repository + + + The string name of the repository + + + + The name of this repository. The name is + used to store and lookup the repositories + stored by the . + + + + + + The threshold for all events in this repository + + + The threshold for all events in this repository + + + + The threshold for all events in this repository + + + + + + RendererMap accesses the object renderer map for this repository. + + + RendererMap accesses the object renderer map for this repository. + + + + RendererMap accesses the object renderer map for this repository. + + + The RendererMap holds a mapping between types and + objects. + + + + + + The plugin map for this repository. + + + The plugin map for this repository. + + + + The plugin map holds the instances + that have been attached to this repository. + + + + + + Get the level map for the Repository. + + + + Get the level map for the Repository. + + + The level map defines the mappings between + level names and objects in + this repository. + + + + + + Test if logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the repository. If so return + its reference, otherwise returns null. + + + + + + Returns all the currently defined loggers in the repository + + All the defined loggers + + + Returns all the currently defined loggers in the repository as an Array. + + + + + + Return a new logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Return a new logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + + Shutdown the repository + + + + Shutdown the repository. Can be overridden in a subclass. + This base class implementation notifies the + listeners and all attached plugins of the shutdown event. + + + + + + Reset the repositories configuration to a default state + + + + Reset all values contained in this instance to their + default state. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this repository. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Flag indicates if this repository has been configured. + + + + + Contains a list of internal messages captured during the + last configuration. + + + + + Event to notify that the repository has been shutdown. + + + Event to notify that the repository has been shutdown. + + + + Event raised when the repository has been shutdown. + + + + + + Event to notify that the repository has had its configuration reset. + + + Event to notify that the repository has had its configuration reset. + + + + Event raised when the repository's configuration has been + reset to default. + + + + + + Event to notify that the repository has had its configuration changed. + + + Event to notify that the repository has had its configuration changed. + + + + Event raised when the repository's configuration has been changed. + + + + + + Repository specific properties + + + Repository specific properties + + + These properties can be specified on a repository specific basis + + + + + Returns all the Appenders that are configured as an Array. + + All the Appenders + + + Returns all the Appenders that are configured as an Array. + + + + + + The fully qualified type of the LoggerRepositorySkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Adds an object renderer for a specific class. + + The type that will be rendered by the renderer supplied. + The object renderer used to render the object. + + + Adds an object renderer for a specific class. + + + + + + Notify the registered listeners that the repository is shutting down + + Empty EventArgs + + + Notify any listeners that this repository is shutting down. + + + + + + Notify the registered listeners that the repository has had its configuration reset + + Empty EventArgs + + + Notify any listeners that this repository's configuration has been reset. + + + + + + Notify the registered listeners that the repository has had its configuration changed + + Empty EventArgs + + + + Raise a configuration changed event on this repository + + EventArgs.Empty + + + Applications that programmatically change the configuration of the repository should + raise this event notification to notify listeners. + + + + + + Flushes all configured Appenders that implement . + + The maximum time in milliseconds to wait for logging events from asynchronous appenders to be flushed, + or to wait indefinitely. + True if all logging events were flushed successfully, else false. + + + + The log4net Thread Context. + + + + The ThreadContext provides a location for thread specific debugging + information to be stored. + The ThreadContext properties override any + properties with the same name. + + + The thread context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Thread Context provides a diagnostic context for the current thread. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Thread Context is managed on a per thread basis. + + + Example of using the thread context properties to store a username. + + ThreadContext.Properties["user"] = userName; + log.Info("This log message has a ThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(ThreadContext.Stacks["NDC"].Push("my context message")) + { + log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + The thread properties map + + + The thread properties map + + + + The ThreadContext properties override any + properties with the same name. + + + + + + The thread stacks + + + stack map + + + + The thread local stacks. + + + + + + A straightforward implementation of the interface. + + + + This is the default implementation of the + interface. Implementors of the interface + should aggregate an instance of this type. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Append on on all attached appenders. + + The event being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Append on on all attached appenders. + + The array of events being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Calls the DoAppende method on the with + the objects supplied. + + The appender + The events + + + If the supports the + interface then the will be passed + through using that interface. Otherwise the + objects in the array will be passed one at a time. + + + + + + Attaches an appender. + + The appender to add. + + + If the appender is already in the list it won't be added again. + + + + + + Gets all attached appenders. + + + A collection of attached appenders, or null if there + are no attached appenders. + + + + The read only collection of all currently attached appenders. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Lookup an attached appender by name. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + List of appenders + + + + + Array of appenders, used to cache the appenderList + + + + + The fully qualified type of the AppenderAttachedImpl class. + + + Used by the internal logger to record the Type of the + log message. + + + + + This class aggregates several PropertiesDictionary collections together. + + + + Provides a dictionary style lookup over an ordered list of + collections. + + + Nicko Cadell + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Gets the value of a property + + + The value for the property with the specified key + + + + Looks up the value for the specified. + The collections are searched + in the order in which they were added to this collection. The value + returned is the value held by the first collection that contains + the specified key. + + + If none of the collections contain the specified key then + null is returned. + + + + + + Add a Properties Dictionary to this composite collection + + the properties to add + + + Properties dictionaries added first take precedence over dictionaries added + later. + + + + + + Flatten this composite collection into a single properties dictionary + + the flattened dictionary + + + Reduces the collection of ordered dictionaries to a single dictionary + containing the resultant values for the keys. + + + + + + Base class for Context Properties implementations + + Nicko Cadell + + + + Gets or sets the value of a property. + + + + + Wrapper class used to map converter names to converter types + + + + Pattern converter info class used during configuration by custom + PatternString and PatternLayer converters. + + + + + + Gets or sets the name of the conversion pattern in the format string. + + + + + Gets or sets the type of the converter. The type must extend . + + + + + + + + + + + + + + + + Subclass of that maintains a count of + the number of bytes written. + + + + This writer counts the number of bytes written. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The to actually write to. + The to report errors to. + + + Creates a new instance of the class + with the specified and . + + + + + + Writes a character to the underlying writer and counts the number of bytes written. + + the char to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a buffer to the underlying writer and counts the number of bytes written. + + the buffer to write + the start index to write from + the number of characters to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a string to the output and counts the number of bytes written. + + The string data to write to the output. + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Gets or sets the total number of bytes written. + + + The total number of bytes written. + + + + Gets or sets the total number of bytes written. + + + + + + A fixed size rolling buffer of logging events. + + + + An array backed fixed size leaky bucket. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The maximum number of logging events in the buffer. + + + Initializes a new instance of the class with + the specified maximum number of buffered logging events. + + + The argument is not a positive integer. + + + + Appends a to the buffer. + + The event to append to the buffer. + The event discarded from the buffer, if the buffer is full, otherwise null. + + + Append an event to the buffer. If the buffer still contains free space then + null is returned. If the buffer is full then an event will be dropped + to make space for the new event, the dropped event is returned. + + + + + + Get and remove the oldest event in the buffer. + + The oldest logging event in the buffer + + + Gets the oldest (first) logging event in the buffer and removes it + from the buffer. + + + + + + Pops all the logging events from the buffer into an array. + + An array of all the logging events in the buffer. + + + Get all the events in the buffer and clear the buffer. + + + + + + Clear the buffer + + + + Clear the buffer of all events. The events in the buffer are lost. + + + + + + Gets the th oldest event currently in the buffer. + + + + If is outside the range 0 to the number of events + currently in the buffer, then null is returned. + + + + + + Gets the maximum size of the buffer. + + The maximum size of the buffer. + + + Gets the maximum size of the buffer + + + + + + Gets the number of logging events in the buffer. + + The number of logging events in the buffer. + + + This number is guaranteed to be in the range 0 to + (inclusive). + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Gets the singleton instance of the empty collection. + + The singleton instance of the empty collection. + + + Gets the singleton instance of the empty collection. + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Adds an element with the provided key and value to the + . + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + As the collection is empty no new values can be added. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Removes all elements from the . + + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Determines whether the contains an element + with the specified key. + + The key to locate in the . + false + + + As the collection is empty the method always returns false. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Gets a value indicating whether the has a fixed size. + + true + + + As the collection is empty always returns true. + + + + + + Gets a value indicating whether the is read-only. + + true + + + As the collection is empty always returns true. + + + + + + Gets an containing the keys of the . + + An containing the keys of the . + + + As the collection is empty a is returned. + + + + + + Gets an containing the values of the . + + An containing the values of the . + + + As the collection is empty a is returned. + + + + + + Gets or sets the element with the specified key. + + The key of the element to get or set. + null + + + As the collection is empty no values can be looked up or stored. + If the index getter is called then null is returned. + A is thrown if the setter is called. + + + This dictionary is always empty and cannot be modified. + + + + Wrapper for an + + acts like the wrapped encoding, but without a preamble + + + + + + + wraps the in case it has a preamble + + Encoding to check + encoding without preamble + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contain the information obtained when parsing formatting modifiers + in conversion modifiers. + + + + Holds the formatting information extracted from the format string by + the . This is used by the + objects when rendering the output. + + + Nicko Cadell + Gert Driesen + + + + Defaut Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + + + Initializes a new instance of the class + with the specified parameters. + + + + + + Gets or sets the minimum value. + + + + + Gets or sets the maximum value. + + + + + Gets or sets a flag indicating whether left align is enabled. + or not. + + + + + Implementation of Properties collection for the + + + + This class implements a properties collection that is thread safe and supports both + storing properties and capturing a read only copy of the current propertied. + + + This class is optimized to the scenario where the properties are read frequently + and are modified infrequently. + + + Nicko Cadell + + + + The read only copy of the properties. + + + + This variable is declared volatile to prevent the compiler and JIT from + reordering reads and writes of this thread performed on different threads. + + + + + + Lock object used to synchronize updates within this instance + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Reading the value for a key is faster than setting the value. + When the value is written a new read only copy of + the properties is created. + + + + + + Remove a property from the global context + + the key for the entry to remove + + + Removing an entry from the global context properties is relatively expensive compared + with reading a value. + + + + + + Clear the global context properties + + + + + Get a readonly immutable copy of the properties + + the current global context properties + + + This implementation is fast because the GlobalContextProperties class + stores a readonly copy of the properties. + + + + + + The static class ILogExtensions contains a set of widely used + methods that ease the interaction with the ILog interface implementations. + + + + This class contains methods for logging at different levels and checks the + properties for determining if those logging levels are enabled in the current + configuration. + + + Simple example of logging messages + + using log4net.Util; + + ILog log = LogManager.GetLogger("application-log"); + + log.InfoExt("Application Start"); + log.DebugExt("This is a debug message"); + + + + + + The fully qualified type of the Logger class. + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is WARN + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is WARN enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is WARN + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is WARN enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is ERROR + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is ERROR enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is ERROR + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is ERROR enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is FATAL + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is FATAL enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is FATAL + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is FATAL enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Manages an ordered mapping from instances + to subclasses. + + Nicko Cadell + + + + Add a to this mapping + + the entry to add + + + If a has previously been added + for the same then that entry will be + overwritten. + + + + + + Looks up the value for the specified level. Finds the nearest + mapping value for the level that is equal to or less than the + specified. + + the level to look up. + The for the level or if no mapping found + + + + Initialize options + + + Caches the sorted list of + + + + + An abstract base class for types that are stored in the + object. + + Nicko Cadell + + + + Default protected constructor + + + + + Gets or sets the level that is the key for this mapping. + + + + + Initialize any options defined on this entry + + + + Should be overridden by any classes that need to initialize based on their options + + + + + + Class for assertions + + + + + Ensures that is not and returns the validated value + + Type of + Value to validate + Name of the value + Error message (optional) + Value (when not null) + + + + + Ensures that is not null and an instance of + and returns the validated value + + Type to check for + Value to validate + Name of the value + Error message (optional) + Value (when not null and of the required type) + + + + + + Determines whether this is a fatal exception that should not be handled + + Exception + , if it is a fatal exception, otherwise + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + This class stores its properties in a slot on the named + for .net4x, + otherwise System.Threading.AsyncLocal + + + Nicko Cadell + + + + Flag used to disable this context if we don't have permission to access the CallContext. + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + + + + Remove a property + + the key for the entry to remove + + + Remove the value for the specified from the context. + + + + + + Clear all the context properties + + + + Clear all the context properties + + + + + + Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. + + create the dictionary if it does not exist, otherwise return null if it does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doings so. + + + + + + Gets the call context get data. + + The properties dictionary stored in the call context + + The method GetData security link demand, therefore we must + put the method call in a separate method that we can wrap in an exception handler. + + + + + Sets the call context data. + + The properties. + + The method SetData has a security link demand, therefore we must + put the method call in a separate method that we can wrap in an exception handler. + + + + + The fully qualified type of the LogicalThreadContextProperties class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Delegate type used for LogicalThreadContextStack's callbacks. + + + + + Implementation of Stack for the + + Nicko Cadell + + + + The stack store. + + + + + The name of this within the + . + + + + + The callback used to let the register a + new instance of a . + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Gets the number of messages in the stack. + + + + The current number of messages in the stack. That is + the number of times has been called + minus the number of times has been called. + + + + + + Clears all the contextual information held in this stack. + + + + Clears all the contextual information held in this stack. + Only call this if you think that this thread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the method of the + returned from even in exceptional circumstances, + for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) + syntax. + + + + + + Removes the top context from this stack. + + The message in the context that was removed from the top of this stack. + + + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not ) is returned. + + + + + + Pushes a new context message into this stack. + + The new context message. + + An that can be used to clean up the context stack. + + + + Pushes a new context onto this stack. An + is returned that can be used to clean up this stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + + + + + + Returns the top context from this stack. + + The message in the context from the top of this stack. + + + Returns the top context from this stack. If this stack is empty then an + empty string (not ) is returned. + + + + + + Gets the current context information for this stack. + + The current context information. + + + + Gets the current context information for this stack. + + Gets the current context information + + + + Gets a cross-thread portable version of this object + + + + + Inner class used to represent a single context frame in the stack. + + + + + Constructor + + The message for this context. + The parent context in the chain. + + + Initializes a new instance of the class + with the specified message and parent context. + + + + + + Get the message. + + The message. + + + Get the message. + + + + + + Gets the full text of the context down to the root level. + + + The full text of the context down to the root level. + + + + Gets the full text of the context down to the root level. + + + + + + Struct returned from the method. + + + + This struct implements the and is designed to be used + with the pattern to remove the stack frame at the end of the scope. + + + + + + The depth to trim the stack to when this instance is disposed + + + + + The outer LogicalThreadContextStack. + + + + + Constructor + + The internal stack used by the ThreadContextStack. + The depth to return the stack to when this object is disposed. + + + Initializes a new instance of the class with + the specified stack and return depth. + + + + + + Returns the stack to the correct depth. + + + + Returns the stack to the correct depth. + + + + + + Implementation of Stacks collection for the + + Nicko Cadell + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Gets the named thread context stack + + + The named stack + + + + Gets the named thread context stack + + + + + + The fully qualified type of the ThreadContextStacks class. + + + Used by the internal logger to record the Type of the + log message. + + + + + LogReceivedEventHandler + + + + + Outputs log statements from within the log4net assembly. + + + + Log4net components cannot make log4net logging calls. However, it is + sometimes useful for the user to learn about what log4net is + doing. + + + All log4net internal debug calls go to the standard output stream + whereas internal error messages are sent to the standard error output + stream. + + + Nicko Cadell + Gert Driesen + + + + The event raised when an internal message has been received. + + + + + The Type that generated the internal message. + + + + + The DateTime stamp of when the internal message was received. + + + + + The UTC DateTime stamp of when the internal message was received. + + + + + A string indicating the severity of the internal message. + + + "log4net: ", + "log4net:ERROR ", + "log4net:WARN " + + + + + The internal log message. + + + + + The Exception related to the message. + + + Optional. Will be null if no Exception was passed. + + + + + Formats Prefix, Source, and Message in the same format as the value + sent to Console.Out and Trace.Write. + + + + + + Initializes a new instance of the class. + + + + + Static constructor that initializes logging by reading + settings from the application configuration file. + + + + The log4net.Internal.Debug application setting + controls internal debugging. This setting should be set + to true to enable debugging. + + + The log4net.Internal.Quiet application setting + suppresses all internal logging including error messages. + This setting should be set to true to enable message + suppression. + + + + + + Gets or sets a value indicating whether log4net internal logging + is enabled or disabled. + + + true if log4net internal logging is enabled, otherwise + false. + + + + When set to true, internal debug level logging will be + displayed. + + + This value can be set by setting the application setting + log4net.Internal.Debug in the application configuration + file. + + + The default value is false, i.e. debugging is + disabled. + + + + + The following example enables internal debugging using the + application configuration file : + + + + + + + + + + + + + Gets or sets a value indicating whether log4net should generate no output + from internal logging, not even for errors. + + + true if log4net should generate no output at all from internal + logging, otherwise false. + + + + When set to true will cause internal logging at all levels to be + suppressed. This means that no warning or error reports will be logged. + This option overrides the setting and + disables all debug also. + + This value can be set by setting the application setting + log4net.Internal.Quiet in the application configuration file. + + + The default value is false, i.e. internal logging is not + disabled. + + + + The following example disables internal logging using the + application configuration file : + + + + + + + + + + + + + + + + + Raises the LogReceived event when an internal messages is received. + + + + + + + + + Test if LogLog.Debug is enabled for output. + + + true if Debug is enabled + + + + Test if LogLog.Debug is enabled for output. + + + + + + Writes log4net internal debug messages to the + standard output stream. + + + The message to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Writes log4net internal debug messages to the + standard output stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Test if LogLog.Warn is enabled for output. + + + true if Warn is enabled + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Test if LogLog.Error is enabled for output. + + + true if Error is enabled + + + + Test if LogLog.Error is enabled for output. + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal error messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes output to the standard output stream. + + The message to log. + + + Writes to both Console.Out and System.Diagnostics.Trace. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Writes output to the standard error stream. + + The message to log. + + + Writes to both Console.Error and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Subscribes to the LogLog.LogReceived event and stores messages + to the supplied IList instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a Win32 native error code and message. + + Nicko Cadell + Gert Driesen + + + + Create an instance of the class with the specified + error number and message. + + The number of the native error. + The message of the native error. + + + + Gets the number of the native error. + + + The number of the native error. + + + + Gets the number of the native error. + + + + + + Gets the message of the native error. + + + + + Creates a new instance of the class for the last Windows error. + + + An instance of the class for the last windows error. + + + + The message for the error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Create a new instance of the class. + + the error number for the native error + + An instance of the class for the specified + error number. + + + + The message for the specified error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Retrieves the message corresponding with a Win32 message identifier. + + Message identifier for the requested message. + + The message corresponding with the specified message identifier. + + + + The message will be searched for in system message-table resource(s) + using the native FormatMessage function. + + + + + + Return error information string + + error information string + + + Return error information string + + + + + + Native Methods + + Jan Friedrich + + + + Formats a message string. + + Formatting options, and how to interpret the parameter. + Location of the message definition. + Message identifier for the requested message. + Language identifier for the requested message. + If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . + If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. + Pointer to an array of values that are used as insert values in the formatted message. + + + The function requires a message definition as input. The message definition can come from a + buffer passed into the function. It can come from a message table resource in an + already-loaded module. Or the caller can ask the function to search the system's message + table resource(s) for the message definition. The function finds the message definition + in a message table resource based on a message identifier and a language identifier. + The function copies the formatted message text to an output buffer, processing any embedded + insert sequences if requested. + + + To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. + + + + + If the function succeeds, the return value is the number of TCHARs stored in the output + buffer, excluding the terminating null character. + + + If the function fails, the return value is zero. To get extended error information, + call . + + + + + + Stub for OutputDebugString native method + + the string to output + + + + Open connection to system logger. + + + + + Generate a log message. + + + + The libc syslog method takes a format string and a variable argument list similar + to the classic printf function. As this type of vararg list is not supported + by C# we need to specify the arguments explicitly. Here we have specified the + format string with a single message argument. The caller must set the format + string to "%s". + + + + + + Close descriptor used to write to system logger. + + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Test if the enumerator can advance, if so advance. + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + Gets the current key from the enumerator. + + + Throws an exception because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current value from the enumerator. + + The current value from the enumerator. + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current entry from the enumerator. + + + Throws an because the + never has a current entry. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Get the singleton instance of the . + + The singleton instance of the . + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Test if the enumerator can advance, if so advance + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + A SecurityContext used when a SecurityContext is not required + + + + The is a no-op implementation of the + base class. It is used where a + is required but one has not been provided. + + + Nicko Cadell + + + + Singleton instance of + + + + Singleton instance of + + + + + + Private constructor + + + + Private constructor for singleton pattern. + + + + + + Impersonate this SecurityContext + + State supplied by the caller + null + + + No impersonation is done and null is always returned. + + + + + + Implements log4net's default error handling policy which consists + of emitting a message for the first error in an appender and + ignoring all subsequent errors. + + + + The error message is processed using the LogLog sub-system by default. + + + This policy aims at protecting an otherwise working application + from being flooded with error messages when logging fails. + + + Nicko Cadell + Gert Driesen + Ron Grabowski + + + + Default Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + The prefix to use for each message. + + + Initializes a new instance of the class + with the specified prefix. + + + + + + Reset the error handler back to its initial disabled state. + + + + + Log an Error + + The error message. + The exception. + The internal error code. + + + Invokes if and only if this is the first error or the first error after has been called. + + + + + + Log the very first error + + The error message. + The exception. + The internal error code. + + + Sends the error information to 's Error method. + + + + + + Log an Error + + The error message. + The exception. + + + Invokes if and only if this is the first error or the first error after has been called. + + + + + + Log an error + + The error message. + + + Invokes if and only if this is the first error or the first error after has been called. + + + + + + Is error logging enabled + + + + Logging is only enabled for the first error delivered to the . + + + + + + The date the first error that triggered this error handler occurred, or if it has not been triggered. + + + + + The UTC date the first error that triggered this error handler occured, or if it has not been triggered. + + + + + The message from the first error that triggered this error handler. + + + + + The exception from the first error that triggered this error handler. + + + May be . + + + + + The error code from the first error that triggered this error handler. + + + Defaults to + + + + + String to prefix each message with + + + + + The fully qualified type of the OnlyOnceErrorHandler class. + + + Used by the internal logger to record the Type of the + log message. + + + + + A convenience class to convert property values to specific types. + + + + Utility functions for converting types and parsing values. + + + Nicko Cadell + Gert Driesen + + + + Converts a string to a value. + + String to convert. + The default value. + The value of . + + + If is "true", then true is returned. + If is "false", then false is returned. + Otherwise, is returned. + + + + + + Parses a file size into a number. + + String to parse. + The default value. + The value of . + + + Parses a file size of the form: number[KB|MB|GB] into a + long value. It is scaled with the appropriate multiplier. + + + is returned when + cannot be converted to a value. + + + + + + Converts a string to an object. + + The target type to convert to. + The string to convert to an object. + + The object converted from a string or null when the + conversion failed. + + + + Converts a string to an object. Uses the converter registry to try + to convert the string value into the specified target type. + + + + + + Checks if there is an appropriate type conversion from the source type to the target type. + + The type to convert from. + The type to convert to. + true if there is a conversion from the source type to the target type. + + Checks if there is an appropriate type conversion from the source type to the target type. + + + + + + + Converts an object to the target type. + + The object to convert to the target type. + The type to convert to. + The converted object. + + + Converts an object to the target type. + + + + + + Instantiates an object given a class name. + + The fully qualified class name of the object to instantiate. + The class to which the new object should belong. + The object to return in case of non-fulfillment. + + An instance of the or + if the object could not be instantiated. + + + + Checks that the is a subclass of + . If that test fails or the object could + not be instantiated, then is returned. + + + + + + Performs variable substitution in string from the + values of keys found in . + + The string on which variable substitution is performed. + The dictionary to use to lookup variables. + The result of the substitutions. + + + The variable substitution delimiters are ${ and }. + + + For example, if props contains key=value, then the call + + + + string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); + + + + will set the variable s to "Value of key is value.". + + + If no value could be found for the specified key, then substitution + defaults to an empty string. + + + For example, if system properties contains no value for the key + "nonExistentKey", then the call + + + + string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); + + + + will set s to "Value of nonExistentKey is []". + + + An Exception is thrown if contains a start + delimiter "${" which is not balanced by a stop delimiter "}". + + + + + + Converts the string representation of the name or numeric value of one or + more enumerated constants to an equivalent enumerated object. + + The type to convert to. + The enum string value. + If true, ignore case; otherwise, regard case. + An object of type whose value is represented by . + + + + The fully qualified type of the OptionConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + + Nicko Cadell + Gert Driesen + + + + Protected constructor + + + + Initializes a new instance of the class. + + + + + + Gets the next pattern converter in the chain. + + + + + Gets or sets the formatting info for this converter + + + The formatting info for this converter + + + + Gets or sets the formatting info for this converter + + + + + + Gets or sets the option value for this converter + + + The option for this converter + + + + Gets or sets the option value for this converter + + + + + + Evaluate this pattern converter and write the output to a writer. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the appropriate way. + + + + + + Set the next pattern converter in the chains + + the pattern converter that should follow this converter in the chain + the next converter + + + The PatternConverter can merge with its neighbor during this method (or a subclass). + Therefore the return value may or may not be the value of the argument passed in. + + + + + + Write the pattern converter to the writer with appropriate formatting + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + This method calls to allow the subclass to perform + appropriate conversion of the pattern converter. If formatting options have + been specified via the then this method will + apply those formattings before writing the output. + + + + + + Fast space padding method. + + to which the spaces will be appended. + The number of spaces to be padded. + + + Fast space padding method. + + + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + Write an dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Writes a dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Write an object to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the Object to a writer. If the specified + is not null then it is used to render the object to text, otherwise + the object's ToString method is called. + + + + + + + + + + + Most of the work of the class + is delegated to the PatternParser class. + + + + The PatternParser processes a pattern string and + returns a chain of objects. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The pattern to parse. + + + Initializes a new instance of the class + with the specified pattern string. + + + + + + Parses the pattern into a chain of pattern converters. + + The head of a chain of pattern converters. + + + + Gets the converter registry used by this parser. + + + + + Build the unified cache of converters from the static and instance maps + + the list of all the converter names + + + + Sort strings by length + + + + that orders strings by string length. + The longest strings are placed first + + + + + + Internal method to parse the specified pattern to find specified matches + + the pattern to parse + the converter names to match in the pattern + + + The matches param must be sorted such that longer strings come before shorter ones. + + + + + + Process a parsed literal + + the literal text + + + + Process a parsed converter pattern + + the name of the converter + the optional option for the converter + the formatting info for the converter + + + + Resets the internal state of the parser and adds the specified pattern converter + to the chain. + + The pattern converter to add. + + + + The first pattern converter in the chain + + + + + the last pattern converter in the chain + + + + + The pattern + + + + + The fully qualified type of the PatternParser class. + + + Used by the internal logger to record the Type of the + log message. + + + + + This class implements a patterned string. + + + + This string has embedded patterns that are resolved and expanded + when the string is formatted. + + + This class functions similarly to the + in that it accepts a pattern and renders it to a string. Unlike the + however the PatternString + does not render the properties of a specific but + of the process in general. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + appdomain + + + Used to output the friendly name of the current AppDomain. + + + + + appsetting + + + Used to output the value of a specific appSetting key in the application + configuration file. + + + + + date + + + Used to output the current date and time in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + env + + + Used to output the a specific environment variable. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %env{COMPUTERNAME} would include the value + of the COMPUTERNAME environment variable. + + + The env pattern is not supported on the .NET Compact Framework. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern name offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + processid + + + Used to output the system process ID for the current process. + + + + + property + + + Used to output a specific context property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are stored in logging contexts. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + random + + + Used to output a random string of characters. The string is made up of + uppercase letters and numbers. By default the string is 4 characters long. + The length of the string can be specified within braces directly following the + pattern specifier, e.g. %random{8} would output an 8 character string. + + + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + % + + + The sequence %% outputs a single percent sign. + + + + + + Additional pattern converters may be registered with a specific + instance using or + . + + + See the for details on the + format modifiers supported by the patterns. + + + Nicko Cadell + + + + Internal map of converter identifiers to converter types. + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternString only + + + + + Default constructor + + + + Initialize a new instance of + + + + + + Constructs a PatternString + + The pattern to use with this PatternString + + + Initialize a new instance of with the pattern specified. + + + + + + Gets or sets the pattern formatting string + + + The pattern formatting string + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + Initialize object options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create the used to parse the pattern + + the pattern to parse + The + + + Returns PatternParser used to parse the conversion string. Subclasses + may override this to return a subclass of PatternParser which recognize + custom conversion pattern name. + + + + + + Produces a formatted string as specified by the conversion pattern. + + The TextWriter to write the formatted event to + + + Format the pattern to the . + + + + + + Format the pattern as a string + + the pattern formatted as a string + + + Format the pattern to a string. + + + + + + Adds a converter to this PatternString. + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + The converter name is case-insensitive. + + + + + + Add a converter to this PatternString + + the name of the conversion pattern for this converter + the type of the converter + + + + Write the name of the current AppDomain to the output writer + + Nicko Cadell + + + + Write the name of the current AppDomain to the output + + the writer to write to + null, state is not set + + + Writes name of the current AppDomain to the output . + + + + + + AppSetting pattern converter + + + + This pattern converter reads appSettings from the application configuration file. + + + If the is specified then that will be used to + lookup a single appSettings value. If no is specified + then all appSettings will be dumped as a list of key value pairs. + + + A typical use is to specify a base directory for log files, e.g. + + + + + ... + + + ]]> + + + + + + + Write the property value to the output + + that will receive the formatted result. + null, state is not set + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + Write the current date to the output + + + + Date pattern converter, uses a to format + the current date and time to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The date and time is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + + Initialize the converter options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the current date to the output + + that will receive the formatted result. + null, state is not set + + + Pass the current date and time to the + for it to render it to the writer. + + + The date and time passed is in the local time zone. + + + + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an folder path to the output + + + + The value of the determines + the name of the variable to output. + should be a value in the enumeration. + + + Ron Grabowski + + + + Writes a special path environment folder path to the output + + the writer to write to + null, state is not set + + + Writes the special path environment folder path to the output . + The name of the special path environment folder path to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentFolderPathPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an environment variable to the output + + + + Write an environment variable to the output writer. + The value of the determines + the name of the variable to output. + + + Nicko Cadell + + + + Write an environment variable to the output + + the writer to write to + null, state is not set + + + Writes the environment variable to the output . + The name of the environment variable to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the current thread identity to the output + + + + Write the current thread identity to the output writer + + + Nicko Cadell + + + + Write the current thread identity to the output + + the writer to write to + null, state is not set + + + Writes the current thread identity to the output . + + + + + + The fully qualified type of the IdentityPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Pattern converter for literal string instances in the pattern + + + + Writes the literal string value specified in the + property to + the output. + + + Nicko Cadell + + + + Set the next converter in the chain + + The next pattern converter in the chain + The next pattern converter + + + Special case the building of the pattern converter chain + for instances. Two adjacent + literals in the pattern can be represented by a single combined + pattern converter. This implementation detects when a + is added to the chain + after this converter and combines its value with this converter's + literal value. + + + + + + Write the literal to the output + + the writer to write to + null, not set + + + Override the formatting behavior to ignore the FormattingInfo + because we have a literal instead. + + + Writes the value of + to the output . + + + + + + Convert this pattern into the rendered message + + that will receive the formatted result. + null, not set + + + This method is not used. + + + + + + Writes a newline to the output + + + + Writes the system dependent line terminator to the output. + This behavior can be overridden by setting the : + + + + Option Value + Output + + + DOS + DOS or Windows line terminator "\r\n" + + + UNIX + UNIX line terminator "\n" + + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the current process ID to the output + + + + Write the current process ID to the output writer + + + Nicko Cadell + + + + Write the current process ID to the output + + the writer to write to + null, state is not set + + + Write the current process ID to the output . + + + + + + The fully qualified type of the ProcessIdPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Property pattern converter + + + + This pattern converter reads the thread and global properties. + The thread properties take priority over global properties. + See for details of the + thread properties. See for + details of the global properties. + + + If the is specified then that will be used to + lookup a single property. If no is specified + then all properties will be dumped as a list of key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + null, state is not set + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + A Pattern converter that generates a string of random characters + + + + The converter generates a string of random characters. By default + the string is length 4. This can be changed by setting the + to the string value of the length required. + + + The random characters in the string are limited to uppercase letters and numbers only. + + + The random number generator used by this class is not cryptographically secure. + + + Nicko Cadell + + + + Shared random number generator + + + + + Length of random string to generate. Default length 4. + + + + + Initialize the converter options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Writes a random string to the output + + the writer to write to + null, state is not set + + + + The fully qualified type of the RandomStringPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the current threads username to the output + + + + Write the current threads username to the output writer + + + Nicko Cadell + + + + Write the current threads username to the output + + the writer to write to + null, state is not set + + + Write the current threads username to the output . + + + + + + The fully qualified type of the UserNamePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the UTC date time to the output + + + + Date pattern converter, uses a to format + the current date and time in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Write the current date and time to the output + + that will receive the formatted result. + null, state is not set + + + Pass the current date and time to the + for it to render it to the writer. + + + The date is in Universal time when it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + String keyed object map. + + + + While this collection is serializable, only member objects that are serializable + will be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class + with serialized data. + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Because this class is sealed the serialization constructor is private. + + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key. + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + See . + + + + + Remove the entry with the specified key from this dictionary + + the key for the entry to remove + + + Remove the entry with the specified key from this dictionary + + + + + + See + + an enumerator + + + Returns a over the contest of this collection. + + + + + + See + + the key to remove + + + Remove the entry with the specified key from this dictionary + + + + + + Remove all properties from the properties collection + + + + Remove all properties from the properties collection + + + + + + See + + the key + the value to store for the key + + + Store a value for the specified . + + + Thrown if the is not a string + + + + See + + + false + + + + This collection is modifiable. This property always + returns false. + + + + + + See + + + The value for the key specified. + + + + Get or set a value for the specified . + + + Thrown if the is not a string + + + + A class to hold the key and data for a property set in the config file + + + + + Property Key + + + + + Property Value + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + A that ignores the message + + + This writer is used in special cases where it is necessary + to protect a writer from being closed by a client. + + Nicko Cadell + + + + Constructor + + the writer to actually write to + + Create a new ProtectCloseTextWriter using a writer + + + + + Attaches this instance to a different underlying . + + the writer to attach to + + + + Does not close the underlying output writer. + + + + + that does not leak exceptions + + + + does not throw exceptions when things go wrong. + Instead, it delegates error handling to its . + + + Nicko Cadell + Gert Driesen + + + + Constructor + + the writer to actually write to + the error handler to report error to + + + Create a new QuietTextWriter using a writer and error handler + + + + + + Gets or sets the error handler that all errors are passed to. + + + The error handler that all errors are passed to. + + + + Gets or sets the error handler that all errors are passed to. + + + + + + Gets a value indicating whether this writer is closed. + + + true if this writer is closed, otherwise false. + + + + Gets a value indicating whether this writer is closed. + + + + + + Writes a character to the underlying writer + + the char to write + + + Writes a character to the underlying writer + + + + + + Writes a buffer to the underlying writer + + the buffer to write + the start index to write from + the number of characters to write + + + Writes a buffer to the underlying writer + + + + + + Writes a string to the output. + + The string data to write to the output. + + + + Closes the underlying output writer. + + + + Closes the underlying output writer. + + + + + + The error handler instance to pass all errors to + + + + + Defines a lock that supports single writers and multiple readers + + + + ReaderWriterLock is used to synchronize access to a resource. + At any given time, it allows either concurrent read access for + multiple threads, or write access for a single thread. In a + situation where a resource is changed infrequently, a + ReaderWriterLock provides better throughput than a simple + one-at-a-time lock, such as . + + + If a platform does not support a System.Threading.ReaderWriterLock + implementation then all readers and writers are serialized. Therefore + the caller must not rely on multiple simultaneous readers. + + + Nicko Cadell + + + + Acquires a reader lock + + + + blocks if a different thread has the writer + lock, or if at least one thread is waiting for the writer lock. + + + + + + Decrements the lock count + + + + decrements the lock count. When the count + reaches zero, the lock is released. + + + + + + Acquires the writer lock + + + + This method blocks if another thread has a reader lock or writer lock. + + + + + + Decrements the lock count on the writer lock + + + + ReleaseWriterLock decrements the writer lock count. + When the count reaches zero, the writer lock is released. + + + + + + String keyed object map that is read only. + + + + This collection is readonly and cannot be modified. It is not thread-safe. + + + While this collection is serializable, only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Copy Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Deserialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the key names. + + An array of all the keys. + + + Gets the key names. + + + + + + See . + + + + + See . + + + + + See . + + + + + See . + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key, or null if a property is not present in the dictionary. + Note this is the semantic, not that of . + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + Test if the dictionary contains a specified key + + the key to look for + true if the dictionary contains the specified key + + + Test if the dictionary contains a specified key + + + + + + The hashtable used to store the properties + + + The internal collection used to store the properties + + + + The hashtable used to store the properties + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + Serializes this object into the provided. + + + + + + See + + + + + See + + + + + See + + + + + + See + + + + + See . + + + + + Removes all properties from the properties collection + + + + + See . + + + + + See . + + + + + See . + + + + + See . + + + + + See . + + + + + See + + + + + See . + + + + + See . + + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + The number of properties in this collection + + + + + See . + + + + + See + + + + + See + + + + + A that can be and reused + + + + This uses a single buffer for string operations. + + + Nicko Cadell + + + + Creates an instance of + + the format provider to use + + + + Override Dispose to prevent closing of writer + + flag + + + + Reset this string writer so that it can be reused. + + the maximum buffer capacity before it is trimmed + the default size to make the buffer + + + Reset this string writer so that it can be reused. + The internal buffers are cleared and reset. + + + + + + Utility class for system specific information. + + Nicko Cadell + Gert Driesen + Alexey Solofnenko + + + + Is OperatingSystem Android + + + + + Initialize default values for private static fields. + + + + Only static methods are exposed from this type. + + + + + + Gets the system dependent line terminator. + + + + + Gets the base directory for this . + + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the configuration file for the current . + + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the file that first executed in the current . + + + + + Gets the ID of the current thread. + + + + + Gets the host name or machine name for the current machine. + + + + The host name () or + the machine name () for + the current machine, or if neither of these are available + then NOT AVAILABLE is returned. + + + + + + Gets this application's friendly name. + + + + If available the name of the application is retrieved from + the AppDomain using AppDomain.CurrentDomain.FriendlyName. + + + Otherwise the file name of the entry assembly is used. + + + + + + Get the UTC start time for the current process. + + + + This is the UTC time at which the log4net library was loaded into the + AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime + this is not the start time for the current process. + + + The log4net library should be loaded by an application early during its + startup, therefore this start time should be a good approximation for + the actual start time. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating, however this start time + will be set per AppDomain. + + + + + + Text to output when a null is encountered. + + + + Use this value to indicate a null has been encountered while + outputting a string representation of an item. + + + The default value is (null). This value can be overridden by specifying + a value for the log4net.NullText appSetting in the application's + .config file. + + + + + + Text to output when an unsupported feature is requested. + + + + Use this value when an unsupported feature is requested. + + + The default value is NOT AVAILABLE. This value can be overridden by specifying + a value for the log4net.NotAvailableText appSetting in the application's + .config file. + + + + + + Gets the assembly location path for the specified assembly. + + The assembly to get the location for. + The location of the assembly. + + + This method does not guarantee to return the correct path + to the assembly. If only tries to give an indication as to + where the assembly was loaded from. + + + + + + Gets the short name of the . + + The to get the name for. + The short name of the . + + + The short name of the assembly is the + without the version, culture, or public key. i.e. it is just the + assembly's file name without the extension. + + + Because of a FileIOPermission security demand we cannot do + the obvious Assembly.GetName().Name. We are allowed to get + the of the assembly so we + start from there and strip out just the assembly name. + + + + + + Gets the file name portion of the , including the extension. + + The to get the file name for. + The file name of the assembly. + + + Gets the file name portion of the , including the extension. + + + + + + Loads the type specified in the type string. + + A sibling type to use to load the type. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified, it will be loaded from the assembly + containing the specified relative type. If the type is not found in the assembly + then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the + assembly that is directly calling this method. If the type is not found + in the assembly then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + An assembly to load the type from. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the specified + assembly. If the type is not found in the assembly then all the loaded assemblies + will be searched for the type. + + + + + + Creates an + + The name of the parameter that caused the exception + The value of the argument that causes this exception + The message that describes the error + + A new instance of the class + with the specified error message, parameter name, and value + of the argument. + + + + + Creates a for read-only collection modification calls. + + The NotSupportedException object + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Lookup an application setting + + the application settings key to lookup + the value for the key, or null + + + + Convert a path into a fully qualified local file path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + The path specified must be a local file path, a URI is not supported. + + + + + + Creates a new case-insensitive instance of the class with the default initial capacity. + + A new case-insensitive instance of the class with the default initial capacity + + + The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. + + + + + + Tests two strings for equality, the ignoring case. + + + If the platform permits, culture information is ignored completely (ordinal comparison). + The aim of this method is to provide a fast comparison that deals with null and ignores different casing. + It is not supposed to deal with various, culture-specific habits. + Use it to compare against pure ASCII constants, like keywords etc. + + The one string. + The other string. + true if the strings are equal, false otherwise. + + + + The fully qualified type of the SystemInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Cache the host name for the current machine + + + + + Cache the application friendly name + + + + + Utility class that represents a format string. + + Nicko Cadell + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + + + Utility class that represents a format string. + + Nicko Cadell + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + + + Format + + + + + Args + + + + + Format the string and arguments + + the formatted string + + + + Replaces the format item in a specified with the text equivalent + of the value of a corresponding instance in a specified array. + A specified parameter supplies culture-specific formatting information. + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + A copy of format in which the format items have been replaced by the + equivalent of the corresponding instances of in args. + + + + This method does not throw exceptions. If an exception thrown while formatting the result the + exception and arguments are returned in the result string. + + + + + + Process an error during StringFormat + + + + + Dump the contents of an array into a string builder + + + + + Dump an object to a string + + + + + The fully qualified type of the SystemStringFormat class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Adapter that extends and forwards all + messages to an instance of . + + Nicko Cadell + + + + Creates an instance of that forwards all + messages to a . + + The to forward to + + + + Gets or sets the underlying . + + + + + The in which the output is written + + + + + Gets an object that controls formatting + + + + + Gets or sets the line terminator string used by the TextWriter. + + + + + Closes the writer and releases any system resources associated with the writer + + + + + + + + + Dispose this writer + + flag indicating if we are being disposed + + + Dispose this writer + + + + + + Flushes any buffered output + + + + Clears all buffers for the writer and causes any buffered data to be written + to the underlying device + + + + + + Writes a character to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a character to the wrapped TextWriter + + + + + + Writes a character buffer to the wrapped TextWriter + + the data buffer + the start index + the number of characters to write + + + Writes a character buffer to the wrapped TextWriter + + + + + + Writes a string to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a string to the wrapped TextWriter + + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + Nicko Cadell + + + + Each thread will automatically have its instance. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Gets or sets the value of a property + + + + + + Remove a property + + the key for the entry to remove + + + Remove a property + + + + + + Get the keys stored in the properties. + + + Gets the keys stored in the properties. + + a set of the defined keys + + + + Clear all properties + + + + Clear all properties + + + + + + Get the PropertiesDictionary for this thread. + + create the dictionary if it does not exist, otherwise return null if it does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doing so. + + + + + + Implementation of Stack for the + + + + Implementation of Stack for the + + + Nicko Cadell + + + + The stack store. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + The number of messages in the stack + + + The current number of messages in the stack + + + + The current number of messages in the stack. That is + the number of times has been called + minus the number of times has been called. + + + + + + Clears all the contextual information held in this stack. + + + + Clears all the contextual information held in this stack. + Only call this if you think that this tread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the method of the + returned from even in exceptional circumstances, + for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + syntax. + + + + + + Removes the top context from this stack. + + The message in the context that was removed from the top of this stack. + + + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not ) is returned. + + + + + + Pushes a new context message into this stack. + + The new context message. + + An that can be used to clean up the context stack. + + + + Pushes a new context onto this stack. An + is returned that can be used to clean up this stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + + + + + + Returns the top context from this stack. + + The message in the context from the top of this stack. + + + Returns the top context from this stack. If this stack is empty then an + empty string (not ) is returned. + + + + + + Gets the current context information for this stack. + + The current context information. + + + + Gets and sets the internal stack used by this + + The internal storage stack + + + This property is provided only to support backward compatibility + of the . Typically the internal stack should not + be modified. + + + + + + Gets the current context information for this stack. + + + + + Get a portable version of this object + + + + + Inner class used to represent a single context frame in the stack. + + + + + Constructor + + The message for this context. + The parent context in the chain. + + + Initializes a new instance of the class + with the specified message and parent context. + + + + + + Get the message. + + + + + Gets the full text of the context down to the root level. + + + + + Struct returned from the method. + + + + This struct implements the and is designed to be used + with the pattern to remove the stack frame at the end of the scope. + + + + + + The ThreadContextStack internal stack + + + + + The depth to trim the stack to when this instance is disposed + + + + + Initializes a new instance of the class with + the specified stack and return depth. + + The internal stack used by the ThreadContextStack. + The depth to return the stack to when this object is disposed. + + + + Returns the stack to the correct depth. + + + + + Implementation of Stacks collection for the + + Nicko Cadell + + + + Initializes a new instance of the class. + + + + + Gets the named thread context stack. + + + + + The fully qualified type of the ThreadContextStacks class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Utility class for transforming strings. + + + + Utility class for transforming strings. + + + Nicko Cadell + Gert Driesen + + + + Write a string to an + + the writer to write to + the string to write + The string to replace non XML compliant chars with + + + The test is escaped either using XML escape entities + or using CDATA sections. + + + + + + Replace invalid XML characters in text string + + the XML text input string + the string to use in place of invalid characters + A string that does not contain invalid XML characters. + + + Certain Unicode code points are not allowed in the XML InfoSet, for + details see: http://www.w3.org/TR/REC-xml/#charsets. + + + This method replaces any illegal characters in the input string + with the mask string specified. + + + + + + Count the number of times that the substring occurs in the text + + the text to search + the substring to find + the number of times the substring occurs in the text + + + The substring is assumed to be non repeating within itself. + + + + + + Characters illegal in XML 1.0 + + + + + Type converter for Boolean. + + + + Supports conversion from string to bool type. + + + + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + + True if the is + the type. + + + + + Converts the source object to the type supported by this object + + the object to convert + the converted object + + + Uses the method to convert the + argument to a . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Exception base type for conversion errors. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class + with the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Creates a new instance of the class. + + The conversion destination type. + The value to convert. + An instance of the . + + + Creates a new instance of the class. + + + + + + Creates a new instance of the class. + + The conversion destination type. + The value to convert. + A nested exception to include. + An instance of the . + + + Creates a new instance of the class. + + + + + + Register of type converters for specific types. + + + + Maintains a registry of type converters used to convert between types. + + + Use the and + methods to register new converters. + The and methods + lookup appropriate converters to use. + + + + + Nicko Cadell + Gert Driesen + + + + This class constructor adds the intrinsic type converters + + + + + Adds a converter for a specific type. + + The type being converted to. + The type converter to use to convert to the destination type. + + + + Adds a converter for a specific type. + + The type being converted to. + The type of the type converter to use to convert to the destination type. + + + + Gets the type converter to use to convert values to the destination type. + + The type being converted from. + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + + Gets the type converter to use to convert values to the destination type. + + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + + Lookups the type converter to use as specified by the attributes on the + destination type. + + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + + Creates the instance of the type converter. + + The type of the type converter. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + The type specified for the type converter must implement + the or interfaces + and must have a public default (no argument) constructor. + + + + + + The fully qualified type of the ConverterRegistry class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Supports conversion from string to type. + + + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + + True if the is + the type. + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to an encoding + the encoding + + + Uses the method to + convert the argument to an . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Interface supported by type converters + + + + This interface supports conversion from arbitrary types + to a single target type. See . + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Test if the can be converted to the + type supported by this converter. + + + + + + Convert the source object to the type supported by this object + + the object to convert + the converted object + + + Converts the to the type supported + by this converter. + + + + + + Interface supported by type converters + + + + This interface supports conversion from a single type to arbitrary types. + See . + + + Nicko Cadell + + + + Returns whether this converter can convert the object to the specified type + + A Type that represents the type you want to convert to + true if the conversion is possible + + + Test if the type supported by this converter can be converted to the + . + + + + + + Converts the given value object to the specified type, using the arguments + + the object to convert + The Type to convert the value parameter to + the converted object + + + Converts the (which must be of the type supported + by this converter) to the specified.. + + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to an IPAddress + the IPAddress + + + Uses the method to convert the + argument to an . + If that fails then the string is resolved as a DNS hostname. + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Supports conversion from string to type. + + + + The string is used as the + of the . + + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + + True if the is + the type. + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a PatternLayout + the PatternLayout + + + Creates and returns a new using + the as the + . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Convert between string and + + + + Supports conversion from string to type, + and from a type to a string. + + + The string is used as the + of the . + + + + + + Nicko Cadell + + + + Can the target type be converted to the type supported by this object + + A that represents the type you want to convert to + true if the conversion is possible + + + Returns true if the is + assignable from a type. + + + + + + Converts the given value object to the specified type, using the arguments + + the object to convert + The Type to convert the value parameter to + the converted object + + + Uses the method to convert the + argument to a . + + + + The object cannot be converted to the + . To check for this condition use the + method. + + + + + Can the source type be converted to the type supported by this object + + the type to convert + + True if the is + the type. + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a PatternString + the PatternString + + + Creates and returns a new using + the as the + . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Supports conversion from string to type. + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + + True if the is + the type. + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a Type + the Type + + + Uses the method to convert the + argument to a . + Additional effort is made to locate partially specified types + by searching the loaded assemblies. + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Attribute used to associate a type converter + + + + Class and Interface level attribute that specifies a type converter + to use with the associated type. + + + To associate a type converter with a target type apply a + TypeConverterAttribute to the target type. Specify the + type of the type converter on the attribute. + + + Nicko Cadell + Gert Driesen + + + + Creates a new type converter attribute for the specified type name + + The string type name of the type converter + + + The type specified must implement the + or the interfaces. + + + + + + Creates a new type converter attribute for the specified type + + The type of the type converter + + + The type specified must implement the + or the interfaces. + + + + + + The string type name of the type converter + + + + The type specified must implement the + or the interfaces. + + + + + + Impersonate a Windows Account + + + + This impersonates a Windows account. + + + How the impersonation is done depends on the value of . + This allows the context to either impersonate a set of user credentials specified + using username, domain name and password or to revert to the process credentials. + + + + + + The impersonation modes for the + + + + See the property for + details. + + + + + + Impersonate a user using the credentials supplied + + + + + Revert this the thread to the credentials of the process + + + + + Gets or sets the impersonation mode for this security context + + + The impersonation mode for this security context + + + + Impersonate either a user with user credentials or + revert this thread to the credentials of the process. + The value is one of the + enum. + + + The default value is + + + When the mode is set to + the user's credentials are established using the + , and + values. + + + When the mode is set to + no other properties need to be set. If the calling thread is + impersonating then it will be reverted back to the process credentials. + + + + + + Gets or sets the Windows username for this security context + + + The Windows username for this security context + + + + This property must be set if + is set to (the default setting). + + + + + + Gets or sets the Windows domain name for this security context + + + The Windows domain name for this security context + + + + The default value for is the local machine name + taken from the property. + + + This property must be set if + is set to (the default setting). + + + + + + Sets the password for the Windows account specified by the and properties. + + + The password for the Windows account specified by the and properties. + + + + This property must be set if + is set to (the default setting). + + + + + + Initialize the SecurityContext based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The security context will try to Logon the specified user account and + capture a primary token for impersonation. + + + The required , + or properties were not specified. + + + + Impersonate the Windows account specified by the and properties. + + caller provided state + + An instance that will revoke the impersonation of this SecurityContext + + + + Depending on the property either + impersonate a user using credentials supplied or revert + to the process credentials. + + + + + + Create a given the userName, domainName and password. + + the user name + the domain name + the password + the for the account specified + + + Uses the Windows API call LogonUser to get a principal token for the account. This + token is used to initialize the WindowsIdentity. + + + + + + Adds to + + the impersonation context being wrapped + + + Helper class to expose the + through the interface. + + + + + + Adds to + + the impersonation context being wrapped + + + Helper class to expose the + through the interface. + + + + + + Revert the impersonation + + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + + Initializes a new instance of the System.Diagnostics.CodeAnalysis.AllowNullAttribute class. + + + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + + + Initializes a new instance of the System.Diagnostics.CodeAnalysis.DisallowNullAttribute class. + + + + + Specifies that a method that will never return under any circumstance. + + + + + Initializes a new instance of the System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute class. + + + + + Specifies that the method will not return if the associated System.Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute class + with the specified parameter value. + + + The condition parameter value. + Code after the method is considered unreachable by diagnostics if the argument to the associated parameter + matches this value. + + + + + Gets the condition parameter value. + + The condition parameter value. Code after the method is considered unreachable + by diagnostics if the argument to the associated parameter matches this value. + + + + + Specifies that an output may be null even if the corresponding type disallows it. + + + + + Specifies that when a method returns System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue, + 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 the method or property will ensure that the listed field and property members have values that aren't null. + + + + + Initializes the attribute with list of field or property members. + + The list of field and property members that are promised to be non-null. + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be non-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property members have non-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 list of field and property members that are promised to be non-null. + + + + 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 non-null. + + + + Gets field or property member names. + + + + + Gets the return value condition. + + + + + Specifies that an output is not even if the corresponding type allows it. + Specifies that an input argument was not when the call returns. + + + + + 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. + + + + + Specifies that when a method returns ReturnValue, + 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 this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Attribute to tell Roslyn-Analyzers that a parameter will be checked for + + + + + Indicates that a parameter captures the expression passed for another parameter as a string. + + + + + Name of the parameter whose expression should be captured as a string + + + + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied + + + + + The used for the ref structs C# feature + + + + + The used for the required members C# feature + + + + + The name of the compiler feature + + + + + Gets a value that indicates whether the compiler can choose to allow access to the location + where this attribute is applied if it does not understand + + + + + Initializes a instance for the passed in compiler feature + + The name of the compiler feature + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies that a type has required members or that a member is required + + + + diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/nl/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.Commons/bin/Debug/nl/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..0a6b7284 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/nl/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.Commons/bin/Debug/tr/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.Commons/bin/Debug/tr/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..1d53088a Binary files /dev/null and b/newFront/c#前端/SWS.Commons/bin/Debug/tr/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.Commons/log4net.config b/newFront/c#前端/SWS.Commons/log4net.config new file mode 100644 index 00000000..dc48092d --- /dev/null +++ b/newFront/c#前端/SWS.Commons/log4net.config @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/newFront/c#前端/SWS.Commons/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 00000000..15efebfc --- /dev/null +++ b/newFront/c#前端/SWS.Commons/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/newFront/c#前端/SWS.Commons/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 00000000..a343568c Binary files /dev/null and b/newFront/c#前端/SWS.Commons/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Comm.9AB1BE43.Up2Date b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Comm.9AB1BE43.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.AssemblyReference.cache b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.AssemblyReference.cache new file mode 100644 index 00000000..859e5211 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.AssemblyReference.cache differ diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.CoreCompileInputs.cache b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..520bb47a --- /dev/null +++ b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +42c43b4a66e8d45e078c86c61aaca78db4ff6f419ade1145e731c58127ec54f4 diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.FileListAbsolute.txt b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..5f120d5b --- /dev/null +++ b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.csproj.FileListAbsolute.txt @@ -0,0 +1,57 @@ +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\log4net.config +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\SWS.Commons.dll.config +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\SWS.Commons.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\SWS.Commons.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\DryIoc.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\INIFileParser.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\log4net.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Xaml.Behaviors.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Newtonsoft.Json.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.DryIoc.Wpf.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.Unity.Wpf.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.Wpf.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\SWS.Model.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\System.Threading.Tasks.Extensions.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\System.ValueTuple.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Telerik.Windows.Controls.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Unity.Abstractions.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Unity.Container.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\SWS.Model.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\DryIoc.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\INIFileParser.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\log4net.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\log4net.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Xaml.Behaviors.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Microsoft.Xaml.Behaviors.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Newtonsoft.Json.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.DryIoc.Wpf.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.DryIoc.Wpf.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.Unity.Wpf.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.Unity.Wpf.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.Wpf.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Prism.Wpf.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\System.Threading.Tasks.Extensions.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\System.ValueTuple.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Telerik.Windows.Controls.xml +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Unity.Abstractions.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\Unity.Container.pdb +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\de\Telerik.Windows.Controls.resources.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\es\Telerik.Windows.Controls.resources.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\fr\Telerik.Windows.Controls.resources.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\it\Telerik.Windows.Controls.resources.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\nl\Telerik.Windows.Controls.resources.dll +E:\Di-Electrical\c#前端\SWS.Commons\bin\Debug\tr\Telerik.Windows.Controls.resources.dll +E:\Di-Electrical\c#前端\SWS.Commons\obj\Debug\SWS.Commons.csproj.AssemblyReference.cache +E:\Di-Electrical\c#前端\SWS.Commons\obj\Debug\SWS.Commons.csproj.CoreCompileInputs.cache +E:\Di-Electrical\c#前端\SWS.Commons\obj\Debug\SWS.Comm.9AB1BE43.Up2Date +E:\Di-Electrical\c#前端\SWS.Commons\obj\Debug\SWS.Commons.dll +E:\Di-Electrical\c#前端\SWS.Commons\obj\Debug\SWS.Commons.pdb diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.dll b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.dll new file mode 100644 index 00000000..b3cc9147 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.dll differ diff --git a/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.pdb b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.pdb new file mode 100644 index 00000000..1d641ce2 Binary files /dev/null and b/newFront/c#前端/SWS.Commons/obj/Debug/SWS.Commons.pdb differ diff --git a/newFront/c#前端/SWS.Commons/packages.config b/newFront/c#前端/SWS.Commons/packages.config new file mode 100644 index 00000000..25e3f733 --- /dev/null +++ b/newFront/c#前端/SWS.Commons/packages.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.CustomControl/.vs/SWS.CustomControl.csproj.dtbcache.json b/newFront/c#前端/SWS.CustomControl/.vs/SWS.CustomControl.csproj.dtbcache.json new file mode 100644 index 00000000..ac535a91 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/.vs/SWS.CustomControl.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"E:\\Di-Electrical\\c#前端\\SWS.CustomControl","ProjectFileName":"SWS.CustomControl.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"customWindowTitleBar.xaml.cs"},{"SourceFile":"IconButton\\IconButton.cs"},{"SourceFile":"MultiSelectSearchComboBox\\CollectionToStringConverter.cs"},{"SourceFile":"MultiSelectSearchComboBox\\DoubleUtil.cs"},{"SourceFile":"MultiSelectSearchComboBox\\ElementHelper.cs"},{"SourceFile":"MultiSelectSearchComboBox\\GeometryHelper.cs"},{"SourceFile":"MultiSelectSearchComboBox\\MultiSelectComboBoxItem.cs"},{"SourceFile":"MultiSelectSearchComboBox\\MultiSelectListBox.cs"},{"SourceFile":"MultiSelectSearchComboBox\\MultiSelectSearchComboBox.cs"},{"SourceFile":"MultiSelectSearchComboBox\\SmallPanel.cs"},{"SourceFile":"MultiSelectSearchComboBox\\WDBorder.cs"},{"SourceFile":"MultiSelectSearchComboBox\\Win32.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Selector\\ConditionalStyleSelector.cs"},{"SourceFile":"Selector\\SignalNoticeStyleSelector.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"},{"SourceFile":"E:\\Di-Electrical\\c#前端\\SWS.CustomControl\\obj\\Debug\\customWindowTitleBar.g.cs"}],"References":[{"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":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.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#前端\\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":"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":"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":"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.CustomControl\\bin\\Debug\\SWS.CustomControl.dll","OutputItemRelativePath":"SWS.CustomControl.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/newFront/c#前端/SWS.CustomControl/IconButton/IconButton.cs b/newFront/c#前端/SWS.CustomControl/IconButton/IconButton.cs new file mode 100644 index 00000000..9dc56eab --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/IconButton/IconButton.cs @@ -0,0 +1,79 @@ +using System.Windows; +using System.Windows.Controls; +using System.Windows.Media; +using System.Windows.Shapes; + +namespace SWS.CustomControl +{ + [TemplatePart(Name = "PART_Icon", Type = typeof(Path))] + [TemplatePart(Name = "PART_Content", Type = typeof(ContentPresenter))] + public class IconButton : Button + { + static IconButton() + { + DefaultStyleKeyProperty.OverrideMetadata( + typeof(IconButton), + new FrameworkPropertyMetadata(typeof(IconButton))); + } + + #region 依赖属性 + // 矢量路径数据 + public static readonly DependencyProperty IconDataProperty = + DependencyProperty.Register( + "IconData", + typeof(Geometry), + typeof(IconButton), + new FrameworkPropertyMetadata(null)); + + // 图标尺寸 + public static readonly DependencyProperty IconSizeProperty = + DependencyProperty.Register( + "IconSize", + typeof(double), + typeof(IconButton), + new FrameworkPropertyMetadata(16.0)); + + // 图标位置 + public static readonly DependencyProperty IconPlacementProperty = + DependencyProperty.Register( + "IconPlacement", + typeof(Dock), + typeof(IconButton), + new FrameworkPropertyMetadata(Dock.Left)); + + // 图标与文字间距 + public static readonly DependencyProperty IconMarginProperty = + DependencyProperty.Register( + "IconMargin", + typeof(Thickness), + typeof(IconButton), + new FrameworkPropertyMetadata(new Thickness(0, 0, 5, 0))); + #endregion + + #region 属性包装器 + public Geometry IconData + { + get => (Geometry)GetValue(IconDataProperty); + set => SetValue(IconDataProperty, value); + } + + public double IconSize + { + get => (double)GetValue(IconSizeProperty); + set => SetValue(IconSizeProperty, value); + } + + public Dock IconPlacement + { + get => (Dock)GetValue(IconPlacementProperty); + set => SetValue(IconPlacementProperty, value); + } + + public Thickness IconMargin + { + get => (Thickness)GetValue(IconMarginProperty); + set => SetValue(IconMarginProperty, value); + } + #endregion + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/CollectionToStringConverter.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/CollectionToStringConverter.cs new file mode 100644 index 00000000..1a00fc4b --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/CollectionToStringConverter.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.ObjectModel; +using System.Globalization; +using System.Windows.Data; +using SWS.Model; + +namespace SWS.CustomControl +{ + public class CollectionToStringConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + ObservableCollection WHCPUs = value as ObservableCollection; + if (WHCPUs != null) + { + string sWHCPU = ""; + for (int i = 0; i < WHCPUs.Count; i++) + { + if (i!= WHCPUs.Count-1) + { + if (WHCPUs[i] != null) + { + sWHCPU = sWHCPU + WHCPUs[i].DataItemCode + "|"; + } + } + else + { + if (WHCPUs[i] != null) + { + sWHCPU = sWHCPU + WHCPUs[i].DataItemCode; + } + + } + } + return sWHCPU; + } + return null; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/DoubleUtil.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/DoubleUtil.cs new file mode 100644 index 00000000..d363a516 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/DoubleUtil.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace SWS.CustomControl +{ + + public static class DoubleUtil + { + internal const double DBL_EPSILON = 2.2204460492503131e-016; /* smallest such that 1.0+DBL_EPSILON != 1.0 */ + internal const float FLT_MIN = 1.175494351e-38F; /* Number close to zero, where float.MinValue is -float.MaxValue */ + + + public static bool IsZero(double value) => Math.Abs(value) < 10.0 * DBL_EPSILON; + + public static bool AreClose(double value1, double value2) + { + if (value1 == value2) return true; + double eps = (Math.Abs(value1) + Math.Abs(value2) + 10.0) * DBL_EPSILON; + double delta = value1 - value2; + return (-eps < delta) && (eps > delta); + } + + public static bool LessThan(double value1, double value2) => (value1 < value2) && !AreClose(value1, value2); + + public static bool GreaterThan(double value1, double value2) => (value1 > value2) && !AreClose(value1, value2); + + public static bool LessThanOrClose(double value1, double value2) => (value1 < value2) || AreClose(value1, value2); + + public static bool GreaterThanOrClose(double value1, double value2) => (value1 > value2) || AreClose(value1, value2); + + [StructLayout(LayoutKind.Explicit)] + private struct NanUnion + { + [FieldOffset(0)] + internal double DoubleValue; + [FieldOffset(0)] + internal UInt64 UintValue; + } + + public static bool IsNaN(double value) + { + NanUnion t = new NanUnion(); + t.DoubleValue = value; + + UInt64 exp = t.UintValue & 0xfff0000000000000; + UInt64 man = t.UintValue & 0x000fffffffffffff; + + return (exp == 0x7ff0000000000000 || exp == 0xfff0000000000000) && (man != 0); + } + + public static bool IsOne(double value) + { + return Math.Abs(value - 1.0) < 10.0 * DBL_EPSILON; + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/ElementHelper.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/ElementHelper.cs new file mode 100644 index 00000000..e6d7bf3c --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/ElementHelper.cs @@ -0,0 +1,113 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Controls; +using System.Windows; + +namespace SWS.CustomControl +{ + public class ElementHelper : DependencyObject + { + public static readonly DependencyProperty CornerRadiusProperty = + DependencyProperty.RegisterAttached("CornerRadius", typeof(CornerRadius), typeof(ElementHelper), + new PropertyMetadata(new CornerRadius(0))); + + public static readonly DependencyProperty WatermarkProperty = + DependencyProperty.RegisterAttached("Watermark", typeof(string), typeof(ElementHelper), + new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty IsStripeProperty = + DependencyProperty.RegisterAttached("IsStripe", typeof(bool), typeof(ElementHelper), + new PropertyMetadata(false)); + + public static readonly DependencyProperty IsRoundProperty = + DependencyProperty.RegisterAttached("IsRound", typeof(bool), typeof(ElementHelper), + new PropertyMetadata(false)); + + public static readonly DependencyProperty IsClearProperty = + DependencyProperty.RegisterAttached("IsClear", typeof(bool), typeof(ElementHelper), + new PropertyMetadata(false, OnIsClearChanged)); + + public static CornerRadius GetCornerRadius(DependencyObject obj) + { + return (CornerRadius)obj.GetValue(CornerRadiusProperty); + } + + public static void SetCornerRadius(DependencyObject obj, CornerRadius value) + { + obj.SetValue(CornerRadiusProperty, value); + } + + public static string GetWatermark(DependencyObject obj) + { + return (string)obj.GetValue(WatermarkProperty); + } + + public static void SetWatermark(DependencyObject obj, string value) + { + obj.SetValue(WatermarkProperty, value); + } + + public static bool GetIsStripe(DependencyObject obj) + { + return (bool)obj.GetValue(IsStripeProperty); + } + + public static void SetIsStripe(DependencyObject obj, bool value) + { + obj.SetValue(IsStripeProperty, value); + } + + public static bool GetIsRound(DependencyObject obj) + { + return (bool)obj.GetValue(IsRoundProperty); + } + + public static void SetIsRound(DependencyObject obj, bool value) + { + obj.SetValue(IsRoundProperty, value); + } + + public static void SetIsClear(UIElement element, bool value) + { + element.SetValue(IsClearProperty, value); + } + + public static bool GetIsClear(UIElement element) + { + return (bool)element.GetValue(IsClearProperty); + } + + private static void OnIsClearChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var button = d as Button; + if (button != null) + { + if ((bool)e.NewValue) + button.Click += ButtonClear_Click; + else + button.Click -= ButtonClear_Click; + } + } + + private static void ButtonClear_Click(object sender, RoutedEventArgs e) + { + if (sender is Button button) + { + if (button.TemplatedParent is TextBox textBox) + textBox.Clear(); + else if (button.TemplatedParent is PasswordBox passwordBox) + passwordBox.Clear(); + else if (button.TemplatedParent is TabItem tabItem) + { + var tabControl = tabItem.Parent as TabControl; + if (tabControl != null) + tabControl.Items.Remove(tabItem); + } + } + } + + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/GeometryHelper.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/GeometryHelper.cs new file mode 100644 index 00000000..543aabcd --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/GeometryHelper.cs @@ -0,0 +1,155 @@ +using System; +using System.Windows.Media; +using System.Windows; + +namespace SWS.CustomControl +{ + internal class GeometryHelper + { + public static void GenerateGeometry(StreamGeometryContext ctx, Rect rect, Radii radii) + { + var point = new Point(radii.LeftTop, 0.0); + var point2 = new Point(rect.Width - radii.RightTop, 0.0); + var point3 = new Point(rect.Width, radii.TopRight); + var point4 = new Point(rect.Width, rect.Height - radii.BottomRight); + var point5 = new Point(rect.Width - radii.RightBottom, rect.Height); + var point6 = new Point(radii.LeftBottom, rect.Height); + var point7 = new Point(0.0, rect.Height - radii.BottomLeft); + var point8 = new Point(0.0, radii.TopLeft); + if (point.X > point2.X) + { + var x = radii.LeftTop / (radii.LeftTop + radii.RightTop) * rect.Width; + point.X = x; + point2.X = x; + } + if (point3.Y > point4.Y) + { + var y = radii.TopRight / (radii.TopRight + radii.BottomRight) * rect.Height; + point3.Y = y; + point4.Y = y; + } + if (point5.X < point6.X) + { + var x2 = radii.LeftBottom / (radii.LeftBottom + radii.RightBottom) * rect.Width; + point5.X = x2; + point6.X = x2; + } + if (point7.Y < point8.Y) + { + var y2 = radii.TopLeft / (radii.TopLeft + radii.BottomLeft) * rect.Height; + point7.Y = y2; + point8.Y = y2; + } + var vector = new Vector(rect.TopLeft.X, rect.TopLeft.Y); + point += vector; + point2 += vector; + point3 += vector; + point4 += vector; + point5 += vector; + point6 += vector; + point7 += vector; + point8 += vector; + ctx.BeginFigure(point, true, true); + ctx.LineTo(point2, true, false); + var width = rect.TopRight.X - point2.X; + var height = point3.Y - rect.TopRight.Y; + if (!DoubleUtil.IsZero(width) || !DoubleUtil.IsZero(height)) + { + ctx.ArcTo(point3, new Size(width, height), 0.0, false, SweepDirection.Clockwise, true, false); + } + ctx.LineTo(point4, true, false); + width = rect.BottomRight.X - point5.X; + height = rect.BottomRight.Y - point4.Y; + if (!DoubleUtil.IsZero(width) || !DoubleUtil.IsZero(height)) + { + ctx.ArcTo(point5, new Size(width, height), 0.0, false, SweepDirection.Clockwise, true, false); + } + ctx.LineTo(point6, true, false); + width = point6.X - rect.BottomLeft.X; + height = rect.BottomLeft.Y - point7.Y; + if (!DoubleUtil.IsZero(width) || !DoubleUtil.IsZero(height)) + { + ctx.ArcTo(point7, new Size(width, height), 0.0, false, SweepDirection.Clockwise, true, false); + } + ctx.LineTo(point8, true, false); + width = point.X - rect.TopLeft.X; + height = point8.Y - rect.TopLeft.Y; + if (!DoubleUtil.IsZero(width) || !DoubleUtil.IsZero(height)) + { + ctx.ArcTo(point, new Size(width, height), 0.0, false, SweepDirection.Clockwise, true, false); + } + } + public struct Radii + { + internal Radii(CornerRadius radii, Thickness borders, bool outer) + { + var left = 0.5 * borders.Left; + var top = 0.5 * borders.Top; + var right = 0.5 * borders.Right; + var bottom = 0.5 * borders.Bottom; + if (!outer) + { + LeftTop = Math.Max(0.0, radii.TopLeft - left); + TopLeft = Math.Max(0.0, radii.TopLeft - top); + TopRight = Math.Max(0.0, radii.TopRight - top); + RightTop = Math.Max(0.0, radii.TopRight - right); + RightBottom = Math.Max(0.0, radii.BottomRight - right); + BottomRight = Math.Max(0.0, radii.BottomRight - bottom); + BottomLeft = Math.Max(0.0, radii.BottomLeft - bottom); + LeftBottom = Math.Max(0.0, radii.BottomLeft - left); + return; + } + if (DoubleUtil.IsZero(radii.TopLeft)) + { + LeftTop = (TopLeft = 0.0); + } + else + { + LeftTop = radii.TopLeft + left; + TopLeft = radii.TopLeft + top; + } + if (DoubleUtil.IsZero(radii.TopRight)) + { + TopRight = (RightTop = 0.0); + } + else + { + TopRight = radii.TopRight + top; + RightTop = radii.TopRight + right; + } + if (DoubleUtil.IsZero(radii.BottomRight)) + { + RightBottom = (BottomRight = 0.0); + } + else + { + RightBottom = radii.BottomRight + right; + BottomRight = radii.BottomRight + bottom; + } + if (DoubleUtil.IsZero(radii.BottomLeft)) + { + BottomLeft = (LeftBottom = 0.0); + return; + } + BottomLeft = radii.BottomLeft + bottom; + LeftBottom = radii.BottomLeft + left; + } + + internal double LeftTop; + + internal double TopLeft; + + internal double TopRight; + + internal double RightTop; + + internal double RightBottom; + + internal double BottomRight; + + internal double BottomLeft; + + internal double LeftBottom; + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectComboBoxItem.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectComboBoxItem.cs new file mode 100644 index 00000000..a425e90e --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectComboBoxItem.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Controls; + +namespace SWS.CustomControl +{ + public class MultiSelectComboBoxItem : ListBoxItem + { + } + +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectListBox.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectListBox.cs new file mode 100644 index 00000000..f438ddad --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectListBox.cs @@ -0,0 +1,18 @@ +using System.Windows; +using System.Windows.Controls; + +namespace SWS.CustomControl +{ + public class MultiSelectListBox:ListBox + { + protected override bool IsItemItsOwnContainerOverride(object item) + { + return item is MultiSelectComboBoxItem; + } + + protected override DependencyObject GetContainerForItemOverride() + { + return new MultiSelectComboBoxItem(); + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectSearchComboBox.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectSearchComboBox.cs new file mode 100644 index 00000000..389a74f6 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/MultiSelectSearchComboBox.cs @@ -0,0 +1,630 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Controls.Primitives; +using System.Windows.Controls; +using System.Windows.Interop; +using System.Windows; + +namespace SWS.CustomControl +{ + [TemplatePart(Name = "PART_TextBox", Type = typeof(TextBox))] + [TemplatePart(Name = "PART_Popup", Type = typeof(Popup))] + [TemplatePart(Name = "PART_Selector", Type = typeof(ListBox))] + [TemplatePart(Name = "PART_SelectAll", Type = typeof(CheckBox))] + [TemplatePart(Name = "PART_SearchSelector", Type = typeof(ListBox))] + public class MultiSelectSearchComboBox : Control + { + private const string TextBoxTemplateName = "PART_TextBox"; + private const string PopupTemplateName = "PART_Popup"; + private const string ListBoxTemplateName = "PART_Selector"; + private const string CheckBoxTemplateName = "PART_SelectAll"; + private const string ListBoxTemplateNameSearch = "PART_SearchSelector"; + + public static readonly RoutedEvent ClosedEvent = + EventManager.RegisterRoutedEvent("Closed", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(MultiSelectSearchComboBox)); + + public static readonly DependencyProperty DisplayMemberPathProperty = + DependencyProperty.Register("DisplayMemberPath", + typeof(string), + typeof(MultiSelectSearchComboBox), + new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty SelectedValuePathProperty = + DependencyProperty.Register("SelectedValuePath", + typeof(string), + typeof(MultiSelectSearchComboBox), + new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty TextProperty = + DependencyProperty.Register("Text", + typeof(string), + typeof(MultiSelectSearchComboBox), + new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty ItemsSourceProperty = + DependencyProperty.Register("ItemsSource", typeof(IEnumerable), typeof(MultiSelectSearchComboBox), + new PropertyMetadata()); + + public static readonly DependencyProperty ItemsSourceSearchProperty = + DependencyProperty.Register("ItemsSourceSearch", typeof(IEnumerable), typeof(MultiSelectSearchComboBox), + new PropertyMetadata()); + + public static readonly DependencyProperty SelectAllContentProperty = + DependencyProperty.Register("SelectAllContent", typeof(object), typeof(MultiSelectSearchComboBox), + new PropertyMetadata("全选")); + + public static readonly DependencyProperty IsSelectAllActiveProperty = + DependencyProperty.Register("IsSelectAllActive", typeof(bool), typeof(MultiSelectSearchComboBox), + new PropertyMetadata(false)); + + public static readonly DependencyProperty DelimiterProperty = + DependencyProperty.Register("Delimiter", typeof(string), typeof(MultiSelectSearchComboBox), + new PropertyMetadata(";")); + + public static readonly DependencyProperty IsDropDownOpenProperty = + DependencyProperty.Register("IsDropDownOpen", typeof(bool), typeof(MultiSelectSearchComboBox), + new PropertyMetadata(false, OnIsDropDownOpenChanged)); + + public static readonly DependencyProperty MaxDropDownHeightProperty = + DependencyProperty.Register("MaxDropDownHeight", typeof(double), typeof(MultiSelectSearchComboBox), + new UIPropertyMetadata(SystemParameters.PrimaryScreenHeight / 3.0, OnMaxDropDownHeightChanged)); + + public static readonly DependencyProperty SelectedItemsProperty = + DependencyProperty.Register("SelectedItems", typeof(IList), typeof(MultiSelectSearchComboBox), + new FrameworkPropertyMetadata(new ArrayList(), + FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Journal, + OnSelectedItemsChanged)); + + public static readonly DependencyProperty SearchWatermarkProperty = + DependencyProperty.Register("SearchWatermark", + typeof(string), + typeof(MultiSelectSearchComboBox), + new PropertyMetadata(string.Empty)); + + private CheckBox _checkBox; + private ListBox _listBox; + private ListBox _listBoxSearch; + private Popup _popup; + private TextBox _textBox; + private List selectedItems; + + private List selectedList; + private List selectedSearchList; + + private bool _isTemplateApplied = false; + private IList _pendingSelectedItems; + + private string theLastText; + + static MultiSelectSearchComboBox() + { + DefaultStyleKeyProperty.OverrideMetadata(typeof(MultiSelectSearchComboBox), + new FrameworkPropertyMetadata(typeof(MultiSelectSearchComboBox))); + } + + public string Delimiter + { + get => (string)GetValue(DelimiterProperty); + set => SetValue(DelimiterProperty, value); + } + + public string SelectedValuePath + { + get => (string)GetValue(SelectedValuePathProperty); + set => SetValue(SelectedValuePathProperty, value); + } + + public string DisplayMemberPath + { + get => (string)GetValue(DisplayMemberPathProperty); + set => SetValue(DisplayMemberPathProperty, value); + } + + public string Text + { + get => (string)GetValue(TextProperty); + set => SetValue(TextProperty, value); + } + + public IEnumerable ItemsSource + { + get => (IEnumerable)GetValue(ItemsSourceProperty); + set => SetValue(ItemsSourceProperty, value); + } + + public IEnumerable ItemsSourceSearch + { + get => (IEnumerable)GetValue(ItemsSourceSearchProperty); + set => SetValue(ItemsSourceSearchProperty, value); + } + + public object SelectAllContent + { + get => GetValue(SelectAllContentProperty); + set => SetValue(SelectAllContentProperty, value); + } + + public bool IsSelectAllActive + { + get => (bool)GetValue(IsSelectAllActiveProperty); + set => SetValue(IsSelectAllActiveProperty, value); + } + + public bool IsDropDownOpen + { + get => (bool)GetValue(IsDropDownOpenProperty); + set => SetValue(IsDropDownOpenProperty, value); + } + + public double MaxDropDownHeight + { + get => (double)GetValue(MaxDropDownHeightProperty); + set => SetValue(MaxDropDownHeightProperty, value); + } + + public IList SelectedItems + { + get => (IList)GetValue(SelectedItemsProperty); + set => SetValue(SelectedItemsProperty, value); + } + + public string SearchWatermark + { + get => (string)GetValue(SearchWatermarkProperty); + set => SetValue(SearchWatermarkProperty, value); + } + + [DllImport(Win32.User32)] + private static extern IntPtr SetFocus(IntPtr hWnd); + + public event RoutedEventHandler Closed + { + add => AddHandler(ClosedEvent, value); + remove => RemoveHandler(ClosedEvent, value); + } + + + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + + selectedList = new List(); + selectedSearchList = new List(); + selectedItems = new List(); + _textBox = GetTemplateChild(TextBoxTemplateName) as TextBox; + _popup = GetTemplateChild(PopupTemplateName) as Popup; + if (_popup != null) + _popup.GotFocus += OnPopup_GotFocus; + _listBox = GetTemplateChild(ListBoxTemplateName) as ListBox; + + _checkBox = GetTemplateChild(CheckBoxTemplateName) as CheckBox; + _listBoxSearch = GetTemplateChild(ListBoxTemplateNameSearch) as ListBox; + if (_textBox != null) + { + _textBox.TextChanged -= OnTextbox_TextChanged; + _textBox.TextChanged += OnTextbox_TextChanged; + } + + if (_checkBox != null) + { + _checkBox.Checked -= OnCheckBox_Checked; + _checkBox.Unchecked -= OnCheckBox_Unchecked; + _checkBox.Checked += OnCheckBox_Checked; + _checkBox.Unchecked += OnCheckBox_Unchecked; + } + + if (_listBox != null) + { + _listBox.IsVisibleChanged -= OnListBox_IsVisibleChanged; + _listBox.IsVisibleChanged += OnListBox_IsVisibleChanged; + _listBox.SelectionChanged -= OnListBox_SelectionChanged; + _listBox.SelectionChanged += OnListBox_SelectionChanged; + } + + if (_listBoxSearch != null) + { + _listBoxSearch.IsVisibleChanged -= OnListBoxSearch_IsVisibleChanged; + _listBoxSearch.IsVisibleChanged += OnListBoxSearch_IsVisibleChanged; + _listBoxSearch.SelectionChanged -= OnListBoxSearch_SelectionChanged; + _listBoxSearch.SelectionChanged += OnListBoxSearch_SelectionChanged; + } + + // 标记模板已应用 + _isTemplateApplied = true; + + // 处理之前暂存的 SelectedItems + if (_pendingSelectedItems != null) + { + HandleSelectedItemsChanged(_pendingSelectedItems); + _pendingSelectedItems = null; + } + } + + private void OnListBoxSearch_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) + { + if ((bool)e.NewValue) + UpdateIsChecked(_listBoxSearch); + } + + private void OnListBox_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) + { + if ((bool)e.NewValue) + { + foreach (var item in selectedSearchList) + if (!_listBox.SelectedItems.Contains(item)) + _listBox.SelectedItems.Add(item); + UpdateIsChecked(_listBox); + } + } + + private void UpdateIsChecked(ListBox listBox) + { + _checkBox.Checked -= OnCheckBox_Checked; + if (listBox.Items.Count > 0 && listBox.Items.Count == listBox.SelectedItems.Count) + { + if (_checkBox.IsChecked != true) + _checkBox.IsChecked = true; + } + else + { + if (listBox.SelectedItems.Count == 0) + _checkBox.IsChecked = false; + else + _checkBox.IsChecked = null; + } + + _checkBox.Checked += OnCheckBox_Checked; + } + + private void OnPopup_GotFocus(object sender, RoutedEventArgs e) + { + var source = (HwndSource)PresentationSource.FromVisual(_popup.Child); + if (source != null) + { + SetFocus(source.Handle); + _textBox.Focus(); + } + } + + private void OnCheckBox_Unchecked(object sender, RoutedEventArgs e) + { + if (_listBoxSearch.Visibility == Visibility.Visible) + _listBoxSearch.UnselectAll(); + else + _listBox.UnselectAll(); + } + + private void OnCheckBox_Checked(object sender, RoutedEventArgs e) + { + if (_listBoxSearch.Visibility == Visibility.Visible) + _listBoxSearch.SelectAll(); + else + _listBox.SelectAll(); + } + + private void Combination() + { + var seletedName = new List(); + foreach (var item in _listBox.SelectedItems) + { + var name = GetDisplayText(item); + if (!string.IsNullOrWhiteSpace(name)) + seletedName.Add(name); + else + seletedName.Add(item.ToString()); + } + + foreach (var item in _listBoxSearch.SelectedItems) + { + if (_listBox.SelectedItems.Contains(item)) + continue; + var name = GetDisplayText(item); + if (!string.IsNullOrWhiteSpace(name)) + seletedName.Add(name); + else + seletedName.Add(item.ToString()); + } + + Text = string.Join(Delimiter, seletedName.ToArray()); + } + + private void OnListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) + { + if (e.RemovedItems.Count > 0) + { + foreach (var item in e.RemovedItems) + { + if (_checkBox.IsChecked == true) + { + _checkBox.Unchecked -= OnCheckBox_Unchecked; + if (_listBox.Items.Count == 1) + _checkBox.IsChecked = false; + else + _checkBox.IsChecked = null; + _checkBox.Unchecked += OnCheckBox_Unchecked; + } + + if (_listBoxSearch.SelectedItems.Contains(item)) + _listBoxSearch.SelectedItems.Remove(item); + if (selectedSearchList.Contains(item)) + selectedSearchList.Remove(item); + } + + SelectionChecked(_listBox); + } + + + if (e.AddedItems.Count > 0) + SelectionChecked(_listBox); + Combination(); + var selectedItems = _listBox.SelectedItems; + if (SelectedItems == null) + SelectedItems = selectedItems; + else + { + foreach (var item in selectedItems) + { + if (!SelectedItems.Contains(item)) + SelectedItems.Add(item); + } + } + } + + private void OnListBoxSearch_SelectionChanged(object sender, SelectionChangedEventArgs e) + { + if (!_listBoxSearch.IsVisible) + return; + if (e.RemovedItems.Count > 0) + { + foreach (var item in e.RemovedItems) + { + if (selectedSearchList.Contains(item)) + selectedSearchList.Remove(item); + if (_listBoxSearch.Items.Contains(item)) + { + if (_listBox.SelectedItems.Contains(item)) + _listBox.SelectedItems.Remove(item); + } + + if (selectedList.Contains(item)) + selectedList.Remove(item); + } + + Combination(); + SelectionChecked(_listBoxSearch); + } + + if (e.AddedItems.Count > 0) + { + foreach (var item in e.AddedItems) + if (!_listBox.SelectedItems.Contains(item)) + _listBox.SelectedItems.Add(item); + Combination(); + SelectionChecked(_listBoxSearch); + } + } + + private void SelectionChecked(ListBox listbox) + { + if (listbox.SelectedItems.Count > 0 + && + listbox.Items.Count == listbox.SelectedItems.Count) + { + _checkBox.Checked -= OnCheckBox_Checked; + _checkBox.IsChecked = true; + _checkBox.Checked += OnCheckBox_Checked; + } + else + { + _checkBox.Checked -= OnCheckBox_Checked; + if (listbox.SelectedItems.Count > 0 + && + listbox.Items.Count == listbox.SelectedItems.Count) + { + if (_checkBox.IsChecked != true) + _checkBox.IsChecked = true; + } + else + { + if (listbox.SelectedItems.Count == 0) + _checkBox.IsChecked = false; + else + _checkBox.IsChecked = null; + } + + _checkBox.Checked += OnCheckBox_Checked; + } + } + + private string GetDisplayText(object dataItem, string path = null) + { + if (dataItem == null) return string.Empty; + return GetPropertyValue(dataItem); + } + + private void OnTextbox_TextChanged(object sender, TextChangedEventArgs e) + { + if (string.IsNullOrWhiteSpace(theLastText)) theLastText = _textBox.Text; + SearchText(_textBox.Text); + } + + private void SearchText(string _text) + { + var text = _text; + if (string.IsNullOrWhiteSpace(text)) + { + if (_listBoxSearch.Visibility != Visibility.Collapsed) + _listBoxSearch.Visibility = Visibility.Collapsed; + if (_listBox.Visibility != Visibility.Visible) + _listBox.Visibility = Visibility.Visible; + } + else + { + if (_listBoxSearch.Visibility != Visibility.Visible) + _listBoxSearch.Visibility = Visibility.Visible; + if (_listBox.Visibility != Visibility.Collapsed) + _listBox.Visibility = Visibility.Collapsed; + var listSearch = new List(); + foreach (var item in _listBox.Items) + { + var str = GetPropertyValue(item); + if (string.IsNullOrWhiteSpace(str)) + str = item.ToString(); + if (!string.IsNullOrWhiteSpace(str)) + if (str.ToUpperInvariant().Contains(text.ToUpperInvariant())) + listSearch.Add(item); + } + + foreach (var item in selectedList) + if (!listSearch.Contains(item)) + listSearch.Add(item); + + var lastItem = ItemsSourceSearch; + ItemsSourceSearch = listSearch; + SelectionChecked(_listBoxSearch); + selectedItems.Clear(); + foreach (var item in _listBoxSearch.Items) + if (_listBox.SelectedItems.Contains(item)) + if (!_listBoxSearch.SelectedItems.Contains(item)) + _listBoxSearch.SelectedItems.Add(item); + } + } + + private string GetPropertyValue(object item) + { + var result = string.Empty; + var nameParts = DisplayMemberPath.Split('.'); + if (nameParts.Length == 1) + { + var property = item.GetType().GetProperty(DisplayMemberPath); + if (property != null) + return (property.GetValue(item, null) ?? string.Empty).ToString(); + } + + return result.ToUpperInvariant(); + } + + private static void OnIsDropDownOpenChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) + { + var multiSelectionSearchComboBox = o as MultiSelectSearchComboBox; + if (multiSelectionSearchComboBox != null) + multiSelectionSearchComboBox.OnIsOpenChanged((bool)e.OldValue, (bool)e.NewValue); + } + + protected virtual void OnIsOpenChanged(bool oldValue, bool newValue) + { + if (!newValue) + RaiseRoutedEvent(ClosedEvent); + } + + private void RaiseRoutedEvent(RoutedEvent routedEvent) + { + var args = new RoutedEventArgs(routedEvent, this); + RaiseEvent(args); + } + + private static void OnMaxDropDownHeightChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) + { + var comboBox = o as MultiSelectSearchComboBox; + if (comboBox != null) + comboBox.OnMaxDropDownHeightChanged((double)e.OldValue, (double)e.NewValue); + } + + protected virtual void OnMaxDropDownHeightChanged(double oldValue, double newValue) + { + } + + private static void OnSelectedItemsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + + var mltiSelectionSearchComboBox = d as MultiSelectSearchComboBox; + + if (e.NewValue != null) + { + var collection = e.NewValue as IList; + if (collection.Count <= 0) return; + + //mltiSelectionSearchComboBox._listBox.SelectionChanged -= + // mltiSelectionSearchComboBox.OnListBox_SelectionChanged; + // foreach (var item in collection) + // { + // var name = mltiSelectionSearchComboBox.GetPropertyValue(item); + // object model = null; + // if (!string.IsNullOrWhiteSpace(name)) + // model = mltiSelectionSearchComboBox._listBox.ItemsSource.OfType().FirstOrDefault(h => + // mltiSelectionSearchComboBox.GetPropertyValue(h) == name); + // else + // model = mltiSelectionSearchComboBox._listBox.ItemsSource.OfType() + // .FirstOrDefault(h => h == item); + // if (model != null && !mltiSelectionSearchComboBox._listBox.SelectedItems.Contains(item)) + // mltiSelectionSearchComboBox._listBox.SelectedItems.Add(model); + // } + + // mltiSelectionSearchComboBox._listBox.SelectionChanged += + // mltiSelectionSearchComboBox.OnListBox_SelectionChanged; + // mltiSelectionSearchComboBox.Combination(); + // 如果模板未应用,暂存 SelectedItems + if (!mltiSelectionSearchComboBox._isTemplateApplied) + { + mltiSelectionSearchComboBox._pendingSelectedItems = e.NewValue as IList; + return; + } + + // 模板已应用,正常处理 + mltiSelectionSearchComboBox.HandleSelectedItemsChanged(e.NewValue as IList); + + } + } + + private void HandleSelectedItemsChanged(IList newSelectedItems) + { + if (newSelectedItems == null || _listBox == null) + return; + + _listBox.SelectionChanged -= OnListBox_SelectionChanged; + + // 清空并重新添加选中项 + _listBox.SelectedItems.Clear(); + foreach (var item in newSelectedItems) + { + var model = FindItemInItemsSource(item); + if (model != null && !_listBox.SelectedItems.Contains(model)) + _listBox.SelectedItems.Add(model); + } + + _listBox.SelectionChanged += OnListBox_SelectionChanged; + Combination(); // 更新显示文本 + } + private object FindItemInItemsSource(object targetItem) + { + if (targetItem == null) return null; + + // 根据 DisplayMemberPath 或直接比较查找匹配项 + var displayPath = DisplayMemberPath; + if (string.IsNullOrEmpty(displayPath)) + return targetItem; + + var items = _listBox.ItemsSource?.OfType().ToList(); + if (items == null) return null; + + var property = targetItem.GetType().GetProperty(displayPath); + if (property == null) return null; + + var targetValue = property.GetValue(targetItem)?.ToString(); + return items.FirstOrDefault(i => + { + var iValue = i.GetType().GetProperty(displayPath)?.GetValue(i)?.ToString(); + return iValue == targetValue; + }); + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/SmallPanel.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/SmallPanel.cs new file mode 100644 index 00000000..bd1a2425 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/SmallPanel.cs @@ -0,0 +1,52 @@ +using System; +using System.Windows; +using System.Windows.Controls; + +namespace SWS.CustomControl +{ + /// + /// 当不需要使用Grid的分行分列,则可使用 SmallPanel + /// + public class SmallPanel : Panel + { + /// + /// Content measurement. + /// + /// Constraint + /// Desired size + protected override Size MeasureOverride(Size constraint) + { + Size gridDesiredSize = new Size(); + UIElementCollection children = InternalChildren; + + for (int i = 0, count = children.Count; i < count; ++i) + { + UIElement child = children[i]; + if (child != null) + { + child.Measure(constraint); + gridDesiredSize.Width = Math.Max(gridDesiredSize.Width, child.DesiredSize.Width); + gridDesiredSize.Height = Math.Max(gridDesiredSize.Height, child.DesiredSize.Height); + } + } + return (gridDesiredSize); + } + /// + /// Content arrangement. + /// + /// Arrange size + protected override Size ArrangeOverride(Size arrangeSize) + { + UIElementCollection children = InternalChildren; + for (int i = 0, count = children.Count; i < count; ++i) + { + UIElement child = children[i]; + if (child != null) + { + child.Arrange(new Rect(arrangeSize)); + } + } + return (arrangeSize); + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/WDBorder.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/WDBorder.cs new file mode 100644 index 00000000..a12d1cab --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/WDBorder.cs @@ -0,0 +1,50 @@ +using System.Windows.Media; +using System.Windows; +using System.Windows.Controls; + +namespace SWS.CustomControl +{ + public class WDBorder : Border + { + public static readonly DependencyPropertyKey ContentClipPropertyKey = + DependencyProperty.RegisterReadOnly("ContentClip", typeof(Geometry), typeof(WDBorder), + new PropertyMetadata(null)); + + public static readonly DependencyProperty ContentClipProperty = ContentClipPropertyKey.DependencyProperty; + + public Geometry ContentClip + { + get => (Geometry)GetValue(ContentClipProperty); + set => SetValue(ContentClipProperty, value); + } + + private Geometry CalculateContentClip() + { + var borderThickness = BorderThickness; + var cornerRadius = CornerRadius; + var renderSize = RenderSize; + var width = renderSize.Width - borderThickness.Left - borderThickness.Right; + var height = renderSize.Height - borderThickness.Top - borderThickness.Bottom; + if (width > 0.0 && height > 0.0) + { + var rect = new Rect(0.0, 0.0, width, height); + var radii = new GeometryHelper.Radii(cornerRadius, borderThickness, false); + var streamGeometry = new StreamGeometry(); + using (var streamGeometryContext = streamGeometry.Open()) + { + GeometryHelper.GenerateGeometry(streamGeometryContext, rect, radii); + streamGeometry.Freeze(); + return streamGeometry; + } + } + + return null; + } + + protected override void OnRender(DrawingContext dc) + { + SetValue(ContentClipPropertyKey, CalculateContentClip()); + base.OnRender(dc); + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/Win32.cs b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/Win32.cs new file mode 100644 index 00000000..2729e476 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/MultiSelectSearchComboBox/Win32.cs @@ -0,0 +1,170 @@ +using System; +using System.Runtime.InteropServices; +using System.Text; + +namespace SWS.CustomControl +{ + public static class Win32 + { + public const string + User32 = "user32.dll", + Gdi32 = "gdi32.dll", + GdiPlus = "gdiplus.dll", + Kernel32 = "kernel32.dll", + Shell32 = "shell32.dll", + MsImg = "msimg32.dll", + NTdll = "ntdll.dll", + DwmApi = "dwmapi.dll", + Winmm = "winmm.dll", + Shcore = "Shcore.dll"; + //查找窗口的委托 查找逻辑 + public delegate bool EnumWindowsProc(IntPtr hwnd, IntPtr lParam); + + [DllImport(User32)] + public static extern IntPtr FindWindow(string className, string winName); + + [DllImport(User32)] + public static extern IntPtr SendMessageTimeout(IntPtr hwnd, uint msg, IntPtr wParam, IntPtr lParam, + uint fuFlage, uint timeout, IntPtr result); + + [DllImport(User32)] + public static extern bool EnumWindows(EnumWindowsProc proc, IntPtr lParam); + + [DllImport(User32)] + public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string className, + string winName); + + [DllImport(User32)] + public static extern bool ShowWindow(IntPtr hwnd, int nCmdShow); + + [DllImport(User32)] + public static extern IntPtr SetParent(IntPtr hwnd, IntPtr parentHwnd); + + [DllImport(User32)] + public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); + + [DllImport(User32)] + public static extern bool SetForegroundWindow(IntPtr hWnd); + + [DllImport(User32)] + public static extern bool PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); + + [DllImport(User32)] + public static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount); + + [DllImport(Winmm)] + public static extern long mciSendString(string strCommand, StringBuilder strReturn, + int iReturnLength, IntPtr hwndCallback); + + #region WINAPI DLL Imports + + [DllImport(Gdi32, ExactSpelling = true, PreserveSig = true, SetLastError = true)] + public static extern IntPtr SelectObject(IntPtr hdc, IntPtr hgdiobj); + + [DllImport(Gdi32)] + public static extern IntPtr CreateCompatibleBitmap(IntPtr hdc, int nWidth, int nHeight); + + [DllImport(Gdi32, SetLastError = true)] + public static extern IntPtr CreateCompatibleDC(IntPtr hdc); + + [DllImport(Gdi32)] + public static extern bool DeleteObject(IntPtr hObject); + + [DllImport(Gdi32)] + public static extern IntPtr CreateBitmap(int nWidth, int nHeight, uint cPlanes, uint cBitsPerPel, + IntPtr lpvBits); + + [DllImport(User32)] + public static extern IntPtr GetDC(IntPtr hWnd); + + [DllImport(User32)] + public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC); + + + [DllImport(Gdi32, EntryPoint = "DeleteDC")] + public static extern IntPtr DeleteDC(IntPtr hDc); + + + public const int SM_CXSCREEN = 0; + + public const int SM_CYSCREEN = 1; + + [DllImport(User32, EntryPoint = "GetDesktopWindow")] + public static extern IntPtr GetDesktopWindow(); + + [DllImport(User32, EntryPoint = "GetSystemMetrics")] + public static extern int GetSystemMetrics(int abc); + + [DllImport(User32, EntryPoint = "GetWindowDC")] + public static extern IntPtr GetWindowDC(int ptr); + + public struct DeskTopSize + { + public int cx; + public int cy; + } + + public enum TernaryRasterOperations : uint + { + /// dest = source + SRCCOPY = 0x00CC0020, + + /// dest = source OR dest + SRCPAINT = 0x00EE0086, + + /// dest = source AND dest + SRCAND = 0x008800C6, + + /// dest = source XOR dest + SRCINVERT = 0x00660046, + + /// dest = source AND (NOT dest) + SRCERASE = 0x00440328, + + /// dest = (NOT source) + NOTSRCCOPY = 0x00330008, + + /// dest = (NOT src) AND (NOT dest) + NOTSRCERASE = 0x001100A6, + + /// dest = (source AND pattern) + MERGECOPY = 0x00C000CA, + + /// dest = (NOT source) OR dest + MERGEPAINT = 0x00BB0226, + + /// dest = pattern + PATCOPY = 0x00F00021, + + /// dest = DPSnoo + PATPAINT = 0x00FB0A09, + + /// dest = pattern XOR dest + PATINVERT = 0x005A0049, + + /// dest = (NOT dest) + DSTINVERT = 0x00550009, + + /// dest = BLACK + BLACKNESS = 0x00000042, + + /// dest = WHITE + WHITENESS = 0x00FF0062 + } + + [DllImport(Gdi32)] + public static extern bool BitBlt(IntPtr hdc, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, + int nXSrc, int nYSrc, TernaryRasterOperations dwRop); + + #endregion + + /// + /// 设置鼠标的坐标 + /// + /// 横坐标 + /// 纵坐标 + [DllImport(User32)] + public extern static void SetCursorPos(int x, int y); + + } +} diff --git a/newFront/c#前端/SWS.CustomControl/Properties/AssemblyInfo.cs b/newFront/c#前端/SWS.CustomControl/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..f4e38454 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("SWS.CustomControl")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SWS.CustomControl")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("2dcf996e-063b-4b95-8530-28f6df0da58a")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/newFront/c#前端/SWS.CustomControl/SWS.CustomControl.csproj b/newFront/c#前端/SWS.CustomControl/SWS.CustomControl.csproj new file mode 100644 index 00000000..021e4a00 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/SWS.CustomControl.csproj @@ -0,0 +1,80 @@ + + + + + Debug + AnyCPU + {2DCF996E-063B-4B95-8530-28F6DF0DA58A} + Library + Properties + SWS.CustomControl + SWS.CustomControl + v4.8 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + x64 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + customWindowTitleBar.xaml + + + + + + + + + + + + + + + + + + + Designer + MSBuild:Compile + + + + + {1995385b-d1b0-4c55-835e-d3e769972a6a} + SWS.Model + + + + \ No newline at end of file diff --git a/newFront/c#前端/SWS.CustomControl/Selector/ConditionalStyleSelector.cs b/newFront/c#前端/SWS.CustomControl/Selector/ConditionalStyleSelector.cs new file mode 100644 index 00000000..c293f2d0 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/Selector/ConditionalStyleSelector.cs @@ -0,0 +1,83 @@ +using System.Collections.Generic; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; + +namespace SWS.CustomControl +{ + public class ConditionalStyleSelector:StyleSelector + { + public override System.Windows.Style SelectStyle(object item, System.Windows.DependencyObject container) + { + //获取到转换器返回的值 + object conditionValue = this.ConditionConverter.Convert(item, null, null, null); + foreach (ConditionalStyleRule rule in this.Rules) + { + //值相同则返回当前样式 + if (Equals(rule.Value, conditionValue)) + { + return rule.Style; + } + } + + return base.SelectStyle(item, container); + } + + List _Rules; + public List Rules + { + get + { + if (this._Rules == null) + { + this._Rules = new List(); + } + + return this._Rules; + } + } + + IValueConverter _ConditionConverter; + public IValueConverter ConditionConverter + { + get + { + return this._ConditionConverter; + } + set + { + this._ConditionConverter = value; + } + } + } + + public class ConditionalStyleRule + { + object _Value; + public object Value + { + get + { + return this._Value; + } + set + { + this._Value = value; + } + } + + Style _Style; + public Style Style + { + get + { + return this._Style; + } + set + { + this._Style = value; + } + } + } + +} diff --git a/newFront/c#前端/SWS.CustomControl/Selector/SignalNoticeStyleSelector.cs b/newFront/c#前端/SWS.CustomControl/Selector/SignalNoticeStyleSelector.cs new file mode 100644 index 00000000..518c806c --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/Selector/SignalNoticeStyleSelector.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using System.Windows; +using System.Windows.Controls; +using SWS.Model; + +namespace SWS.CustomControl +{ + public class SignalNoticeStyleSelector:StyleSelector + { + public override Style SelectStyle(object item, DependencyObject container) + { + SignalNotice conditionValue = item as SignalNotice; + string value = conditionValue.CheckFLG.ToString(); + foreach (ConditionalStyleRule rule in this.Rules) + { + //值相同则返回当前样式 + if (Equals(rule.Value, value)) + { + return rule.Style; + } + } + + + return base.SelectStyle(item, container); + } + + List _Rules; + public List Rules + { + get + { + if (this._Rules == null) + { + this._Rules = new List(); + } + + return this._Rules; + } + } + } +} diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.dll new file mode 100644 index 00000000..40821148 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.pdb b/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.pdb new file mode 100644 index 00000000..2cc41a11 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.pdb differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.xml b/newFront/c#前端/SWS.CustomControl/bin/Debug/Microsoft.Xaml.Behaviors.xml new file mode 100644 index 00000000..1addfd5c --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/bin/Debug/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.CustomControl/bin/Debug/Newtonsoft.Json.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 00000000..341d08fc Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Newtonsoft.Json.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Newtonsoft.Json.xml b/newFront/c#前端/SWS.CustomControl/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 00000000..2c981abf --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/bin/Debug/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.CustomControl/bin/Debug/Prism.Wpf.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.dll new file mode 100644 index 00000000..ac8db9a0 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.pdb b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.pdb new file mode 100644 index 00000000..8cd68c3d Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.pdb differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.xml b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.xml new file mode 100644 index 00000000..0a50f2ba --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.Wpf.xml @@ -0,0 +1,5209 @@ + + + + Prism.Wpf + + + + + Helper class for MVVM. + + + + + 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. + + + + + Helper class for parsing instances. + + + + + Gets the query part of . + + The Uri. + + + + Gets the AbsolutePath part of . + + The Uri. + + + + Parses the query of into a dictionary. + + The URI. + + + + 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 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. + + + + 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.. + + + + + 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 controltype. The controltype 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 . + + + + + Represents errors that occured during region creation. + + + + + + + + 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. + + + + 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 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. + + Convenience overloads for this method 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + 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. + + + + 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 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 + + + + Navigates the specified region manager. + + 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 name of the region to call Navigate on. + The URI of the content to display. + + + + Navigates the specified region manager. + + 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 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 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. + + + + 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 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 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 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. + + + + 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. + + + + Common Extensions for the RegionManager + + + + + 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 + + + + When implemented, allows an instance placed in a + that uses a 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. + + + + + 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. + Collection of contents associated with the . + + + + 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 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 . + + + + 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 + + + + 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. + + + + Represents Navigation parameters. + + + This class can be used to to pass object parameters during Navigation. + + + + + Initializes a new instance of the class. + + + + + Constructs a list of parameters + + Query string to be parsed + + + + Represents the result of navigating to a URI. + + + + + Initializes a new instance of the class. + + The context. + The result. + + + + Initializes a new instance of the class. + + The context. + The error. + + + + Gets the result. + + The result. + + + + Gets an exception that occurred while navigating. + + The exception. + + + + Gets the navigation context. + + The navigation context. + + + + 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. + + 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. + + + + 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. + + + + 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, . + + + + + 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. + + + + Navigates the specified region manager. + + The name of the region to call Navigate on. + The URI of the content to display. + + + + Navigates the specified region manager. + + 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 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 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. + + + + 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 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 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 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. + + + + 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 . + + + + When is applied to class provides data + the 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. + + + + + 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 + + + + 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. + + + + + 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. + 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 . + + + + 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. + + + + Defines that a view is synchronized with its parent view's Active state. + + + + + Represents errors that occured during the regions' update. + + + Represents errors that occured 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. + + + 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. + + + + 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. + + + + + + + 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. + + + + The result of the dialog. + + + + + Abort. + + + + + Cancel. + + + + + Ignore. + + + + + No. + + + + + No result returned. + + + + + OK. + + + + + Retry. + + + + + Yes. + + + + + 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. + + + + Represents Dialog parameters. + + + This class can be used to to pass object parameters during the showing and closing of Dialogs. + + + + + Initializes a new instance of the class. + + + + + Constructs a list of parameters. + + Query string to be parsed. + + + + An that contains from the dialog + and the of the dialog. + + + + + The parameters from the dialog. + + + + + The result of the dialog. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The result of the dialog. + + + + Initializes a new instance of the class. + + The result of the dialog. + The parameters from the dialog. + + + + Implements to show modal and non-modal dialogs. + + + The dialog's ViewModel must implement IDialogAware. + + + + + Initializes a new instance of the class. + + + + + + Shows a non-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 a non-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. + The name of the hosting window registered with the IContainerRegistry. + + + + 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 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. + The name of the hosting window registered with the IContainerRegistry. + + + + 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 + + + + + Interface that provides dialog functions and events to ViewModels. + + + + + Determines if the dialog can be closed. + + If true the dialog can be closed. If false the dialog will not close. + + + + Called when the dialog is closed. + + + + + Called when the dialog is opened. + + The parameters passed to the dialog. + + + + The title of the dialog that will show in the window title bar. + + + + + Instructs the to close the dialog. + + + + + Represents Dialog parameters. + + + A class that implements this interface can be used to pass + object parameters during the showing and closing of Dialogs. + + + + + Adds the key and value to the collection. + + The key to reference this parameter value in the collection. + The parameter value to store. + + + + Checks the collection for the presence of a key. + + The key to check. + true if key exists; false otherwise. + + + + The number of parameters in the collection. + + + + + The keys in the collection. + + + + + Gets the parameter value referenced by a key. + + The type of object to be returned. + The key of the parameter value to be returned. + The matching parameter of type . + + + + Gets all parameter values referenced by a key. + + The type of object to be returned. + The key of the parameter values to be returned. + All matching parameter values of type . + + + + Gets the parameter value if the referenced key exists. + + The type of object to be returned. + The key of the parameter value to be returned. + The matching parameter of type if the key exists. + true if the parameter exists; false otherwise. + + + + Contains from the dialog + and the of the dialog. + + + + + The parameters from the dialog. + + + + + The result of the dialog. + + + + + Interface to show modal and non-modal dialogs. + + + + + Shows a non-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 a non-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. + The name of the hosting window registered with the IContainerRegistry. + + + + 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 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. + The name of the hosting window registered with the IContainerRegistry. + + + + Extensions for the IDialogService + + + + + 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. + + + + Shows a modal dialog. + + The DialogService + The name of the dialog to show. + + + + Shows a 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 . + + + + 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 . + +
+
diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.dll new file mode 100644 index 00000000..e8badbec Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.pdb b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.pdb new file mode 100644 index 00000000..6ae7e9b0 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.pdb differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.xml b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.xml new file mode 100644 index 00000000..99f5b404 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/bin/Debug/Prism.xml @@ -0,0 +1,3445 @@ + + + + Prism + + + + + 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 + + + + An whose delegates can be attached for and . + + + + + 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 requery . + + + + + Raises so every command invoker + can requery 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 + + + + 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. + + + + 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. + + + + + 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 + + + + 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 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. + + + + 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. + + + + + 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. + + + + + The tracks the current instance of the Container used by your Application + + + + + Gets the current . + + + + + Gets the + + + + + Sets the Container Factory to use if the Current is null + + + + NOTE: We want to use Lazy Initialization in case the container is first created + prior to Prism initializing which could be the case with Shiny + + + + + Used for Testing to Reset the Current Container + + + + + A collection of Errors encountered by while attempting to resolve a given type. + + + + + Provides a list of 's affected. + + + This could include for Registered View's + + + + + Provides a common exception class to be used by when encountering a resolution exception + + + + + The message provided by when no registration was found with the container + + + + + The message provided by when the implementing type is abstract + + + + + The message provided by when multiple constructors were found in the implementing type + + + + + The message provided by when no public constructors were found in the implementing type + + + + + The message provided by when no public constructors were found in the implementing type + + + + + The message provided by when we have no clue why the container failed. + + + Please file an issue with the Prism team if you encounter a ContainerResolutionException with this message + + + + + Creates a new instance of the + + The failed Service that was attempted to be resolved. + The actual thrown by the Container. + + + + Creates a new instance of the + + The failed Service that was attempted to be resolved. + The Service Name/Key used to resolve the Service Type. + The actual thrown by the Container. + + + + Gets the ServiceType + + + + + Gets the Service Key if one was used to resolve the ServiceType + + + This is most commonly the key used to resolve a View for Navigation. + + + + + Gets a Dictionary of errors and their corresponding types to help diagnose possible issues + that resulted in the ContainerResolutionException. + + A mapping types that encountered given exceptions in the resolution process. + + + + A strongly typed container extension + + The underlying root container + + + + The instance of the wrapped container + + + + + A generic abstraction for what Prism expects from a container + + + + + Used to perform any final steps for configuring the extension that may be required by the container. + + + + + Resolves Services from the Container + + + + + Resolves a given + + The service + The resolved Service + + + + Resolves a given + + The service + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + The resolved Service + + + + Resolves a given + + The service + The service name/key used when registering the + Typed parameters to use when resolving the Service + The resolved Service + + + + Creates a new scope + + + + + Gets the Current Scope + + + + + Provides Generic Type extensions for the + + + + + Resolves a given + + The service + The current + The resolved Service + + + + Resolves a given + + The service + The current + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The current + The service name/key used when registering the + Typed parameters to use when resolving the Service + The resolved Service + + + + Resolves a given + + The service + The current + The service name/key used when registering the + The resolved Service + + + + Determines if a given service is registered + + The service + The instance of the + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The instance of the + The service name or key used + true if the service is registered. + + + + The registering container + + + + + Registers an instance of a given + + The service that is being registered + The instance of the service or + The instance + + + + Registers an instance of a given with the specified name or key + + The service that is being registered + The instance of the service or + The name or key to register the service + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method. + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The delegate method using . + The instance + + + + Registers a Singleton Service which implements service interfaces + + The implementation . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The name or key to register the service + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method. + The instance + + + + Registers a Transient Service using a delegate method + + The service + The delegate method using . + The instance + + + + Registers a Transient Service which implements service interfaces + + The implementing . + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a scoped service + + The service + The implementation + The instance + + + + Registers a scoped service using a delegate method. + + The service + The delegate method. + The instance + + + + Registers a scoped service using a delegate method. + + The service . + The delegate method. + The instance + + + + Determines if a given service is registered + + The service + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The service name or key used + true if the service is registered. + + + + Provides Generic Type extensions for the + + + + + Registers an instance of a given + + The service that is being registered + The instance of the + The instance of the service or + The instance + + + + Registers an instance of a given with the specified name or key + + The service that is being registered + The instance of the + The instance of the service or + The name or key to register the service + The instance + + + + Registers a Singleton with the given . + + The instance of the + The concrete + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The instance + + + + Registers a Singleton with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The name or key to register the service + The instance + + + + Registers a Singleton with the given . + + The instance of the + The concrete + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The instance of the + The delegate method. + The instance + + + + Registers a Singleton with the given service factory delegate method. + + The service + The instance of the + The delegate method using . + The instance + + + + Registers a Singleton Service which implements service interfaces + + The implementation . + The instance of the + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a Transient with the given . + + The instance of the + The concrete + The instance + + + + Registers a Transient with the given . + + The instance of the + The concrete + The instance + + + + Registers a Transient with the given . + + The instance of the + The concrete + The name or key to register the service + The instance + + + + Registers a Singleton with the given . + + The instance of the + The concrete + The name or key to register the service + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The instance + + + + Registers a Transient with the given service and mapping to the specified implementation . + + The service + The implementation + The instance of the + The name or key to register the service + The instance + + + + Registers a Transient Service using a delegate method + + The service + The instance of the + The delegate method. + The instance + + + + Registers a Transient Service using a delegate method + + The service + The instance of the + The delegate method using . + The instance + + + + Registers a Transient Service which implements service interfaces + + The implementing + The instance of the + The service 's. + The instance + Registers all interfaces if none are specified. + + + + Registers a scoped service. + + The instance of the + The concrete . + The instance + + + + Registers a scoped service. + + The service + The instance of the + The instance + + + + Registers a scoped service + + The service + The implementation + The instance of the + The instance + + + + Registers a scoped service using a delegate method. + + The service + The instance of the + The delegate method. + The instance + + + + Registers a scoped service using a delegate method. + + The service + The instance of the + The delegate method. + The instance + + + + Determines if a given service is registered + + The service + The instance of the + true if the service is registered. + + + + Determines if a given service is registered with the specified name + + The service + The instance of the + The service name or key used + true if the service is registered. + + + + Used to resolve the registered implementation type for a given key + + + + + Locates the registered implementation for a give key + + Registration Key + Implementation + + + + Locates the registered implementation for a give key + + Service Type + Implementation + + + + Internal extensions to get the registered implementation for Regions + + + + + Locates the registered implementation for a give key + + The + Registration Key + Implementation + + + + Locates the registered implementation for a give key + + The + Service Type + Implementation + + + + Defines a Container Scope + + + + + Gets or Sets the IsAttached property. + + + Indicates that Prism is tracking the scope + + + + + 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 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. +
+
+ + + 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. + + + + + 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. + + + + 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 + + + + Interface for objects that require cleanup of resources prior to Disposal + + + + + This method allows cleanup of any resources used by your View/ViewModel + + + + + 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 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 To use the UIThread option for subscribing, the EventAggregator must be constructed on the UI thread.. + + + + + 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 Invalid Delegate Reference Type Exception. + + + + + 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 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.. + + + + + Class that provides extension methods for the Exception class. These extension methods provide + a mechanism for developers to get more easily to the root cause of an exception, especially in combination with + DI-containers such as Unity. + + + + + Register the type of an Exception that is thrown by the framework. The method uses + this list of Exception types to find out if something has gone wrong. + + The type of exception to register. + + + + Determines whether the exception type is already registered using the + method + + The type of framework exception to find. + + true if the exception type is already registered; otherwise, false. + + + + + Looks at all the inner exceptions of the parameter to find the + most likely root cause of the exception. This works by skipping all registered exception types. + + + This method is not 100% accurate and should only be used to point a developer into the most likely direction. + It should not be used to replace the Inner Exception stack of an exception, because this might hide required exception + information. + + The exception that will provide the list of inner exceptions to examine. + + The exception that most likely caused the exception to occur. If it can't find the root exception, it will return the + value itself. + + + + + 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 + +
+
diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.CustomControl.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.CustomControl.dll new file mode 100644 index 00000000..2b954195 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.CustomControl.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.CustomControl.pdb b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.CustomControl.pdb new file mode 100644 index 00000000..ee43155a Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.CustomControl.pdb differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.Model.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.Model.dll new file mode 100644 index 00000000..509de1a9 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.Model.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.Model.pdb b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.Model.pdb new file mode 100644 index 00000000..a7fca014 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/SWS.Model.pdb differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Telerik.Windows.Controls.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/Telerik.Windows.Controls.dll new file mode 100644 index 00000000..304b3109 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/Telerik.Windows.Controls.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/Telerik.Windows.Controls.xml b/newFront/c#前端/SWS.CustomControl/bin/Debug/Telerik.Windows.Controls.xml new file mode 100644 index 00000000..eb68c7e7 --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/bin/Debug/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.CustomControl/bin/Debug/de/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/de/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..4106b76d Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/de/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/es/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/es/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..5704257b Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/es/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/fr/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/fr/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..8a94bd4f Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/fr/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/it/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/it/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..1382c3c2 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/it/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/nl/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/nl/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..0a6b7284 Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/nl/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/bin/Debug/tr/Telerik.Windows.Controls.resources.dll b/newFront/c#前端/SWS.CustomControl/bin/Debug/tr/Telerik.Windows.Controls.resources.dll new file mode 100644 index 00000000..1d53088a Binary files /dev/null and b/newFront/c#前端/SWS.CustomControl/bin/Debug/tr/Telerik.Windows.Controls.resources.dll differ diff --git a/newFront/c#前端/SWS.CustomControl/customWindowTitleBar.xaml b/newFront/c#前端/SWS.CustomControl/customWindowTitleBar.xaml new file mode 100644 index 00000000..cf61401c --- /dev/null +++ b/newFront/c#前端/SWS.CustomControl/customWindowTitleBar.xaml @@ -0,0 +1,37 @@ + + + +