2

Visual Studioのデザイナーでインターフェイスをデザインしようとすると、すべてのウィンドウが白い境界線で囲まれます。

ウィンドウの背景を設定すると、この白い境界線内に含まれますが、実行すると、背景はデザイナーから白い領域に拡大されます。すべての主要な外側マージンは0に設定されます。

これにより、IDEがコンパイル時にレイアウトを変更するため、何も設計できなくなります。

この境界線を削除するにはどうすればよいですか?

[編集]申し訳ありませんが、コードのサンプルを忘れてしまいました!これが最も外側のxmlの上半分からリソースを差し引いたものです

<Window x:Class="BuildSaverAlpha4.Main_Window"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Main_Window" DataContext="{Binding RelativeSource={RelativeSource Self}}" ResizeMode="NoResize" AllowsTransparency="False" WindowStyle="None" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Activated="Window_Activated" Deactivated="Window_Deactivated" Closing="Window_Closing" BorderBrush="{x:Null}" Foreground="{x:Null}" WindowStartupLocation="CenterScreen" Height="562" Width="911" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Margin="0">


<Grid Height="Auto" Width="Auto" Name="outerGrid" Margin="0,0,0,0">
    <Grid Height="41" HorizontalAlignment="Left" Margin="12,20,0,0" Name="grid1" VerticalAlignment="Top" Width="872" Background="#5DFF0000">
    </Grid>
    <Grid Background="#5DFF0000" Height="38" HorizontalAlignment="Left" Margin="12,72,0,0" Name="grid2" VerticalAlignment="Top" Width="872"></Grid>
    <TabControl Name="tabControl1" Margin="12,0,0,38" Background="{x:Null}" 

4

2 に答える 2

1

はい、VS2008および2010の問題のようです。

http://social.msdn.microsoft.com/Forums/en/wpf/thread/69cff97e-52d6-4130-8713-daf130580f54

式を使用する場合、WindowStyle = Noneを選択すると、境界線が正しく削除されます。

于 2012-06-22T10:40:19.790 に答える
0

コントロールがウィンドウを埋めていません。xamlが表示されない場合、これを修正するコードを投稿するのは困難ですが、グリッドの場合は、マークアップに固定の幅または高さがないことを確認してください。他のコントロールを探すための他の何かは、Horizo​​ntalalignmentとverticalalignmentを"Stretch"に設定することです。このウィンドウのXAMLを投稿できる場合は、修正を試みます。

于 2012-05-16T06:38:21.107 に答える