Documents/Fixed Documents/DocumentSerialization/HtmlXmlConverter/htmltoxamlconverter.cs (39 lines): - line 189: // TODO: Consider skipping just a wparrer in recursing into the element tree, - line 234: case "dir": // TODO: treat as UL element - line 235: case "menu": // TODO: treat as UL element - line 246: // TODO: Add image processing - line 262: // TODO: add special-case processing here for elements that should be within tables when the - line 609: // TODO: This is a work around the issue in .NET 3 that does not render nbsp. - line 718: // TODO: Implement images - line 765: // TODO: Should we have separate list attribute processing function? - line 781: // TODO: We need to append the content to the end - line 835: // TODO: Current element properties missed here. - line 877: // TODO: process local properties for li element - line 919: // TODO: process localProperties for tables to override defaults, decide cell spacing defaults - line 926: // TODO: Need to push skipped table elements onto sourceContext - line 959: // TODO: Add more special processing for TableHeader and TableFooter - line 968: // TODO: apply local properties for tbody - line 1000: // TODO: add processing for thead, tfoot elements and recovery for td elements - line 1114: // TODO: add column width information to this function as a parameter and process it - line 1147: // TODO: process local properties for colgroup - line 1179: // TODO: process local properties for TableColumn element - line 1231: // TODO: apply local properties to tr element - line 1263: // TODO: consider better recovery here - line 1312: // TODO: determine if localProperties can be used instead of htmlChildNode in this call, and if they can, - line 1362: // TODO: Consider better recovery - line 1460: // TODO: implement analysis at this level, possibly by creating a new tr - line 2001: // TODO: Convert from font-family value list into xaml FontFamily value - line 2008: // TODO: Convert from font-variant into xaml property - line 2014: // TODO: Convert from css size into FontSize - line 2036: // TODO: Convert from all other text-decorations values - line 2042: // TODO: Convert from text-transform into xaml property - line 2061: // TODO: Decide what to do with width and height propeties - line 2116: // TODO: Implement conversion from border style - line 2183: // TODO: Convert float and clear properties - line 2206: // TODO: We currently ignore possible difference in brush colors on different border sides. Use the last colored side mentioned - line 2252: // TODO: Need safer processing for a thickness value - line 2363: // TODO: Set default hyperlink properties - line 2370: // TODO: Set default paragraph properties - line 2373: // TODO: Set default div properties - line 2443: // TODO: This is poor man's attribute parsing. Replace it by real css parsing - line 2538: /// TODO: Use the processed properties for htmlChildNode instead of using the node itself Sample Applications/HtmlToXamlDemo/HtmlToXamlConverter.cs (17 lines): - line 262: // TODO: Consider skipping just a wparrer in recursing into the element tree, - line 321: // TODO: Add image processing - line 337: // TODO: add special-case processing here for elements that should be within tables when the - line 870: // TODO: Should we have separate list attribute processing function? - line 986: // TODO: process local properties for li element - line 1035: // TODO: process localProperties for tables to override defaults, decide cell spacing defaults - line 1093: // TODO: apply local properties for tbody - line 1131: // TODO: add processing for thead, tfoot elements and recovery for td elements - line 1262: // TODO: add column width information to this function as a parameter and process it - line 1304: // TODO: process local properties for colgroup - line 1339: // TODO: process local properties for TableColumn element - line 1397: // TODO: apply local properties to tr element - line 1434: // TODO: consider better recovery here - line 1491: // TODO: determine if localProperties can be used instead of htmlChildNode in this call, and if they can, - line 1545: // TODO: Consider better recovery - line 1652: // TODO: implement analysis at this level, possibly by creating a new tr - line 2745: /// TODO: Use the processed properties for htmlChildNode instead of using the node itself Documents/Fixed Documents/DocumentSerialization/HtmlXmlConverter/htmlcssparser.cs (16 lines): - line 85: // TODO: Implement word-spacing conversion - line 88: // TODO: Implement letter-spacing conversion - line 106: // TODO: need to parse composite background property - line 157: // TODO: Parse css border style - line 174: // TODO: Parse css border style - line 178: // TODO: Implement display style conversion - line 341: // TODO: Implement color parsing - line 375: // TODO: Implement real rgb() color parsing - line 394: // TODO: Implement smarter system color converions into real colors - line 538: // TODO: css font-family can contein a list of names. We only consider the first name from the list. Need a decision what to do with remaining names - line 604: // TODO: Process unrecognized list style value - line 682: // TODO: Parse percentage value for vertical-align style - line 789: // TODO: What are these definitions doing here: - line 803: // TODO: Implement parsing background attribute - line 826: // TODO: Add LINK elements processing for included stylesheets - line 959: // TODO: Add id processing for style selectors Documents/Fixed Documents/DocumentSerialization/HtmlXmlConverter/htmlschema.cs (13 lines): - line 255: _htmlBlockElements.Add("dir"); // TODO: treat as UL element - line 268: _htmlBlockElements.Add("menu"); // TODO: treat as UL element - line 374: // TODO: dd may end in other cases as well - if a new "p" starts, etc. - line 375: // TODO: these are the basic "legal" cases but there may be more recovery - line 380: // TODO: dd may end in other cases as well - if a new "p" starts, etc. - line 381: // TODO: these are the basic "legal" cases but there may be more recovery - line 385: // TODO: more complex recovery - line 391: // TODO: more complex recovery - line 403: // TODO: more complex recovery - line 412: // TODO: more complex recovery - line 421: // TODO: more complex recovery - line 426: // TODO: more complex recovery - line 433: // TODO: more complex recovery Sample Applications/HtmlToXamlDemo/HtmlSchema.cs (11 lines): - line 376: // TODO: dd may end in other cases as well - if a new "p" starts, etc. - line 377: // TODO: these are the basic "legal" cases but there may be more recovery - line 382: // TODO: dd may end in other cases as well - if a new "p" starts, etc. - line 383: // TODO: these are the basic "legal" cases but there may be more recovery - line 386: // TODO: more complex recovery - line 389: // TODO: more complex recovery - line 397: // TODO: more complex recovery - line 400: // TODO: more complex recovery - line 403: // TODO: more complex recovery - line 406: // TODO: more complex recovery - line 411: // TODO: more complex recovery Documents/Fixed Documents/DocumentSerialization/HtmlXmlConverter/htmlparser.cs (10 lines): - line 20: // TODO 1. Start tags: The ParseXmlElement function has been modified to be called after both the - line 30: // TODO 2. Invalid element names: However, it might make sense to give the lexical analyzer the ability to identify - line 35: // TODO 3. Attributes: The attribute recovery is poor when reading attribute values in quotes - if no closing quotes are found, - line 43: // TODO 4: elements with optional closing tags: For elements with optional closing tags, we always close the element if we find - line 46: // TODO 5. Nesting: Support for unbalanced nesting, e.g. : this is not presently supported. To support it we may need - line 51: // TODO 6. Elements with optional starting tags: there are 4 such elements in the HTML 4 specification - html, tbody, body and head. - line 66: // TODO 7: Context: Is it appropriate to keep track of context here? For example, should we only expect td, tr elements when - line 173: // TODO: We assume that indices represented by strictly 10 zeros ("0123456789".Length), - line 186: // TODO: We assume that indices represented by strictly 10 zeros ("0123456789".Length), - line 321: // TODO: Add the following asserion here, right? or output "<" as a text run instead?: Sample Applications/HtmlToXamlDemo/HtmlParser.cs (9 lines): - line 13: // TODO 1. Start tags: The ParseXmlElement function has been modified to be called after both the - line 23: // TODO 2. Invalid element names: However, it might make sense to give the lexical analyzer the ability to identify - line 28: // TODO 3. Attributes: The attribute recovery is poor when reading attribute values in quotes - if no closing quotes are found, - line 36: // TODO 4: elements with optional closing tags: For elements with optional closing tags, we always close the element if we find - line 39: // TODO 5. Nesting: Support for unbalanced nesting, e.g. : this is not presently supported. To support it we may need - line 44: // TODO 6. Elements with optional starting tags: there are 4 such elements in the HTML 4 specification - html, tbody, body and head. - line 59: // TODO 7: Context: Is it appropriate to keep track of context here? For example, should we only expect td, tr elements when - line 166: // TODO: We assume that indices represented by strictly 10 zeros ("0123456789".Length), - line 180: // TODO: We assume that indices represented by strictly 10 zeros ("0123456789".Length), Documents/Fixed Documents/DocumentSerialization/HtmlXmlConverter/htmllexicalanalyzer.cs (6 lines): - line 138: // TODO: Respect xml:preserve or its equivalents for whitespace processing - line 275: // TODO: Suggestion: - line 438: // TODO: handle character entities while processing comments, cdata, and directives - line 439: // TODO: SUGGESTION: we could check if lookahead and previous characters are entities also - line 516: /// TODO: only a placeholder for now but later to be replaced with comparisons against - line 529: /// TODO: only a placeholder for now but later to be replaced with comparisons against Sample Applications/HtmlToXamlDemo/HtmlLexicalAnalyzer.cs (5 lines): - line 267: // TODO: Suggestion: - line 432: // TODO: handle character entities while processing comments, cdata, and directives - line 433: // TODO: SUGGESTION: we could check if lookahead and previous characters are entities also - line 511: /// TODO: only a placeholder for now but later to be replaced with comparisons against - line 524: /// TODO: only a placeholder for now but later to be replaced with comparisons against Accessibility/FindText/FindTextClient/SearchWindow.cs (3 lines): - line 520: // TODO: error handling. - line 746: // TODO: error handling. - line 794: // TODO: error handling. Documents/Fixed Documents/DocumentSerialization/WordXmlSerialize/wordxmlreader.cs (2 lines): - line 99: // TODO: consider applying the paragraph with the matching style id. - line 361: // TODO: Maybe this needs a special flag. Getting Started/Concepts/samps/brushtypes_samp.xaml (2 lines): - line 52: Shows examples of several different brush types. TODO: scrollbar to see the whole example - line 1812: Shows examples of several different brush types. TODO: scrollbar to see the whole example Documents/Fixed Documents/DocumentSerialization/ThumbViewer.xaml.cs (2 lines): - line 792: // TODO: Refresh only displayed. - line 895: // TODO: Can this be combined with the refresh operation? The only Sample Applications/HtmlToXamlDemo/HtmlCSSParser.cs (2 lines): - line 265: // TODO: need to parse composite background property - line 689: // TODO: Process unrecognized list style value Migration and Interoperability/Win32HostingWPFPage/cpp/win32hostingwpfpage.cpp (2 lines): - line 35: // TODO: Place code here. - line 225: // TODO: Add any drawing code here... Migration and Interoperability/WpfHostingWindowsFormsControl/FormsControlLibrary/MyControl.cs (1 line): - line 41: // TODO: Add any initialization after the InitComponent call Migration and Interoperability/Win32HostingWPFPage/cpp/stdafx.h (1 line): - line 37: // TODO: reference additional headers your program requires here Migration and Interoperability/HWNDInWPF/hwndinwpf/hwndinwpf.cpp (1 line): - line 112: // TODO: Add any drawing code here... Migration and Interoperability/Win32HostingWPFPage/cpp/stdafx.cpp (1 line): - line 7: // TODO: reference any additional headers you need in STDAFX.H Migration and Interoperability/Win32Clock/win32clock/stdafx.cpp (1 line): - line 7: // TODO: reference any additional headers you need in STDAFX.H Sample Applications/GraphingCalculatorDemo/Parser/ConstantExpression.cs (1 line): - line 70: // TODO: support Tertiary Expressions (conditionals) Documents/Fixed Documents/DocumentSerialization/HtmlXmlConverter/htmlfromxamlconverter.cs (1 line): - line 546: // TODO: Implement entity reading Migration and Interoperability/HWNDInWPF/hwndinwpf/stdafx.cpp (1 line): - line 7: // TODO: reference any additional headers you need in STDAFX.H Migration and Interoperability/Win32HostingWPFPage/cpp/wpfpage.cpp (1 line): - line 116: //TODO: validate input data Documents/Fixed Documents/DocumentSerialization/WordXmlSerialize/wordxmlwriter.cs (1 line): - line 169: // TODO: try to convert some known embedded objects. Graphics/Brushes/BrushTypesExample.xaml (1 line): - line 2: Shows examples of several different brush types. TODO: scrollbar to see the whole example Migration and Interoperability/HWNDInWPF/hwndinwpf/stdafx.h (1 line): - line 32: // TODO: reference additional headers your program requires here Sample Applications/GraphingCalculatorDemo/Parser/FunctionWireframeModel.cs (1 line): - line 129: // TODO: Remove Migration and Interoperability/Win32Clock/win32clock/stdafx.h (1 line): - line 37: // TODO: reference additional headers your program requires here