41554 blogs · [ { "id": "01a08c55-1bc4-724b-9824-adcc17d49b71", "title": "The new Visual Studio Solution File Format: Goodbye .SLN, Welcome .SLNX!", "url": "https://www.thomasclaudiushuber.com/2026/06/05/the-new-visual-studio-solution-file-format-goodbye-sln-welcome-slnx/", "published_at": "2026-06-05T13:57:00+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc184398ef", "title": "The Support Length for .NET LTS and STS versions", "url": "https://www.thomasclaudiushuber.com/2026/05/22/the-support-length-for-net-lts-and-sts-versions/", "published_at": "2026-05-22T12:38:47+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc187169e1", "title": "C# 14: The Null-conditional Assignment", "url": "https://www.thomasclaudiushuber.com/2025/11/05/csharp-14-the-null-conditional-assignment/", "published_at": "2025-11-05T14:17:00+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc18a73386", "title": "C# 14: The field Keyword – Or Should I Say: I Had a Dream?", "url": "https://www.thomasclaudiushuber.com/2025/10/22/csharp-14-the-field-keyword/", "published_at": "2025-10-22T13:57:00+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc18f2827a", "title": ".NET 10: Run Standalone C# Files Without Project", "url": "https://www.thomasclaudiushuber.com/2025/10/14/net-10-run-standalone-csharp-files/", "published_at": "2025-10-14T13:47:00+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc192dba6e", "title": "C# 14: Extension Members", "url": "https://www.thomasclaudiushuber.com/2025/08/01/c-14-0-extension-members/", "published_at": "2025-08-01T10:09:47+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc19fc0567", "title": "Use Windows AI in Your WPF Application", "url": "https://www.thomasclaudiushuber.com/2025/05/03/use-windows-ai-in-wpf/", "published_at": "2025-05-03T09:20:14+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc1a8295e2", "title": "WPF in .NET 9.0: Hyphen-based Ligatures", "url": "https://www.thomasclaudiushuber.com/2025/04/18/wpf-in-net-9-0-hyphen-based-ligatures/", "published_at": "2025-04-18T19:10:02+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc1b020fc2", "title": "Fixing the Screen of my Google Pixel 6", "url": "https://www.thomasclaudiushuber.com/2025/04/11/fixing-the-screen-of-my-google-pixel-6/", "published_at": "2025-04-11T13:34:24+00:00" }, { "id": "01a08c55-1bc4-724b-9824-adcc1bca8087", "title": "WPF in .NET 9.0: The Accent Color", "url": "https://www.thomasclaudiushuber.com/2025/03/27/wpf-in-net-9-0-the-accent-color/", "published_at": "2025-03-27T14:49:00+00:00" }, { "id": "01a0defe-b323-73fd-a0a8-588fdf40b6d1", "title": "WPF in .NET 9.0 – Windows 11 Theming", "url": "https://www.thomasclaudiushuber.com/2025/02/21/wpf-in-net-9-0-windows-11-theming/", "published_at": "2025-02-21T15:48:53+00:00" }, { "id": "01a0defe-b323-73fd-a0a8-588fdfe2ae44", "title": "C# 12: The Experimental Attribute", "url": "https://www.thomasclaudiushuber.com/2024/12/09/csharp-12-experimental-attribute/", "published_at": "2024-12-09T13:46:00+00:00" }, { "id": "01a0defe-b323-73fd-a0a8-588fe096f95e", "title": "C# 12: Default Parameters in Lambda Expressions", "url": "https://www.thomasclaudiushuber.com/2024/04/09/csharp-12-default-parameters-in-lambda-expressions/", "published_at": "2024-04-09T13:42:00+00:00" }, { "id": "01a0defe-b323-73fd-a0a8-588fe0ab4c4f", "title": "C# 12: Alias Any Type", "url": "https://www.thomasclaudiushuber.com/2024/03/27/csharp-12-alias-any-type/", "published_at": "2024-03-27T13:45:00+00:00" }, { "id": "01a0defe-b323-73fd-a0a8-588fe1253b98", "title": "C# 12: Collection Expressions", "url": "https://www.thomasclaudiushuber.com/2024/03/19/csharp-12-collection-expressions/", "published_at": "2024-03-19T13:28:00+00:00" }, { "id": "01a0defe-b323-73fd-a0a8-588fe1b2dd58", "title": "C# 12: Primary Constructors", "url": "https://www.thomasclaudiushuber.com/2024/03/11/csharp-12-primary-constructors/", "published_at": "2024-03-11T13:35:00+00:00" }, { "id": "01a0defe-b324-70ef-816a-64e4dc05abc4", "title": "Create a GitHub Action in Visual Studio to Deploy Your .NET Web App automatically to Azure on Every Commit", "url": "https://www.thomasclaudiushuber.com/2023/04/19/create-github-action-in-visual-studio-to-deploy-automatically-to-azure/", "published_at": "2023-04-19T12:13:04+00:00" }, { "id": "01a0defe-b324-70ef-816a-64e4dc283778", "title": "C# 11.0: Generic Math, C# Operators and Static Abstract/Virtual Interface Members", "url": "https://www.thomasclaudiushuber.com/2023/01/24/csharp-11-generic-math/", "published_at": "2023-01-24T12:57:00+00:00" }, { "id": "01a0defe-b324-70ef-816a-64e4dc88c9e0", "title": "C# 11.0: Generic Attributes", "url": "https://www.thomasclaudiushuber.com/2023/01/17/csharp-11-generic-attributes/", "published_at": "2023-01-17T12:54:00+00:00" }, { "id": "01a0defe-b324-70ef-816a-64e4dd57af3c", "title": "C# 11.0: Raw String Literals", "url": "https://www.thomasclaudiushuber.com/2022/12/22/csharp-11-raw-string-literals/", "published_at": "2022-12-22T12:58:00+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee28c5974", "title": "C# 10.0: Extended Property Patterns – Use the Dot Token to Access Nested Members", "url": "https://www.thomasclaudiushuber.com/2021/10/21/c-10-extended-property-patterns/", "published_at": "2021-10-21T14:40:27+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee2a210ba", "title": "C# 10.0: Global Using Directives – Make Important Namespaces Available in Your Whole Project", "url": "https://www.thomasclaudiushuber.com/2021/09/30/c-10-global-using-directives/", "published_at": "2021-09-30T13:37:00+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee354447e", "title": "C# 10.0: File Scoped Namespaces – Get More Space For Your Code", "url": "https://www.thomasclaudiushuber.com/2021/09/21/c-10-file-scoped-namespaces/", "published_at": "2021-09-21T15:45:00+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee362fa98", "title": "MvvmGen 1.1.0 and the New Special Edition: PURE CODE GENERATION – No Runtime Dependency For Your Project!", "url": "https://www.thomasclaudiushuber.com/2021/05/19/mvvmgen-the-special-edition-pure-code-generation/", "published_at": "2021-05-19T13:31:34+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee44c9470", "title": "Introducing the brand-new MvvmGen Library – Writing ViewModels for your XAML Applications Has Never Been More Productive and Easier", "url": "https://www.thomasclaudiushuber.com/2021/05/12/introducing-the-mvvmgen-library/", "published_at": "2021-05-12T17:49:46+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee4a65c97", "title": "Store Data of Your Blazor App in the Local Storage and in the Session Storage", "url": "https://www.thomasclaudiushuber.com/2021/04/19/store-data-of-your-blazor-app-in-the-local-storage-and-in-the-session-storage/", "published_at": "2021-04-19T08:59:15+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee54c803f", "title": "Using Tuples in C# to Initialize Properties in the Constructor and to Deconstruct Your Object", "url": "https://www.thomasclaudiushuber.com/2021/03/25/csharp-using-tuples-to-initialize-properties/", "published_at": "2021-03-25T14:51:00+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee60bf41c", "title": "C# 9.0: Covariant Return Types – Specify More Specific Return Types in Overridden Methods and Properties", "url": "https://www.thomasclaudiushuber.com/2021/03/11/c-9-0-covariant-return-types/", "published_at": "2021-03-11T14:55:00+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee701ae11", "title": "C# 9.0: Pattern Matching in Switch Expressions", "url": "https://www.thomasclaudiushuber.com/2021/02/25/c-9-0-pattern-matching-in-switch-expressions/", "published_at": "2021-02-25T14:54:05+00:00" }, { "id": "01a0df16-5a77-72e6-a6ba-6b8ee7a89f8e", "title": "C# 9.0: Improved Pattern Matching", "url": "https://www.thomasclaudiushuber.com/2021/02/18/c-9-0-improved-pattern-matching/", "published_at": "2021-02-18T02:52:00+00:00" }, { "id": "01a0df2a-df6d-7271-97b1-5edb22f22698", "title": "Configure Naming Styles and Rules in Visual Studio and also at the solution/project level with an .editorconfig file", "url": "https://www.thomasclaudiushuber.com/2021/02/06/configure-naming-styles-and-rules-in-visual-studio-and-also-at-the-solution-project-level-with-an-editorconfig-file/", "published_at": "2021-02-06T11:04:04+00:00" }, { "id": "01a0df2a-df6d-7271-97b1-5edb238e310c", "title": "What is Actually the Universal Windows Platform and what is WinUI, MSIX, and Project Reunion / Windows App SDK?", "url": "https://www.thomasclaudiushuber.com/2021/02/05/what-is-actually-the-universal-windows-platform-and-what-is-winui-msix-and-project-reunion/", "published_at": "2021-02-05T13:43:02+00:00" }, { "id": "01a0df2a-df6d-7271-97b1-5edb240177a2", "title": "C# 9.0: Target-typed New Expressions – Make Your Initialization Code Less Verbose", "url": "https://www.thomasclaudiushuber.com/2020/09/08/c-9-0-target-typed-new-expressions/", "published_at": "2020-09-08T13:52:00+00:00" }, { "id": "01a0df2a-df6d-7271-97b1-5edb24a64ead", "title": "C# 9.0: Records – Work With Immutable Data Classes", "url": "https://www.thomasclaudiushuber.com/2020/09/01/c-9-0-records-work-with-immutable-data-classes/", "published_at": "2020-09-01T13:02:05+00:00" }, { "id": "01a0df2a-df6e-70e1-9b6f-bca798b0d05b", "title": "C# 9.0: Init-only Properties – Create Immutable Properties Without Constructor Boilerplate", "url": "https://www.thomasclaudiushuber.com/2020/08/25/c-9-0-init-only-properties/", "published_at": "2020-08-25T12:30:43+00:00" }, { "id": "01a0df2a-df6e-70e1-9b6f-bca7991f3500", "title": "C# 9.0: Top-level Statements. Or Should I Say: Hey, Where’s the Main Method?", "url": "https://www.thomasclaudiushuber.com/2020/08/18/c-9-top-level-statements-or-should-i-say-hey-wheres-the-main-method/", "published_at": "2020-08-18T13:39:00+00:00" }, { "id": "01a0df2a-df6e-70e1-9b6f-bca7995ef601", "title": "Pluralsight Courses for .NET Windows Developers", "url": "https://www.thomasclaudiushuber.com/2020/04/15/pluralsight-courses-for-net-windows-developers/", "published_at": "2020-04-15T14:38:30+00:00" }, { "id": "01a0df2a-df6e-70e1-9b6f-bca79a1ee860", "title": ".NET 5: Merging .NET Core and .NET Standard with New Target Framework Monikers (TFMs)", "url": "https://www.thomasclaudiushuber.com/2020/03/26/net-5-merging-net-core-and-net-standard-with-new-target-framework-monikers-tfms/", "published_at": "2020-03-26T18:20:44+00:00" }, { "id": "01a0df2a-df6e-70e1-9b6f-bca79aaa87ab", "title": "C#: Why You Should Prefer the is Keyword Over the == Operator", "url": "https://www.thomasclaudiushuber.com/2020/03/19/c-why-you-should-prefer-the-is-keyword-over-the-operator/", "published_at": "2020-03-19T20:44:00+00:00" }, { "id": "01a0df2a-df6e-70e1-9b6f-bca79b39d4b5", "title": "C#: Different ways to Check for Null", "url": "https://www.thomasclaudiushuber.com/2020/03/12/c-different-ways-to-check-for-null/", "published_at": "2020-03-12T18:11:00+00:00" }, { "id": "01a0df41-fd01-7177-ad07-9eb3b198068e", "title": "C#: The Order of Interfaces Is Important for Casting Performance", "url": "https://www.thomasclaudiushuber.com/2020/03/05/c-the-order-of-interfaces-is-important-for-casting-performance/", "published_at": "2020-03-05T20:14:00+00:00" }, { "id": "01a0df41-fd01-7177-ad07-9eb3b1e52379", "title": "TypeScript: ECMAScript Private Fields for Hard Privacy in Classes", "url": "https://www.thomasclaudiushuber.com/2020/02/29/typescript-ecmascript-private-fields-for-hard-privacy-in-classes/", "published_at": "2020-02-29T15:35:31+00:00" }, { "id": "01a0df41-fd01-7177-ad07-9eb3b244c10a", "title": "Calling WinUI from Blazor App Hosted in WebView2", "url": "https://www.thomasclaudiushuber.com/2020/02/19/calling-winui-from-blazor-app-hosted-in-webview2/", "published_at": "2020-02-19T18:11:01+00:00" }, { "id": "01a0df41-fd01-7177-ad07-9eb3b3040702", "title": "Hosting a Blazor App in WinUI 3 with WebView2 and call a Blazor Component Method from WinUI", "url": "https://www.thomasclaudiushuber.com/2020/02/18/hosting-blazor-app-in-winui-3-with-webview-2-and-call-blazor-component-method-from-winui/", "published_at": "2020-02-18T10:41:17+00:00" }, { "id": "01a0df41-fd01-7177-ad07-9eb3b36ba656", "title": "Initializing Web Components in Blazor via JS Interop", "url": "https://www.thomasclaudiushuber.com/2020/02/14/initializing-web-components-in-blazor-via-js-interop/", "published_at": "2020-02-14T15:22:39+00:00" }, { "id": "01a0df41-fd02-70e8-8bdb-0b4c69b24b3e", "title": "Calling Windows 10 APIs From Your WPF Application", "url": "https://www.thomasclaudiushuber.com/2019/04/26/calling-windows-10-apis-from-your-wpf-application/", "published_at": "2019-04-26T19:03:19+00:00" }, { "id": "01a0df41-fd03-703a-a589-306cfdf63cbd", "title": ".NET Core 3: Use UWP Controls in WPF with XAML Islands", "url": "https://www.thomasclaudiushuber.com/2019/04/23/net-core-3-use-uwp-controls-in-wpf-with-xaml-islands/", "published_at": "2019-04-23T19:55:02+00:00" }, { "id": "01a0df41-fd03-703a-a589-306cfe18a7de", "title": "The Git Stash Functionality in Visual Studio 2019", "url": "https://www.thomasclaudiushuber.com/2019/04/10/the-git-stash-functionality-in-visual-studio-2019/", "published_at": "2019-04-10T16:42:55+00:00" }, { "id": "01a0df41-fd03-703a-a589-306cfe1b05be", "title": "Why You Should Prefer a Single Line for C# Properties", "url": "https://www.thomasclaudiushuber.com/2019/04/08/why-you-should-prefer-a-single-line-for-c-properties/", "published_at": "2019-04-08T15:18:38+00:00" }, { "id": "01a0df41-fd03-703a-a589-306cff168ed5", "title": "Using Git in Visual Studio has never been easier than in Visual Studio 2019", "url": "https://www.thomasclaudiushuber.com/2019/04/02/using-git-in-visual-studio-2019/", "published_at": "2019-04-02T18:39:45+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624b9f5fe0", "title": "You Don’t Have to Start as a Kid to Become a Professional Software Developer", "url": "https://www.thomasclaudiushuber.com/2019/03/26/you-dont-have-to-start-as-a-kid-to-become-a-professional-software-developer/", "published_at": "2019-03-26T20:12:51+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624bdf686d", "title": "Thanks Dad!", "url": "https://www.thomasclaudiushuber.com/2019/03/24/thanks-dad/", "published_at": "2019-03-24T08:55:34+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624cb47c33", "title": "Building LOB Applications with UWP: How Microsoft ROCKED IT at Build", "url": "https://www.thomasclaudiushuber.com/2018/05/11/building-lob-applications-with-uwp-how-microsoft-rocked-it-at-build/", "published_at": "2018-05-11T19:00:16+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624daf766b", "title": "Playground: UWP’s new TreeView, Data Binding and HierarchicalDataTemplates", "url": "https://www.thomasclaudiushuber.com/2018/03/09/playground-uwps-new-treeview-data-binding-and-hierarchicaldatatemplates/", "published_at": "2018-03-09T21:56:28+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624dd9c8cb", "title": "BASTA! Sessions about LoB with UWP and Source Control with Git!", "url": "https://www.thomasclaudiushuber.com/2017/09/28/basta-sessions-about-lob-with-uwp-and-source-control-with-git/", "published_at": "2017-09-28T10:26:23+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624eb9a766", "title": "Building an Enterprise App with WPF, MVVM, and Entity Framework", "url": "https://www.thomasclaudiushuber.com/2017/08/30/building-an-enterprise-app-with-wpf-mvvm-and-entity-framework/", "published_at": "2017-08-30T20:10:09+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624f7b6edd", "title": "TypeScript Tutorial in German on “Entwickler Tutorials”-Website", "url": "https://www.thomasclaudiushuber.com/2017/06/08/typescript-tutorial-in-german-on-entwickler-tutorials-website/", "published_at": "2017-06-08T12:07:54+00:00" }, { "id": "01a0df5a-3707-7312-8584-b9624fea06dc", "title": "Building a Classic Tabbed and Databound Desktop Application with UWP and MVVM", "url": "https://www.thomasclaudiushuber.com/2017/03/10/building-a-classic-tabbed-and-databound-desktop-app-with-uwp/", "published_at": "2017-03-10T13:29:42+00:00" }, { "id": "01a0df5a-3707-7312-8584-b96250c889fc", "title": "Lessons learned from Building a Visual Studio Shell with UWP", "url": "https://www.thomasclaudiushuber.com/2017/02/18/lessons-learned-from-building-a-visual-studio-shell-with-uwp/", "published_at": "2017-02-18T21:42:13+00:00" }, { "id": "01a0df5a-3707-7312-8584-b96251946a57", "title": "How to Test Code that Uses Singletons like Application.Current.Dispatcher?", "url": "https://www.thomasclaudiushuber.com/2017/02/15/how-to-test-code-that-uses-singletons-like-application-current-dispatcher/", "published_at": "2017-02-15T10:15:59+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca89c0bfcb", "title": "How Do You Create Files Without File Extensions like .gitconfig in Windows Explorer?", "url": "https://www.thomasclaudiushuber.com/2016/12/02/how-do-you-create-files-without-file-extensions-like-gitconfig-in-windows-explorer/", "published_at": "2016-12-02T22:21:49+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8a2f7664", "title": "Hey, I’m the first time in Seattle, what are your recommendations?", "url": "https://www.thomasclaudiushuber.com/2016/11/06/hey-im-the-first-time-in-seattle-what-are-your-recommendations/", "published_at": "2016-11-06T09:08:55+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8acc229e", "title": "Why the Universal Windows Platform (UWP) can be the Technology for Your Next Enterprise Line-of-Business App", "url": "https://www.thomasclaudiushuber.com/2016/09/28/why-the-universal-windows-platform-uwp-can-be-the-technology-for-your-next-enterprise-line-of-business-app/", "published_at": "2016-09-28T16:12:44+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8aec180c", "title": "How to Revoke the Consent for an Office 365 app", "url": "https://www.thomasclaudiushuber.com/2016/09/26/how-to-revoke-the-consent-for-an-office-365-app/", "published_at": "2016-09-26T18:07:46+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8af39504", "title": "When the 8GB micro SD card just comes up with a small size: In my case with 63.7 MB", "url": "https://www.thomasclaudiushuber.com/2016/09/24/when-the-8gb-micro-sd-card-just-comes-up-with-a-small-size-in-my-case-with-63-7-mb/", "published_at": "2016-09-24T08:50:01+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8bc16acc", "title": "BASTA! 2016: Sessions and Slides", "url": "https://www.thomasclaudiushuber.com/2016/09/22/basta-2016-sessions-and-slides/", "published_at": "2016-09-22T15:49:18+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8bf2107d", "title": "Cheating customers: The Amazon story with my wife’s Microsoft Band 2", "url": "https://www.thomasclaudiushuber.com/2016/08/06/cheating-customers-the-amazon-story-with-my-wifes-microsoft-band-2/", "published_at": "2016-08-06T16:51:42+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8cb744c2", "title": "Race condition when using a Binding on a DoubleAnimation inside of a Storyboard", "url": "https://www.thomasclaudiushuber.com/2016/07/26/race-condition-when-using-a-binding-on-a-doubleanimation-inside-of-a-storyboard/", "published_at": "2016-07-26T10:27:02+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8d73ee87", "title": "Open ComboBox from ViewModel in MVVM-scenario", "url": "https://www.thomasclaudiushuber.com/2016/07/23/open-combobox-from-viewmodel-in-mvvm-scenario/", "published_at": "2016-07-23T07:13:36+00:00" }, { "id": "01a0df85-925b-73ec-b629-6dca8e0a7b24", "title": "UWP: The Master-Detail-Problem with the events SelectionChanged & LostFocus and How to Fix it", "url": "https://www.thomasclaudiushuber.com/2016/07/16/uwp-the-master-detail-problem-with-the-events-selectionchanged-lostfocus-and-how-to-fix-it/", "published_at": "2016-07-16T17:47:39+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3ca46aac", "title": "Developer Week 2016 – it was great", "url": "https://www.thomasclaudiushuber.com/2016/06/28/developer-week-2016-it-was-great/", "published_at": "2016-06-28T14:11:14+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3d960688", "title": "Calling the Azure Event Hub REST-API – from UWP, WPF and any other .NET (Core) Client", "url": "https://www.thomasclaudiushuber.com/2016/05/13/calling-the-azure-event-hub-rest-api-from-uwp-wpf-and-any-other-net-core-client/", "published_at": "2016-05-13T10:33:06+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3dc6ab83", "title": "Wow, Microsoft acquired Xamarin!", "url": "https://www.thomasclaudiushuber.com/2016/02/24/wow-microsoft-acquired-xamarin/", "published_at": "2016-02-24T19:55:31+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3e618f5e", "title": "Render just the first line of a TextBlock", "url": "https://www.thomasclaudiushuber.com/2015/08/27/render-just-the-first-line-of-a-textblock/", "published_at": "2015-08-27T20:55:40+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3e941bb9", "title": "Creating a background application with WPF", "url": "https://www.thomasclaudiushuber.com/2015/08/22/creating-a-background-application-with-wpf/", "published_at": "2015-08-22T11:04:59+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3f643369", "title": "Got the MVP Award 2015 in Windows Platform Development", "url": "https://www.thomasclaudiushuber.com/2015/07/02/got-the-mvp-award-2015-in-windows-platform-development/", "published_at": "2015-07-02T09:23:59+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb3ff26cef", "title": "Solved: Lenovo, the Clickpad/Ultranav and the missing hardware-buttons (W540 / T540 / W541)", "url": "https://www.thomasclaudiushuber.com/2015/03/12/solved-lenovo-the-clickpadultranav-and-the-missing-hardware-buttons-w540-t540-w541/", "published_at": "2015-03-12T20:40:00+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb4040f6d4", "title": "BASTA! Spring conference 2015 – Keynote", "url": "https://www.thomasclaudiushuber.com/2015/03/01/basta-spring-conference-2015-keynote/", "published_at": "2015-03-01T09:46:50+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb4121de6b", "title": "The future of Windows Presentation Foundation (WPF) and what’s coming next", "url": "https://www.thomasclaudiushuber.com/2014/11/12/the-future-of-windows-presentation-foundation-wpf-and-whats-coming-next/", "published_at": "2014-11-12T20:01:48+00:00" }, { "id": "01a0df91-128a-7200-8cdb-1edb420cdc54", "title": "How the Surface RT became the most reliable Server in our house (Co-starring: Azure and Windows Phone)", "url": "https://www.thomasclaudiushuber.com/2014/08/19/how-the-surface-rt-became-the-most-reliable-server-in-our-house-co-starring-azure-and-windows-phone/", "published_at": "2014-08-19T20:54:21+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958870cfe9", "title": "Got the Microsoft MVP Award for 2014 in “Windows Platform Development”", "url": "https://www.thomasclaudiushuber.com/2014/07/01/got-the-microsoft-mvp-award-for-2014-in-windows-platform-development/", "published_at": "2014-07-01T20:59:46+00:00" }, { "id": "01a0df98-8046-7151-9db8-f19588d516cb", "title": "BASTA! Spring 2014 – slides and demos", "url": "https://www.thomasclaudiushuber.com/2014/02/28/basta-spring-2014-slides-and-demos/", "published_at": "2014-02-28T16:06:36+00:00" }, { "id": "01a0df98-8046-7151-9db8-f19588ef7ee3", "title": "Microsoft TechDays 2013 Basel", "url": "https://www.thomasclaudiushuber.com/2013/11/15/microsoft-techdays-2013-basel/", "published_at": "2013-11-15T11:49:25+00:00" }, { "id": "01a0df98-8046-7151-9db8-f195897c3125", "title": "Received Microsoft MVP award 2013", "url": "https://www.thomasclaudiushuber.com/2013/07/06/received-microsoft-mvp-award-2013/", "published_at": "2013-07-06T10:07:36+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958a0dcc51", "title": "It’s there: Windows Store Apps with XAML and C#– the ultimate handbook", "url": "https://www.thomasclaudiushuber.com/2013/05/30/its-there-windows-store-apps-with-xaml-and-c-the-ultimate-handbook/", "published_at": "2013-05-30T20:12:03+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958a8ec146", "title": "Interview about Windows 8", "url": "https://www.thomasclaudiushuber.com/2012/12/21/interview-about-windows-8/", "published_at": "2012-12-21T14:45:35+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958b0c9014", "title": "Dragging Elements in Windows Store Apps", "url": "https://www.thomasclaudiushuber.com/2012/12/12/dragging-elements-in-windows-store-apps/", "published_at": "2012-12-12T20:25:59+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958bb4778b", "title": "Windows Presentation Foundatoin 4.5 – WPF 4.5 – the 3rd edition is here", "url": "https://www.thomasclaudiushuber.com/2012/11/28/windows-presentation-foundatoin-4-5-wpf-4-5-the-3rd-edition-is-here/", "published_at": "2012-11-28T18:58:17+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958c8c16d8", "title": "Microsoft TechDays – WinRT-Controls Deep Dive: FlipView, ListView, GridView & SemanticZoom", "url": "https://www.thomasclaudiushuber.com/2012/11/19/microsoft-techdays-winrt-controls-deep-dive-flipview-listview-gridview-semanticzoom/", "published_at": "2012-11-19T20:29:30+00:00" }, { "id": "01a0df98-8046-7151-9db8-f1958c9710a7", "title": "SwissBUILD – Kostenfreies Event mit Microsoft und Trivadis rund um Windows 8 & Co.", "url": "https://www.thomasclaudiushuber.com/2012/10/22/swissbuild-kostenfreies-event-mit-microsoft-und-trivadis-rund-um-windows-8-co/", "published_at": "2012-10-22T18:26:39+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251dce9cd0c", "title": "BASTA! – Mobile, Mobile, Mobile", "url": "https://www.thomasclaudiushuber.com/2012/09/21/basta-mobile-mobile-mobile/", "published_at": "2012-09-21T12:49:58+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251dd91ec19", "title": "Windows Store is now open for all developers in 120 countries", "url": "https://www.thomasclaudiushuber.com/2012/09/12/windows-store-is-now-open-for-all-developers-in-120-countries/", "published_at": "2012-09-12T11:40:21+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251ddce1c3d", "title": "The naming issue: Metro Style-Apps, Windows 8 Style-Apps, Modern UI-Style Apps or Windows Store-Apps?", "url": "https://www.thomasclaudiushuber.com/2012/09/12/the-naming-issue-metro-style-apps-windows-8-style-apps-modern-ui-style-apps-or-windows-store-apps/", "published_at": "2012-09-12T11:18:50+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251ddcf9010", "title": "Windows Store-apps: WinRT XAML vs. Silverlight XAML", "url": "https://www.thomasclaudiushuber.com/2012/08/18/windows-store-apps-winrt-xaml-vs-silverlight-xaml/", "published_at": "2012-08-18T18:14:57+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251de2ab7ac", "title": "Windows Store-apps with XAML and C# – blog series", "url": "https://www.thomasclaudiushuber.com/2012/08/16/windows-store-apps-with-xaml-and-c-blog-series/", "published_at": "2012-08-16T06:24:50+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251de450c4a", "title": "Windows 8: The (not) missing startmenu", "url": "https://www.thomasclaudiushuber.com/2012/07/26/windows-8-the-not-missing-startmenu/", "published_at": "2012-07-26T14:01:37+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251df1e73c1", "title": "Windows 8 goes RTM in August and is general available in October", "url": "https://www.thomasclaudiushuber.com/2012/07/09/windows-8-goes-rtm-in-august-and-is-general-available-in-october/", "published_at": "2012-07-09T17:48:53+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251df8f2dec", "title": "What’s coming next? XAML, WinRT, HTML5,…", "url": "https://www.thomasclaudiushuber.com/2012/07/03/whats-coming-next-xaml-winrt-html5/", "published_at": "2012-07-03T07:01:29+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251e00ee1a0", "title": "Build applications for Windows 8", "url": "https://www.thomasclaudiushuber.com/2011/09/14/build-applications-for-windows-8/", "published_at": "2011-09-14T08:00:14+00:00" }, { "id": "01a0dfa1-2646-71d8-928d-6251e0e7bd14", "title": ".NET DevCon Nürnberg – WPF, Silverlight and HTML5", "url": "https://www.thomasclaudiushuber.com/2011/06/07/net-devcon-nrnberg-wpf-silverlight-and-html5/", "published_at": "2011-06-07T19:04:01+00:00" } ] posts Claim your blog
Back to thomasclaudiushuber.com
Blog · corpus.blog/blogs/thomasclaudiushuber.com/posts

thomasclaudiushuber.com

thomasclaudiushuber.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011