本文整理汇总了C#中ListItemType.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# ListItemType.ToString方法的具体用法?C# ListItemType.ToString怎么用?C# ListItemType.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ListItemType
的用法示例。
在下文中一共展示了ListItemType.ToString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteListStyle
//.........这里部分代码省略.........
// tw.WriteElementString("name", "Composite Radar");
// }
// else
// {
// tw.WriteElementString("name", "No Composite Radar");
// }
// foreach (Radar r in radars)
// {
// WriteRadar(r, tw);
// }
// tw.WriteEndElement();//Long range
// #endregion
// tw.WriteEndElement();//Nearby Radars
// #endregion
// tw.WriteEndElement();//Folder
//}
//public static void WriteWarning(XmlTextWriter tw)
//{
// tw.WriteStartElement("Placemark");
// tw.WriteElementString("name", "Tropical Data Kml Warning (Click Me)");
// tw.WriteElementString("visibility", "1");
// string tmp = "";
// tmp += "You are currently using the Uncompressed Kml version \n";
// tmp += "of this Network Link. Due to bandwidth considerations \n";
// tmp += "I ask that you please switch over to the identical Kmz \n";
// tmp += "(compressed) version of this Network Link. Please use the \n";
// tmp += "following link instead. \n";
// tmp += "<br>";
// tmp += "<a href=\"http://bbs.keyhole.com/ubb/showflat.php/Cat/0/Number/51227/an/0/page/0#51227\">Live Tropical Data and NHC Storm Forecast Models (KMZ)</a> \n";
// tmp += "<br>";
// tmp += "Paul Seabury 2005";
// tw.WriteStartElement("description");
// WriteDescription(tmp, tw);
// tw.WriteEndElement();//description
// //tw.WriteElementString("styleUrl", "#Initial");
// tw.WriteStartElement("LookAt");
// tw.WriteElementString("longitude", "-90.0");
// tw.WriteElementString("latitude", "25.0");
// tw.WriteElementString("range", "2400000");
// tw.WriteElementString("tilt", "0");
// tw.WriteElementString("heading", "0");
// tw.WriteEndElement(); // LookAt
// tw.WriteStartElement("Point");
// tw.WriteElementString("altitudeMode", "absolute");
// tw.WriteElementString("coordinates", "-90.00,25.00,15000");
// tw.WriteEndElement();//Point
// tw.WriteEndElement();//Placemark
//}
//public static void WriteRadar(Radar r, XmlTextWriter tw)
//{
//tw.WriteStartElement("GroundOverlay");
//tw.WriteElementString("visibility", "0");
//tw.WriteElementString("name", r.Description);
//tw.WriteStartElement("Icon");
//tw.WriteElementString("href", r.ImgLink);
//tw.WriteElementString("refreshMode", "onInterval");
//tw.WriteElementString("refreshInterval", "300");
//tw.WriteElementString("viewBoundScale", "0.75");
//tw.WriteEndElement(); // Icon
//tw.WriteStartElement("LatLonBox");
//tw.WriteElementString("north", r.North.ToString());
//tw.WriteElementString("south", r.South.ToString());
//tw.WriteElementString("east", r.East.ToString());
//tw.WriteElementString("west", r.West.ToString());
//tw.WriteEndElement(); // LatLonBox
//tw.WriteEndElement(); // Ground Overlay
//}
//public static void WriteBuoy(Buoy b, string href, XmlTextWriter tw)
//{
//tw.WriteStartElement("Placemark");
//tw.WriteElementString("visibility", "0");
//tw.WriteElementString("name", b.Id);
//tw.WriteElementString("styleUrl", "#Buoy");
//tw.WriteElementString("Snippet", "");
//string desc = "";
//desc += "<img src=\"";
//desc += href + "/" + b.Id + ".png\"";
//desc += "alt =\"Image for " + b.Id + " temporarily unavailable.\"";
//desc += ">\n";
//desc += "<a href=\"";
//desc += b.InfoUrl;
//desc += "\">More Info for " + b.Id + "</a>";
//tw.WriteStartElement("description");
//WriteDescription(desc, tw);
//tw.WriteEndElement();//description
//tw.WriteStartElement("Point");
//WriteCoordinates(b.Location, tw);
//tw.WriteEndElement();//Point
//tw.WriteEndElement();//Placemark
//}
//public static string LISTSTYLERADIO = "radioFolder";
//public static string LISTSTYLECHECKED = "checkHideChildren";
public static void WriteListStyle(ListItemType type, XmlTextWriter tw)
{
tw.WriteStartElement("Style");
tw.WriteStartElement("ListStyle");
tw.WriteElementString("listItemType", type.ToString());
tw.WriteEndElement();
tw.WriteEndElement();
}
示例2: CreateNewNumberingNumId
internal void CreateNewNumberingNumId(int level = 0, ListItemType listType = ListItemType.Numbered)
{
ValidateDocXNumberingPartExists();
if (Document.numbering.Root == null)
{
throw new InvalidOperationException("Numbering section did not instantiate properly.");
}
ListType = listType;
var numId = GetMaxNumId() + 1;
var abstractNumId = GetMaxAbstractNumId() + 1;
XDocument listTemplate;
switch (listType)
{
case ListItemType.Bulleted:
listTemplate = HelperFunctions.DecompressXMLResource("Novacode.Resources.numbering.default_bullet_abstract.xml.gz");
break;
case ListItemType.Numbered:
listTemplate = HelperFunctions.DecompressXMLResource("Novacode.Resources.numbering.default_decimal_abstract.xml.gz");
break;
default:
throw new InvalidOperationException(string.Format("Unable to deal with ListItemType: {0}.", listType.ToString()));
}
var abstractNumTemplate = listTemplate.Descendants().Single(d => d.Name.LocalName == "abstractNum");
abstractNumTemplate.SetAttributeValue(DocX.w + "abstractNumId", abstractNumId);
var abstractNumXml = new XElement(XName.Get("num", DocX.w.NamespaceName), new XAttribute(DocX.w + "numId", numId), new XElement(XName.Get("abstractNumId", DocX.w.NamespaceName), new XAttribute(DocX.w + "val", abstractNumId)));
var abstractNumNode = Document.numbering.Root.Descendants().LastOrDefault(xElement => xElement.Name.LocalName == "abstractNum");
var numXml = Document.numbering.Root.Descendants().LastOrDefault(xElement => xElement.Name.LocalName == "num");
if (abstractNumNode == null || numXml == null)
{
Document.numbering.Root.Add(abstractNumTemplate);
Document.numbering.Root.Add(abstractNumXml);
}
else
{
abstractNumNode.AddAfterSelf(abstractNumTemplate);
numXml.AddAfterSelf(
abstractNumXml
);
}
NumId = numId;
}
示例3: CreateNewNumberingNumId
internal void CreateNewNumberingNumId(int level = 0, ListItemType listType = ListItemType.Numbered, int? startNumber = null, bool continueNumbering = false)
{
ValidateDocXNumberingPartExists();
if (Document.numbering.Root == null)
{
throw new InvalidOperationException("Numbering section did not instantiate properly.");
}
ListType = listType;
var numId = GetMaxNumId() + 1;
var abstractNumId = GetMaxAbstractNumId() + 1;
XDocument listTemplate;
switch (listType)
{
case ListItemType.Bulleted:
listTemplate = HelperFunctions.DecompressXMLResource("Novacode.Resources.numbering.default_bullet_abstract.xml.gz");
break;
case ListItemType.Numbered:
listTemplate = HelperFunctions.DecompressXMLResource("Novacode.Resources.numbering.default_decimal_abstract.xml.gz");
break;
default:
throw new InvalidOperationException(string.Format("Unable to deal with ListItemType: {0}.", listType.ToString()));
}
var abstractNumTemplate = listTemplate.Descendants().Single(d => d.Name.LocalName == "abstractNum");
abstractNumTemplate.SetAttributeValue(DocX.w + "abstractNumId", abstractNumId);
//Fixing an issue where numbering would continue from previous numbered lists. Setting startOverride assures that a numbered list starts on the provided number.
//The override needs only be on level 0 as this will cascade to the rest of the list.
var abstractNumXml = GetAbstractNumXml(abstractNumId, numId, startNumber, continueNumbering);
var abstractNumNode = Document.numbering.Root.Descendants().LastOrDefault(xElement => xElement.Name.LocalName == "abstractNum");
var numXml = Document.numbering.Root.Descendants().LastOrDefault(xElement => xElement.Name.LocalName == "num");
if (abstractNumNode == null || numXml == null)
{
Document.numbering.Root.Add(abstractNumTemplate);
Document.numbering.Root.Add(abstractNumXml);
}
else
{
abstractNumNode.AddAfterSelf(abstractNumTemplate);
numXml.AddAfterSelf(
abstractNumXml
);
}
NumId = numId;
}