标签: width

最大化WPF不会更新宽度?

Width在最大化窗口时,屏幕的属性似乎不会更新为完全最大化的宽度.如果我调整大小,一切正常,但不是最大化时.

我的代码如下:

private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
    UpdateColumns();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
    UpdateColumns();
}

private void UpdateColumns()
{
    ColumnCount = Math.Round(Width/150);
    statusBarItemColumnCount.Content = ColumnCount;
    button1.Content = ColumnCount + " " + Width;
}

private void Window_StateChanged(object sender, EventArgs e)
{
    UpdateColumns();
}
Run Code Online (Sandbox Code Playgroud)

wpf resize maximize width maximize-window

7
推荐指数
1
解决办法
3832
查看次数

设置移动网页的页面宽度的设计最佳做法是什么?

不同手机上的不同浏览器有不同的屏幕分辨率

社区中是否有最佳实践将宽度设置为标准尺寸,以便适用于大多数现代手机和浏览器?

css mobile width screen-resolution mobile-website

7
推荐指数
2
解决办法
7571
查看次数

表属性宽度被忽略

我的目标是生成一个包含表格的html文件并将其导出为pdf.
不幸的是,我不能让桌子像我想要的那样行事.

表格的一部分应显示时间刻度,其中最低行,周,月和年的天数在上面的行中,并具有预先计算的colspan.

只有日期的s具有CSS(style="width:...")给出的宽度.

问题是宽度完全被忽略,因此1-9天的字段宽度只有其他字段的一半.接下来,因为上面的字段是自动调整的,因为它们没有宽度,所以它们的大小也是错误的.

alt text http://img217.imageshack.us/img217/6617/scale1x.jpg

下面是产生的来源:http: //pastebin.com/JyiqhSzs

到目前为止我们尝试过的:

  • 用过非css(width="")
  • 给另一个字段也计算宽度(colspan值乘以一天的宽度)

也style="table-layout:fixed;"为表设置但没有效果.

所以我不知道如何让桌子有我想要的宽度?

html css html-table width

7
推荐指数
1
解决办法
2万
查看次数

更改在运行时添加的ProgressBar的宽度

我正在从代码构建UI并且可以成功添加ProgressBar小部件,但是我无法将小部件的维度更改为我需要的值,它始终保持默认大小(大约50dp).我试过以下代码;

    ProgressBar progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleHorizontal);
    progressBar.setMinimumHeight(20);
    progressBar.setMinimumWidth(100);
Run Code Online (Sandbox Code Playgroud)

我也尝试过设置progressBar LayoutParams,但是我没有试过,我尝试将窗口小部件包装在另一个布局中,但仍然没有运气.

任何人都可以帮忙,因为我看不到怎么做?如果有使用XML的解决方案,它可以工作,但我必须在运行时设置维度和位置.


对于Progress XML,我使用了以下内容.

<ProgressBar
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent"
      android:layout_height="10dp"
      android:indeterminateOnly="false"
      android:progressDrawable="@android:drawable/progress_horizontal"
      android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
      android:maxWidth="1000dp"
   />
Run Code Online (Sandbox Code Playgroud)

