WPF <wrappanel>样式背景颜色更改<menu>颜色-如何防止这种情况

时间:2018-11-29 10:41:08

标签: wpf xaml app.xaml

我正在尝试将样式应用于Visual Studio中的WrapPanel。该应用程序非常简单,仅由一个带有2行网格的窗口组成,顶部的<Menu>中的<Dockbar>和底部的<WrapPanel>。由于某些原因,当我在App.xaml的WrapPanel中设置背景色时,添加了以下内容:

<Style TargetType="WrapPanel">
  <Setter Property="Background" Value="Green"
</Style>

<Application.Resources>,尽管我不在<Menu>中,但不在WrapPanel中,但我的<Menu>的背景色也变为绿色。设计器预览也不显示绿色,而是在运行时才显示为绿色。

<Style TargetType="Menu"> <Setter Property="Background" Value="Blue"> </Style> 中的一个明显的蓝色背景样式

clear all;
clc;

%Filtering log files
l = dir('*.log');
for k = 1:length(l)
    next_name = l(k).name

    %Array size detection
    [rows cols] = size(l);

    %Choose a last file
    file_name = next_name;

    %Reading log last file
    fileread = fopen(file_name);

    %Convert to float
    times = fread(fileread,'float32');

    %Filtering times and set to 0 small values
    times(times<1e-8)=0;

    %Set right times values
    times_s = times * 1.0e-06;

    %Solve full rotation speed (Hz)
    motorspeed_full = 1./(2.*times_s);

    %Filtering inf values and set to 0
    motorspeed_full(motorspeed_full>1e+10)=0;

    %Solve half rotation speed (Hz)
    motorspeed_half = 1./(times_s);

    A = '.txt';

    [filepath,name,ext] = fileparts(file_name);

    Xfilename = [name,A];

    mkdir(name)

    dlmwrite([name,filesep,Xfilename],motorspeed_full,'precision','%.3f');
    % [name,'.wav'],[name, file, name, '.wav']
    movefile([name,'.wav'],[name, filesep, name, '.wav']);
end

使菜单在设计器中显示为蓝色,但是当我运行它时,它再次变为绿色。我没有在其他任何地方对背景进行任何编辑,所以我不知道为什么要这样做。

0 个答案:

没有答案