У меня есть следующий мертвый стандарт (не смешно не включает в себя или что-нибудь):Почему мои кнопки не видны в дизайне XAML?
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="50" />
<RowDefinition Height="6" />
<RowDefinition Height="94"/>
<RowDefinition />
</Grid.RowDefinitions>
<Grid Grid.Row="0" VerticalAlignment="Center" Margin="0,5" >
<DockPanel LastChildFill="True" Margin="0,5" VerticalAlignment="Center">
<Label Margin="2" Content="Last Message:"/>
<TextBox IsReadOnly="True" Text="{Binding SchedulerStatus, Mode=OneWay}" DockPanel.Dock="Left" Height="30" VerticalContentAlignment="Center" Margin="0, 0, 10, 0" />
</DockPanel>
</Grid>
<StackPanel Grid.Row="1"></StackPanel>
<StackPanel x:Name="ButtonPanel" Grid.Row="2" Orientation="Horizontal" Height="100" HorizontalAlignment="Stretch" Tag="Command" >
<Button x:Name="Start" IsEnabled="True" Command="{Binding StartCommand}" Content="Start Service" Height="50" Margin="20, 10, 10, 10" Width="95" Tag="Command" />
<Button x:Name="Pause" IsEnabled="True" Content="Pause Service" Height="50" Margin="10" Width="95" Tag="Command" />
<Button x:Name="Stop" IsEnabled="True" Command="{Binding StopCommand}" Content="Stop Service" Height="50" Margin="10" Width="95" Tag="Command" />
<Button x:Name="Process" IsEnabled="True" Content="Force Processing" Height="50" Margin="10" Width="95" Tag="Command" />
<Button x:Name="Config" IsEnabled="True" Content="Configuration" Height="50" Margin="10" Width="95" Tag="Command" />
</StackPanel>
</Grid>
Однако ни одна из кнопок не видны. Если я сделаю Grid.Row="1"
, я вижу контуры полукруглых кнопок, так как строка 1 не выше, чем строка 2. Если я наводил указатель мыши на строку кнопок, я могу видеть контур каждой кнопки при наведении курсора, но при нормальных операциях, все кнопки невидимы. Кнопки также невидимы во время выполнения.
IsEnabled = "True" попробуйте удалить это. –
Нет, ничего не делает. – ProfK
Я не понимаю, что вы ожидаете? строка только 6px высока, явно недостаточно для размещения кнопок. Или вы можете прямо сказать, что вы хотите, чтобы StackPanel занимал 2 строки. '
kennyzx