<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.walterlv.com/dotnet/2014/09/12/CallerMemberName.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2014/09/20/windows-dpi-awareness-for-wpf.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2014/09/22/FileShare-read-file-which-is-written-by-another-process.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2014/09/23/FileSystemWatcher-monitor-filesystem-changed.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2014/09/25/why-two-same-file-can-be-existed-on-desktop.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2014/12/28/decelerate-windows-animation.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2015/03/31/sign-for-desktop-application.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unkown-build-error-item-same-key-added.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2015/07/07/associate-with-file-or-protocol.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/wpf/2016/05/09/know-alt-is-pressed-in-key-down-event.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/visualstudio/2016/08/01/share-code-with-add-as-link.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/wpf/2016/07/31/solve-xaml-designer-errors.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/wpf/2017/01/16/wpf-render-system.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2017/09/12/exception-data.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/git/2017/09/13/add-file-to-whole-git-repository.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2017/09/17/find-lost-space-using-space-sniffer.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/wpf/2017/09/19/why-unload-twice.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/git/2017/09/19/delete-file-using-filter-branch.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/uwp/2017/09/21/reflection-using-dotnet-native-runtime-directive.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2017/09/23/install-dotnet35-on-windows-10.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/powershell/2017/09/28/get-clr-version-via-powershell.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/git/2017/09/18/delete-a-file-from-whole-git-history.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf/capture-mouse-failed.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows/find-wifi-password.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git/pull-request-merge-request.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/binded-items-move-behavior-in-listview.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/organize-csharp-project-targeting-multiple-platforms.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/exceptiondispatchinfo-capture-throw.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-icon-for-pinned-tab-icons.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-white-screen-when-wpf-window-launching.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/resolve-ctrl-click-confiliction-between-vs-and-resharper.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-bitmap-to-imagesource-using-unsafe-method.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/draw-path-animatedly.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/extract-translation-scaling-rotation-from-matrix.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/customize-fonts-of-command-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/limit-png.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/mvvm-do-and-dont.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/for-vs-foreach.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/scrollviewer-animation.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2017/09/12/32bit-application-use-large-memory.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/delegate-subtraction-has-unpredictable-result.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/kano-model.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2017/01/19/there-is-no-code-of-mine-in-the-stack-trace.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/suggestions-for-handling-exceptions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/throws-which-exception.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/win10/2017/10/02/wpf-transparent-blur-in-windows-10.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-gray-reversed-color.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/using-storyboard-without-from-or-to.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/faq-in-installing-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-mbr-to-gpt-during-windows-installation.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-bootable-usb-drive-with-wim-file-larger-than-4gb.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-delete-windows-apps-folder.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-tooltip-for-html-a.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/view-google-cache-in-mobile.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/wpf/2017/09/12/touch-not-work-in-wpf.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/analyze-and-fix-code-using-resharper-custom-pattern.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/skip-building-using-solution-configuration.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/error-code-in-vs-build-events.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2017/01/17/convert-using-type-converter.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/algorithm-of-generating-random-identifiers.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/mcmaster-extensions-commandlineutils.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/grid-layout-algorithm.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/using-ozcode-to-improve-debug.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/edit-and-recompile-assembly-using-dnspy.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/find-out-which-process-is-using-a-file.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/recommended-dispose-implementation.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/clip-uwp-image-to-ellipse.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/xml-xpath.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/semantic-coupling.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/standard-error-warning-format.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/make-items-invisible-in-vs-solution-explorer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/net-standard-governance.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/roslyn-syntax-tree-nodes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-red-green-tree-of-roslyn.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/rss-email-using-ifttt.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/pinvoke-net-visual-studio-extension.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/improve-string-performance-using-span.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-chrome-like-a-hacker.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-incremental-build.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/case-of-dotnet-writing.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-simulate-native-window-title-bar-buttons.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/remove-personal-emails-from-public-repos.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-write-changelog-and-keep-it-updating.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-shortcut-file-using-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/jekyll/2017/09/15/setup-a-jekyll-blog-1.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/jekyll/2017/09/15/setup-a-jekyll-blog.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/jekyll/2017/09/17/force-https-for-github-pages.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/jekyll/jekyll-concat.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/jekyll/raw-in-jekyll.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-light-dark-theme-support-for-blogs.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-latex-support-for-web-pages.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/available-themes-of-rouge-style.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-click-to-zoom-image-for-web-pages.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/handle-horizontal-scrolling-of-touchpad-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/handle-horizontal-scrolling-of-touchpad.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-rid-or-naming-in-unit-test.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/introduce-mstest-enhancer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-bugs-of-grid-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-bugs-of-grid.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/framework-api-design-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/read-write-file-date-attributes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/serialize-and-deserialize-yaml.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/draw-aligned-lines-using-guidelineset.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-touch-fails-when-tablet-device-changed-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/performance-of-get-process.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/redirect-for-blog-links.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-touch-fails-when-tablet-device-changed.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/print-to-fill-words-in-card.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/check-running-in-debug-or-release-in-a-library.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/define-xmlns-of-for-xaml.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/generate-il-using-emit.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/automatically-semantic-versioning-using-git-version-task.en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/automatically-semantic-versioning-using-git-version-task.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/this-could-be-null.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/where-is-the-gray-candidate-window-come-from.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/multi-language-in-jekyll-blog.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/application-restart-manager.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/delete-directory-that-is-not-empty.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/show-previous-process-instance-window-when-startup.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/is-subclass-of-raw-generic-or-implemented-raw-generic.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-event-handler-using-reflection.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/handle-ref-or-out-arguments-using-reflection.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/design-a-cache-pool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/multi-thread-ui-using-visualtarget-in-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/when-will-the-command-line-args-contain-the-executable-path.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git-worktree.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/safe-push-using-force-with-lease.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/deserialize-opml-using-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/net-core-desktop-api-analyzer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-wpf-binding-issues-in-context-menu.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/csharp-version-histories.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/force-the-commandbar-to-open-down.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/namescope-of-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-build-and-roslyn-course-in-tech-summit-2018.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/yield-in-task-dispatcher.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/when-assemblies-are-loaded.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dottrace-timeline-not-working.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet/2017/09/26/dispatcher-push-frame.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-your-own-extern-method.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/hide-your-constructor.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/tech-summit-2018.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/run-dispatcher-in-unit-test.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/draw-bitmap-ellipse-using-win2d.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/game-loop-of-win2d-canvas-animated-control.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dottrace-profiler-options.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-code-with-stylecop-using-resharper.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/resolve-git-conflicts.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet/2017/09/26/dispatcher-invoke-async.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/vs/2017/09/26/wildcards-in-vs-projects.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet/2017/09/30/app-context.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/xaml/how-to-use-dependencyproperty-unsetvalue.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/features-and-limits-on-visual-uielement-frameworkelement.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-cross-domain-ui.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/introduce-uwp-effective-pixels-into-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/reentrancy-in-async-method.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/customize-focus-visual-style.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/nullable-reference-in-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/connected-animation-of-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/anonymous-function-extends-lifetime-of-variable.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/mef2-from-nuget.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/generate-code-of-generic-types.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/meaning-of-all-kind-of-stylecop.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/deterministic-builds-in-roslyn.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-response-files.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/uwp-reveal-background-brush.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-quickly-write-emit-code.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/overridable-operators-in-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-msbuild-target.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/input-password-with-mask-in-cli.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-markup-extension-in-control-template.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/connection-status-icon.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/exec-task-of-msbuild-target.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/case-sensitive-in-windows-file-system.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/uwp-password-vault.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-xml-using-linq-to-xml.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/include-dependencies-into-nuget-tool-package.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/what-is-long-term-support.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-blur-background-window-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-blur-background-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-microsoft-ui-xaml.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/no-activate-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-uwp-app-from-zero-1.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/show-multiple-views-for-an-uwp-app.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/tips-for-customize-uwp-title-bar.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/core-application-window-of-uwp-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/core-application-window-of-uwp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/enable-virtual-terminal-processing.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/overload-null-coalescing-operator-in-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/all-kinds-of-paths-in-uwp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/uwp-lightweight-xaml-styling.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-x-reference.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/overload-conditional-and-and-or-operators-in-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/empty-try-block.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-high-performance-reflection-suggestions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-high-precision-performance-counting.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/uwp-accelerometer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/editor-config-for-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/ime/2017/09/18/date-time-format-using-microsoft-pinyin.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/uwp/2017/09/25/binding-update-source-trigger.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/uwp/2017/09/25/launch-uri-async.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/what-is-stylecop.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/watch-file-change-even-the-file-or-directory-not-exist.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/uwp/2017/09/17/optimize-image-in-uwp.html</loc>
<lastmod>2021-12-19T23:11:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-a-windows-screen-saver-using-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-task-completion-source-as-await-locker.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-an-awaiter-that-await-part-of-a-loop.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-dispatcher-awaiter-for-ui.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/open-mobile-hotspot-in-windows-10.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/open-mobile-hotspot-in-windows-10-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/default-task-scheduler-and-thread-pool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/abstract-awaitable-and-awaiter.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/understand-and-write-custom-awaiter.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/what-is-an-awaiter.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/roslyn-syntax-tree-supporting-preprocessor-symbols.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/detecting-rebuild-switch-using-msbuild-target.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/detecting-rebuild-switch-using-msbuild-target-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-get-high-resolution-view-of-a-wpf-app.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/introduce-command-line-parser.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/file-exists-vs-fileinfo-exists.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/mutex-in-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-run-external-executable-tools-for-vscode.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/read-write-xml-using-xpath-in-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-free-threaded-dispatcher-object.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/slack-api-starter-incoming-webhooks.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/why-we-need-another-im-tool-only-for-work.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-semantics-of-three-value-bool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/name-convention-of-delegate-instance.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-desktop-bridge.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-identify-a-nullable-type.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/hash-collisions-of-gethashcode.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-detach-the-fork-in-github.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/support-clean-for-msbuild-target.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/verify-a-string-as-a-file-path.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/install-windows-via-re-without-any-other-external-tools.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/search-file-in-the-centos-command-line.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/method-that-never-returns-does-need-not-return.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/tips-for-developing-xamarin-ios-app.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/same-strings-at-compile-time-are-the-same-instances-at-runtime.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-multi-thread-ui-is-not-thread-safe.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-multi-thread-ui-is-not-thread-safe-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/safely-remove-jetbrains-resharper-cache-folder.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-simplest-way-to-pack-a-source-code-nuget-package.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git-merge-principle.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git-merge-strategy.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-command-line-string-to-args-array.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/migrating-svn-to-git.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/debug-multi-process-application-using-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-custom-nuget-source.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/share-cnzz-report-to-others.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/find-out-the-reason-that-wakes-the-pc-up.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/prevent-nuget-package-been-depended.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/suppress-all-warnings-for-msbuild.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-msbuild-inline-task.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-a-msbuild-inline-task-for-getting-all-targets.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/run-your-application-without-full-executable-path.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/customize-external-tools-for-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-attributes-for-reflection-only-loaded-assembly.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/notify-text-changed-when-typing-in-console-application.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/resolve-project-references-using-target.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/extend-the-visual-studio-build-process.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-file-type-association.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/develop-ios-keyboard-extension-using-xamarin.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/alpha-blending-algorithm.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/display-instance-info-in-custom-debugger-view.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/why-string-empty-is-a-readonly-field-but-not-a-constant.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/known-nuget-properties-in-csproj.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-postman-to-debug-asp-net-core-api.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/using-opml-for-rss-migrating.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-uwp-controls-in-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/design-an-async-loading-view.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-class-that-supports-collection-initializer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-uwp-control-library-in-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/key-binding-to-snippets-for-vscode.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/invoke-web-script-in-webview.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-current-executable-file-path.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/powershell-of-snoop.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-wpf-xaml-binding-support-for-clr-property.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-command-line-for-a-running-process.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git-push-to-all-remotes.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/ime-date-time-format.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/develop-with-very-early-framework-version-using-myget.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/binding-flags-of-reflection.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/compare-api-between-two-assemblies-using-just-assembly.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/rename-executable-self-when-running.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-application-with-jumplist.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/environment-variables-in-csproj.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/public-nuget-sources.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/contracts-in-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/ui-design-for-color-blindness.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/lightweight-thread-safe-since-dotnet-4.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/problems-of-mklink.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-custom-code-snippet-for-vscode.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/sound-shape-of-natural-code.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/equip-vscode-manually-for-dotnet-core-app-debugging.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/equip-vscode-for-dotnet-core-app-debugging.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-kill-a-process.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/deadlock-of-invoke-in-lazy.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/deadlock-in-task-wait.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-async-to-sync-by-push-frame.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/using-configure-await-to-avoid-deadlocks.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/task-wait-may-cause-long-time-waiting.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/deadlock-if-await-in-ui-lock-context.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-manifest-file-for-application.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-audit-mode.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/start-process-in-a-specific-trust-level.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-user-account-control.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/there-are-only-two-settings-for-the-uac-slider.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-new-wpf-on-dotnet-core-project.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/view-process-info-using-task-manager.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/requested-execution-level-of-application-manifest.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/embed-win32-window-using-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/simple-windows-app-self-installer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-lastest-csharp-support-for-old-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fluent-design-reveal-brush-in-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-get-the-full-stacktrace-of-an-first-chance-exception.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/december-event-microsoft-technology-salon.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-the-key-descriptor-of-an-exception.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/programmers-english-abbr-in-chat.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/when-wpf-commands-update-their-states-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/when-wpf-commands-update-their-states.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/case-insensitive-in-git-rename.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/bring-thread-switching-tasks-to-csharp-for-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-delegate-to-improve-reflection-performance.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/configure-projects-to-target-multiple-platforms.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/known-properties-in-csproj.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/semantic-version.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/migrate-packages-config-to-package-reference.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/understand-the-csproj.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/migrate-nuget-package-from-powershell-to-props-and-targets.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-msbuild-sdk-extras-for-wpf-and-uwp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/prevent-nuget-package-upgrade.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-multiple-main-and-related-startup-codes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-empty-nuget-package-import-stamp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/properties-not-correct-in-targets-file-imported-to-old-csproj-file.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-studio-enable-native-code-debugging.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/disable-generating-binding-redirects.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-define-preprocessor-symbols.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-uwp-app-from-zero-0.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/posts-for-learning-dotnet-build-nuget-roslyn.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/april-event-everything-can-be-done-using-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wipe-out-null-reference-exception.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-write-msbuild-conditions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-absolute-path-in-msbuild-targets.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/customizing-keyboard-shortcuts-in-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/run-commands-using-csharp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-subpixel-rendering-of-text.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/command-line-usages-of-7z.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-referencing-metadata.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-special-characters.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-wpf-visual-scaling-ratio-to-device.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/debug-without-building-for-visual-studio-project.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/debug-project-without-building-via-launch-settings.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/develop-an-app-using-vscode-and-dotnet-cli.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/change-visual-studio-default-project-location.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-mouse-position-when-mouse-is-out-of-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/those-people-dont-know-about-xaml.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/install-and-run-powershell-core.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/find-specific-window-by-enum-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-studio-extension-parallel-builds-monitor.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/system-file-check-scan-and-repair-system-files.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dism-restore-health.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-numeric-methods.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-path-trailing-slash.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-rendering-dirty-region.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/directory-opus-customize-theme.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/directory-opus-custom-toolbar-buttons.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/directory-opus-integrate-with-tortoise-git.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/default-interface-members-practise.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/directory-opus-integrate-with-terminals.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-get-directory-name-of-file-above.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-property-functions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/markdown-code-escape-backtick.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/redirect-environment-temp-folder.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/check-dependency-object-is-a-design-time-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/conditional-weak-table.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/modify-author-info-of-the-whole-git-history.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dock-window-into-windows-desktop.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/make-advanced-save-out-in-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/cmd-startup-arguments.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/avoid-value-been-evaluated-by-debugger.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/string-intern-pool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/compile-time-strings-are-in-the-string-intern-pool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/migrate-wpf-project-from-dotnet-framework-to-dotnet-core.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-write-win32-file-dialog-filter.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/find-process-operated-files-using-process-monitor.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-credential-issues-of-git.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/determine-building-in-visual-studio-during-building.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/issues-of-nuget-package-import-for-wpf-projects.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-wpf-assemblies-are-compiled.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/assembly-loading-context.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-downloading-and-installing-windows-language-pack-issues.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/merge-assemblies-using-ilrepack.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/merge-assemblies-using-ilmerge.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/task-wait-async-with-timeout.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/remove-files-or-folders-from-git-history.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-get-process-cpu-memory-usage.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-monitor-all-windows-of-wpf-application.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-track-wpf-focused-element.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/move-files-from-a-directory-to-another.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/cancel-building-if-error-occurred-in-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-before-after-targets-vs-depends-on-targets.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/try-catch-when-causes-app-crash-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/read-microsoft-net-sdk.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/read-microsoft-net-sdk-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-a-new-profile-for-windows-terminal.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/where-is-msbuild-publish-folder.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/break-when-a-specific-exception-throw-in-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/set-a-breakpoint-when-exception-occurred.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-code-snippet-for-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-prepare-visual-studio-extension-development-environment.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/roslyn-syntax-visualizer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-studio-vs-resharper.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/those-people-dont-know-about-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-brush-refresh-views-only-but-not-layout.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-brush-refresh-views-only-but-not-layout-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/some-confusing-ui-text.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-uri-scheme-association.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/preprocessor-symbols-if-vs-conditional.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/a-list-of-project-type-guids.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/specify-msbuild-version-for-nuget-command-line.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/error-parsing-the-nested-project-section-in-solution-file.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/find-out-the-dotnet-sdk-preview-config-file.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/track-api-changes-using-roslyn-public-api-analyzers.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/source-code-compatibility-issue-of-adding-apis-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/where-is-the-dotnet-sdk-preview-config-file.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-disable-stylus-and-touch-support.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/design-principles-of-uncertain-behavior.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-weak-collection.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/problems-when-using-csharp-dymanic-binding.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/collect-nuget-output-folder-for-fast-package-debugging.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/framework-api-design.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-a-cross-platform-command-based-nuget-tool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-a-cross-platform-msbuild-task-based-nuget-tool.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/hosted-hwnd-must-be-a-child-window-of-the-specified-parent.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/hosted-hwnd-must-be-a-child-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/failed-to-return-the-hosted-child-window-handle.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/programming-naming-conventions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/all-processes-freezes-if-their-windows-are-connected-via-setparent.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/application-dispatcher-will-never-be-null.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/application-current-may-be-null.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/sleep-delay-zero-vs-yield.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/let-visual-studio-empower-more-by-change-some-settings.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dont-set-or-animate-scale-transform-for-a-wpf-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/analyze-matrix-invert-exception-for-wpf-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/set-thread-execution-state.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-remoting-exceptions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/temperarly-debug-cpp-in-vscode.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-get-all-dependency-properties.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-get-local-value-enumerator.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/try-catch-when-causes-app-crash.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-shell-execute-in-process-start-info.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/implement-custom-dotnet-weak-event-relay.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/design-a-dotnet-weak-event-relay.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/implement-custom-dotnet-weak-event.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/win32-child-window-style.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-move-focus.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-set-dotnet-core-sdk-preview-in-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-font-ligatures-for-coding.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/delete-efi-partition-that-cannot-be-deleted-2.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/delete-efi-partition-that-cannot-be-deleted-1.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/expand-or-merge-partition-using-aomei.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/set-window-composition-attribute.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/using-acrylic-in-wpf-application.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/enumerate-all-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/detect-dotnet-framework-version-of-windows-system.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-does-wpf-implement-modal-dialog.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/what-is-a-modal-dialog.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-editor-config-file-to-config-diagnostic-severities.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/dotnet/2017/09/22/dotnet-version.html</loc>
<lastmod>2021-12-20T00:00:54+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-high-performance-bitmap-rendering.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/mklink-junction-in-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/map-directx-surface-to-bitmap.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/direct3d11-open-shared-resource.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/win32exception.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/window-flickers-on-resizing-if-the-window-contains-a-hwndhost-element.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/read-32bit-registry-from-x64-process.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/source-code-compatibility-issue-of-adding-apis.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/allow-unsafe-code-in-dotnet-project.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/method-group-and-event-handler.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-owner-window-dropping-down-when-close-a-modal-child-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/clean-up-git-repo-using-bfg.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/powershell-startup-arguments.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/move-focus-to-win32-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/prevent-app-crash-by-background-thread.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/push-nuget-packages-using-powershell.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-derived-type-name-without-base-type-name.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/csharp-nullable-analysis-attributes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/match-web-url-using-regex.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/copy-all-files-with-directory-hierarchy-using-msbuild.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-fantastic-one-pixel-of-the-touch-screen.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/serialize-object-to-http-get-query-string.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/shutdown-a-console-program-safely-using-ctrl-c.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-file-and-directory-operations.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-reference-msbuild-item-metadata.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/command-line-usage-of-windows-explorer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/zip-extracting-with-invalid-data-exception.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/use-async-streams-in-old-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/why-making-the-sync-root-public-is-dangerous.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-wpf-image-source-ignoring-dpi.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/win32-file-open-modes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-file-open-modes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-merge-dotnet-assemblies.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-https-support-for-asp-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-https-support-for-asp-dotnet-using-kestrel.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/redirect-middleware-for-asp-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-https-support-for-web-service-using-frp.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/configure-urls-and-port-for-asp-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/apply-for-free-ssl-certificates-using-freessl.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/sync-root-on-collections.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/collected-scripts-for-reinstalling-linux.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/linux-root-directories.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/run-a-command-multiple-times-in-terminal-and-powershell.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-webclient-decompression-when-downloaded.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-test-with-filter.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/recommend-some-code-analysis-extensions-or-nuget-packages.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/build-vpn-on-vps-using-soft-ether.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-chaotic-language-of-windows-10-settings.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/automatically-sign-in-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-bind-attached-properties-in-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/view-which-managed-thread-is-holding-a-dotnet-object-lock-using-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/cannot-set-name-attribute-value-on-element-using-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-select-all-matched-search-result-in-vscode.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-open-a-wpf-popup.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/multiple-domains-for-github-pages.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-default-font-family.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/handle-nchittest-message-to-support-resize-even-if-window-is-covered-with-child-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/hook-a-window-by-sub-classing-it.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git-subtree-usage.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/nullable-context-options-warnings.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-enable-nullable-reference-types.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/warning-as-errors-for-csharp-nullable-reference-types.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/run-desktop-application-above-windows-application.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-the-sln-and-csproj-files.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-config-visual-studio-tools-for-unity.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-install-wsl2.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/format-mixed-path-seperators-to-platform-special.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fix-git-unexpected-line-end-changing.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/linux-shell-escape.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/kill-process-by-name-using-powershell.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/kill-process-by-name-using-cmd.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-image-pixel-width-and-height-in-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-install-and-integrated-with-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-handle-base-player-input-for-movement.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-public-fields-of-unity-script.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-unity-editor-shortcut-keys.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/setup-jekyll-in-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/clip-wpf-uielement-to-ellipse.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-get-unity-game-objects-or-components-through-scene-hierarchy.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/setting-up-proxies-for-development-tools.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/build-multi-targeting-nuget-package.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/file-or-directory-delete-is-not-completed-after-calling-delete.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-gc-behavior-of-local-variable.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/patorjk-software-taag.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-unity3d-skybox.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/keyboard-shortcuts-to-improve-the-efficiency-of-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/win32-and-system-drawing-capture-window-to-bitmap.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/pure-win32-capture-window-to-bitmap.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/win32-capture-window-using-print-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-reference-dlls-and-add-nuget-package-for-unity-csharp-projects.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-add-game-ui.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-show-fps.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-port-owning-process.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity3d-marshal-callback-must-be-static.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/microsoft-dotnet-packages-use-typeforwarded-to-keep-compatibility.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/system-drawing-common.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/github-push-failed-without-workflow-scope.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-starter-git-ignore-and-git-attributes.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/third-party-unity-nuget-management.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/change-and-restore-wpf-dependency-value-without-disabling-the-declared-use-of-the-property.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/newtonsoft-json-convert-enum-as-strings.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/get-program-files-cross-x64-x86.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-fix-the-pure-black-window-of-chrome.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/fantastic-intellisense-behavior-of-visual-studio.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/vmware-wants-to-disable-credential-guard.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-high-dpi-development-for-wpf.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/ntfs-link-comparisons.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/ntfs-link-comparisons-en.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/detect-whether-a-wpf-visual-is-inside-screen.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/detect-screen-that-contains-the-wpf-window.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-global-windows-hook-in-dotnet.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/make-relative-file-path.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/is-null-vs-==-null.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/understand-the-sln-file.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-another-project-in-msbuild-targets.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-version-number-too-large.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/reference-a-project-without-referencing-output-assembly.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/setup-project-dependencies-in-the-solution-file.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/affects-project-building-order.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/standard-output-must-be-read-if-you-redirect-standard-output.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/deploy-and-debug-ios-app-using-xamarin.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/github-actions-for-dotnet-developers.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-high-dpi-development.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-transparent-window-without-allows-transparency.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-openvr-starting-1.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-openvr-starting-3.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-openvr-starting-2.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-openvr-starting-5.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-openvr-starting-4.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/unity-openvr-starting-6.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/msbuild-generate-code-when-file-is-saved.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/these-windows-applications-always-keep-display-on.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/detect-which-process-is-keeping-your-screen-on-in-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-msbuild-codes-into-props-or-targets.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/build-source-code-package-for-wpf-projects.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/a-single-task-listen-to-multiple-cancellation-requests.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wcf-exception-microsoft-visualstudio-diagnostics-servicemodelsink-behavior.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/hresult-in-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/thread-safety-of-csharp-event.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-smooth-ink.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-vs2019-extension-support-to-vs2022.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-maui-official-samples.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-unloaded-event-not-fired.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/windows-installer-using-wix-best-practice-product-id-and-upgrade-code.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-create-a-new-learning-vs-solution.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-installing-build-tools.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-installing-visual-studio-extensions.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-bundle-detect-and-install-net-framework.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-msi-hello-world.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-msi-detect-net-framework.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-create-a-wpf-installer-ui.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-view-wix-burn-installer-logs.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wix-managed-bootstrapper-application-error-80070002.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-the-pit-you-might-step-on.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wix-burn-always-install-netfx-even-if-already-installed.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wix-managed-bootstrapper-application-error-80131508.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-debug-wix-burn-installer.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/terminated-in-a-root-certificate-which-is-not-trusted.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/getting-started-with-wix-toolset-exe-hello-world.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/path-markup-syntax.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-a-realistic-sunshine-on-your-desktop-using-wpf.html</loc>
<lastmod>2021-12-20T22:55:48+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/compile-and-invoke-code-using-roslyn.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/typing-difference-among-shells-in-different-operating-systems.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/embeded-dotnet-version-in-all-windows.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-support-net45-on-vs2022-or-later.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-simulate-native-window-style-using-window-chrome.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/support-old-netfx-on-vs2022-or-later.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/beautify-powershell-like-zsh.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-a-nuget-package-with-native-dependencies.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-enable-large-address-aware-for-net-apps.html</loc>
<lastmod>2021-12-20T00:40:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/obfuscation-configurations-of-smart-assembly.html</loc>
<lastmod>2021-12-20T23:15:46+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/introduce-new-style-csproj-into-net-framework.html</loc>
<lastmod>2021-12-21T12:03:57+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-renders-wrong-because-of-nahimicosd.html</loc>
<lastmod>2021-12-21T16:27:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-renders-wrong-because-of-nahimicosd-en.html</loc>
<lastmod>2021-12-21T16:27:29+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/add-windows-terminal-external-starting-support-with-working-directory.html</loc>
<lastmod>2021-12-22T13:31:07+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/roslyn-semantic-analysis-starter</loc>
<lastmod>2021-12-29T08:47:18+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/generate-csharp-source-using-roslyn-source-generator</loc>
<lastmod>2021-12-29T14:07:51+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/dotnet-exception.html</loc>
<lastmod>2022-01-27T15:10:14+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-compile-dotnet-runtime</loc>
<lastmod>2022-01-27T15:44:08+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-modify-compile-and-debug-dotnet-apphost</loc>
<lastmod>2022-01-27T17:06:47+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-does-the-dotnet-campus-apphost-work</loc>
<lastmod>2022-01-27T18:37:55+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-detect-system-supports-dotnet</loc>
<lastmod>2022-01-28T19:31:56+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/share-self-deployed-dotnet-runtime-among-multiple-exes</loc>
<lastmod>2022-02-16T09:59:51+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-to-ico-icon-using-image-magick</loc>
<lastmod>2022-02-16T10:08:46+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-studio-add-a-window-covering-my-whole-wpf-window</loc>
<lastmod>2022-03-05T10:13:01+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/analysis-code-of-existed-projects-using-roslyn.html</loc>
<lastmod>2022-05-17T17:39:05+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/develop-a-code-analyzer-for-both-nuget-and-visual-studio-extension.html</loc>
<lastmod>2022-05-17T17:39:05+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/comment-analyzer-and-code-fix-using-roslyn.html</loc>
<lastmod>2022-05-17T17:39:05+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/git-fetch-failed-for-reference-broken.html</loc>
<lastmod>2022-05-30T09:09:17+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/performance-of-git-subtree.html</loc>
<lastmod>2022-07-11T09:51:12+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/problems-of-msbuild-and-nuget.html</loc>
<lastmod>2022-07-11T09:51:12+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-adaptive-ui-in-simplest-way.html</loc>
<lastmod>2022-07-11T09:51:12+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-app-supports-ui-automation-better</loc>
<lastmod>2022-07-12T15:52:53+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-items-control-supports-ui-automation</loc>
<lastmod>2022-09-20T11:17:10+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-models-using-auto-mapper</loc>
<lastmod>2022-09-20T20:31:09+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/convert-models-using-auto-mapper-with-property-missing</loc>
<lastmod>2022-09-20T20:30:02+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/cs8350-ref-arguments-combination-is-disallowed</loc>
<lastmod>2022-09-28T12:40:45+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/search-pattern-of-dotnet-directory-getfiles</loc>
<lastmod>2022-11-08T16:50:08+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/why-dispatcher-creates-a-hidden-message-only-window</loc>
<lastmod>2023-02-28T10:18:05+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/set-owner-window-using-win32-api</loc>
<lastmod>2023-03-01T15:37:01+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/the-properties-that-affetcs-project-output-path.html</loc>
<lastmod>2023-04-18T08:55:07+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/where-is-the-windows-10-native-icons.html</loc>
<lastmod>2023-05-19T19:52:55+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/create-wpf-pixel-shader-effects-using-shazzam-shader-editor.html</loc>
<lastmod>2023-05-22T22:44:28+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-draw-a-hsl-hsb-palette-using-hlsl</loc>
<lastmod>2023-05-25T16:34:44+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/visual-studio-spell-checker-issue</loc>
<lastmod>2023-07-19T16:11:24+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/how-to-start-a-process-with-environment-variables-without-code</loc>
<lastmod>2023-08-01T16:51:16+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/format-data-as-a-table-in-console</loc>
<lastmod>2023-08-03T11:49:03+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/monitor-foreground-window-on-windows</loc>
<lastmod>2023-08-03T11:50:49+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/start-process-with-lowered-uac-privileges.html</loc>
<lastmod>2026-01-16T11:40:25+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/friends/</loc>
<lastmod>2026-01-23T15:36:26+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/mind/</loc>
<lastmod>2026-01-23T15:36:26+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/archives/</loc>
<lastmod>2026-01-23T15:36:26+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/about/</loc>
<lastmod>2026-01-23T15:36:26+08:00</lastmod>
</url>
<url>
<loc>https://blog.walterlv.com/post/wpf-add-on-ui.html</loc>
</url>
<url>
<loc>https://blog.walterlv.com/windows/2015/04/07/create-shortcut.html</loc>
</url>
<url>
<loc>https://blog.walterlv.com/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/post/microsoft-extensions-commandlineutils.html</loc>
</url>
<url>
<loc>https://blog.walterlv.com/wpf/2015/03/31/run-desktop-application-above-windows-application.html</loc>
</url>
<url>
<loc>https://blog.walterlv.com/post/write-custom-awaiter.html</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/dotnet/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/windows/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/visualstudio/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/wpf/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/msbuild/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/git/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/uwp/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/powershell/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/dotnet-core/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/dotnet-standard/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/csharp/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/web/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/ios/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/xaml/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/ux/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/win10/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/algorithm/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/sysprep/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/html/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/css/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/resharper/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/framework/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/nuget/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/roslyn/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/miscellaneous/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/github/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/site/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/javascript/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/vscode/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/unittest/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/office/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/msil/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/win2d/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/ime/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/slack/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/team/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/linux/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/xamarin/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/asp/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/ui/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/markdown/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/cpp/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/directx/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/sharpdx/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/blazor/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/network/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/windowes/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/win32/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/unity/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/decompile/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/openvr/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/maui/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/msi/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/wix/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/tags/personalize/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/dotnet/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/roslyn/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/csharp/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/nuget/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/windows/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/wpf/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/categories/visualstudio/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page2/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page3/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page4/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page5/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page6/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page7/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page8/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page9/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page10/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page11/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page12/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page13/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page14/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page15/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page16/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page17/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page18/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page19/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page20/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page21/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page22/</loc>
</url>
<url>
<loc>https://blog.walterlv.com/blog/page23/</loc>
</url>
</urlset>
