前提・実現したいこと
WPFにて、namespaceの異なるクラスを継承したい。
発生している問題・エラーメッセージ
MainWindowのXAMLにて、下記のエラーが発生しております。
'x:Class' は、ルート タグでのみ指定できます
該当のソースコード
C#
1using WindowTest.UI; 2namespace WindowTest 3{ 4 public partial class MainWindow : WindowBase2 5 { 6 public MainWindow() 7 { 8 InitializeComponent(); 9 } 10 } 11}
XAML
1<local:WindowTest.UI.WindowBase2 x:Class="WindowTest.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 xmlns:local="clr-namespace:WindowTest" 7 mc:Ignorable="d" 8 Title="MainWindow" Height="450" Width="800"> 9</local:WindowTest.UI.WindowBase2> 10
C#
1using System.Windows; 2namespace WindowTest 3{ 4 public class WindowBase1 : Window 5 { 6 protected string GetStr() 7 { 8 return "Test"; 9 } 10 } 11}
using System.Windows; namespace WindowTest.UI { public class WindowBase2 : Window { protected string GetStr() { return "Test"; } } }
試したこと
MainWindowと同じnamespaceのWindowBase1を基底クラスにしたときはエラーは出ませんでした。
補足情報(FW/ツールのバージョンなど)
Visual Studio 2019
.Net Framework 4.7.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/22 07:00