然后膨胀它的代码如下.这是我们一直在讨论的内容的混合.

    LayoutInflater layoutInflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    ProgressBar progressBar = (ProgressBar)layoutInflater.inflate(R.layout.progress_bar, null);
    progressBar.setMinimumHeight(10);
    progressBar.setMinimumWidth(200);
    progressBar.setLayoutParams(new RelativeLayout.LayoutParams(200, 10);

    progressBar.setMax(100);
    progressBar.setProgress(getScrollBarValue());
    progressBar.setIndeterminate(isIndeterminate());
    progressBar.getLayoutParams().width = 200;
    progressBar.invalidate();
Run Code Online (Sandbox Code Playgroud)

layout android width progress-bar

7
推荐指数
1
解决办法
2万
查看次数

iPhone网站版,推荐使用px或%?

我还没有做任何iPhone版本,所以我有这个问题,

为了能够正确浏览网站 - 即使用户将手机转90º:

在此输入图像描述

我应该用px或%设置CSS吗?

css iphone width

7
推荐指数
1
解决办法
1770
查看次数

WPF中基于动态百分比的宽度

也许你们可以帮我解决这个问题:我有一个字典和一个与该字典结合的ItemsControl.每个条目的Key确定ItemsControl中每个Item的内容,Value确定每个Item的宽度.这个问题很大:宽度是一个百分比值,所以它告诉我,例如,我的Item需要是其父级的20%.

我怎样才能做到这一点?我知道网格能够处理基于星的宽度,但由于我必须在网格的开头定义GridDefinition,我不能在ItemsControl.ItemTemplate中执行此操作.

当前代码:

<ItemsControl ItemsSource="{Binding Distribution}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <Grid IsItemsHost="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel> 
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <!-- I NEED THIS TO BE A CERTAIN PERCENTAGE IN WIDTH -->
                <Label Content="{Binding Key.Text}" Foreground="{Binding Key.Color}"/> 
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?有没有优雅的方法来解决这个问题?

谢谢!

澄清:百分比应该基于ItemControls父级!

另一个:每个项目应该是网格的一列,而不是一行.所以我需要所有项目在同一行中彼此相邻.

解决方案:

感谢您的帮助,可以通过使用Multibinding和Binding到ItemsControl的ActualWidth来解决此问题.这样,只要ItemsControl的大小发生变化,Items也会发生变化.不需要网格.此解决方案仅创建相对宽度,但当然可以将相同的解决方案应用于项目的高度.这是一个简短的版本,有关更全面的解释,请参见下文:

XAML:

<ItemsControl ItemsSource="{Binding Distribution}" Name="itemsControl"  HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
         <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel IsItemsHost="True" Orientation="Horizontal" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel> 
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Label Content="{Binding Key.Text}" 
                       Foreground="{Binding Key.Color}">
                    <Label.Width>
                        <MultiBinding Converter="{StaticResource myConverter}">
                            <Binding Path="Value"/>
                            <Binding …
Run Code Online (Sandbox Code Playgroud)

c# wpf grid dynamic width

7
推荐指数
1
解决办法
1万
查看次数

使用jQuery .css()和em更改宽度

我需要使用jQuery更改div的宽度.

当我使用以下内容时,它可以工作:

$('#footer').css('width', '100%');
$('#footer').css('width', '-=239');
Run Code Online (Sandbox Code Playgroud)

当我使用它时,它的工作原理是:

$('#footer').css('width', '100%');
$('#footer').css('width', '-=239px');
Run Code Online (Sandbox Code Playgroud)

但是当我使用它时它没有做任何事情:

$('#footer').css('width', '100%');
$('#footer').css('width', '-=21em');
Run Code Online (Sandbox Code Playgroud)

有没有办法使jQuery工作em?或计算em,以px及设置一个变量例如和减去该值?

编辑:感谢大家纠正我的拼写和代码!

jquery width

7
推荐指数
1
解决办法
4万
查看次数

R以像素为单位确定图像宽度和高度

假设我在磁盘上有一个图像,称之为image.jpg,如何使用统计语言R确定图像宽度和高度的像素数.

不知道从哪里开始所以没有最小的例子我害怕.

如果有人可以简单地建议包装和功能,我可以解决剩下的问题.

height r image width

7
推荐指数
1
解决办法
3305
查看次数

如何使固定的div继承父级的宽度?

有没有办法固定定位div可以继承父级的宽度?

我知道固定宽度是相对于窗口的,所以这段代码不起作用:

#wrapper{
        position: relative;
        width:500px;
        height: 20px;
        background-color: blue;
}

#header{
        position: fixed;
        width: 100%;
        height: 20px;
        background-color: rgba(255,0,0,0.5);
}
Run Code Online (Sandbox Code Playgroud)
<div id="wrapper">
  #wrapper
        <div id="header">
          #header
        </div>
    </div>

    
Run Code Online (Sandbox Code Playgroud)

html css fixed width

7
推荐指数
1
解决办法
7748
查看次数

相对于父级父级的css大小

我问这个是因为我在这里看到了非常类似的问题.有

<div id="grand">
    <ul id="parent">
        <li class="child">Content</li>
        <li class="child">Content</li>
        <li class="child">Content</li>
        <li class="child">Content</li>
        <li class="child">Content</li>
        <li class="child">Content</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

一个可设置的CSS宽度child相对(以%为单位),以该的grand,完全无视父母的宽度的值.例如:

#child{ width: 25% of grand's width }
Run Code Online (Sandbox Code Playgroud)

一些解释补充说:

考虑一下:

parent它有6 child秒,我们只想显示4个主题,以便它们有25%grand的宽度.

#grand{
    width: 900px;
    overflow: hidden
}
#parent{
    width: 9999px;
}
.child{
    width: 900px;
    width: 25% of grand's width
}
Run Code Online (Sandbox Code Playgroud)

css width percentage

7
推荐指数
1
解决办法
4458
查看次数