Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();
            var masterCss = IncludedMasterCss.CssString;

            _httpClient = new HttpClient();

            _litehtmlContainer          = new WpfContainer(masterCss, GetResourceString, GetResourceBytes);
            _liteHtmlPanel              = new LiteHtmlPanel(ScrollViewer, _litehtmlContainer);
            _liteHtmlPanel.LinkClicked += LiteHtmlPanel_LinkClicked;
            using (var reader = new StreamReader(@"C:\Users\ckindel\source\winprint\tests\Home.html", Encoding.UTF8))
            {
                _liteHtmlPanel.LoadHtml(reader.ReadToEnd());
            }
            //   _liteHtmlPanel.LoadHtml(@"
            //   <html>
            //      <head></head>
            //      <body>
            //         <div><a href='http://www.google.com'>google.com</a></div>
            //         <div><a href='http://www.pingplotter.com'>pingplotter.com</a></div>
            //         <br />
            //         <div style='width:100px; height:100px; background-color:red'></div>
            //         <p>
            //            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam auctor nisi quis ultrices scelerisque.
            //            Mauris imperdiet vehicula metus quis bibendum. Maecenas non erat quis est imperdiet vehicula. Proin
            //            scelerisque mauris purus, elementum sodales tellus imperdiet id. Vivamus luctus lorem nec augue
            //            porttitor, eu mattis nisl laoreet. Cras fringilla vel purus ut imperdiet. Donec luctus finibus elit,
            //            eu elementum purus cursus a. Suspendisse mollis tristique leo a auctor. Vivamus pulvinar pretium
            //            elementum. Donec purus sapien, consequat laoreet eros viverra, laoreet pulvinar ligula. Sed faucibus
            //            nisl odio, sed facilisis odio scelerisque ut.
            //         </p>
            //         <p>
            //            Nullam dapibus enim vel tortor luctus molestie. Vestibulum non sagittis leo, non vulputate magna.
            //            Aliquam erat volutpat. Nulla hendrerit vel metus nec condimentum. Sed aliquet purus id ipsum interdum
            //            ullamcorper. Nullam congue luctus urna eu bibendum. Morbi non tellus turpis. Mauris nec dui in massa
            //            facilisis imperdiet. Proin metus purus, imperdiet ac laoreet vel, elementum ac nulla. Vivamus dolor
            //            tellus, blandit auctor elementum id, mattis consequat tellus. Vivamus id maximus felis. Praesent
            //            aliquet augue id metus rutrum maximus. Etiam et nulla eu lectus efficitur elementum. Integer porttitor
            //            quis erat sit amet feugiat. In id magna mollis, viverra nibh at, sollicitudin leo.
            //         </p>
            //      </body>
            //   </html>
            //");
        }