2

dragablz、MahApps、MaterialDesign を使用してアプリケーションを開発しています。ただし、問題を dragablz と MahApps 拡張機能に分解しました。

2 つのタブ項目を作成します (デモ コードからの抜粋)。

<controls:MetroWindow x:Class="MahMaterialDragablzMashUp.MainWindow"
                      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                      xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
                      xmlns:dragablz="clr-namespace:Dragablz;assembly=Dragablz"
                      xmlns:mahMaterialDragablzMashUp="clr-namespace:MahMaterialDragablzMashUp"
                      xmlns:dockablz="clr-namespace:Dragablz.Dockablz;assembly=Dragablz"
                      xmlns:wpf="http://materialdesigninxaml.net/winfx/xaml/themes"                      
                      WindowTransitionsEnabled="False"
                      TextElement.Foreground="{DynamicResource MaterialDesignBody}"
                      Background="{DynamicResource MaterialDesignPaper}"                      
                      GlowBrush="{DynamicResource AccentColorBrush}"                      
                      FontFamily="{StaticResource DefaultFont}"
                      Title="Material-MahApps-Dragablz Mash Up" Height="640" Width="800">
             <dockablz:Layout>
        <dragablz:TabablzControl BorderThickness="0"
                                 Margin="0,-1,0,1">
            <dragablz:TabablzControl.InterTabController>
                <dragablz:InterTabController />
            </dragablz:TabablzControl.InterTabController>
            <TabItem Header="DIALOGS">
                <mahMaterialDragablzMashUp:Mah Margin="16" />
            </TabItem>
            <TabItem Header="MAHAPPS">
                <mahMaterialDragablzMashUp:Mah Margin="16" />
            </TabItem>                 
        </dragablz:TabablzControl>
    </dockablz:Layout>
</controls:MetroWindow>

コードは正常に動作しますが、XAML デザイナーで別のタブをクリックして切り替えようとすると、セクション全体が選択されますが、単一のオブジェクトは選択されないため、別のタブをクリックすることはできません。


上記のコードを使用した XAML デザイナー

XAML エディターで対応するコード行をクリックすると、デザイナーのビューが変わりますが、デザイナーでオブジェクトをクリックしても変わりません。これにより、ボタンをクリックしてドラッグすることができないため、単純な設計手順 (ボタンの移動など) が非常に難しくなります。これまでに、次のことを試しました。

  • Visual Studio 2013 Professional の使用
  • Visual Studio 2015 コミュニティの使用
  • プロジェクトをビルドする
  • VSとコンピューターを再起動します

私は次の質問を見つけました.「JFTxJ」によって提供された解決策(空の要素が問題を引き起こしている)は、アイテムGridを持っていないため機能しません。Grid

「Moon Waxing」からの回答(に属性を追加するVisibility="Collapsed")と同じですが、tabiItem私にとってはうまくいきません。

その他の StackOverflow の質問: Control XAML design をクリックまたは選択できません

これは一般的な問題ですか、それとも解決策はありますか?

4

0 に答える 0