我有两个WPF工具包DataGrids,我希望当用户调整第一个网格中第一列的大小时,它会调整第二个网格中第一列的大小.我已经尝试DataGridColumn将第二个网格中的宽度绑定到第一个网格中的相应列,但它不起作用.我更喜欢使用所有xaml,但我也可以使用后面的代码.
<tk:DataGrid Width="100" Height="100">
<tk:DataGrid.Columns>
<tk:DataGridTextColumn x:Name="Column1" Width="50"/>
</tk:DataGrid.Columns>
</tk:DataGrid>
<tk:DataGrid Width="100" Height="100">
<tk:DataGrid.Columns>
<tk:DataGridTextColumn x:Name="Column1Copy" Width="{Binding Path=ActualWidth, ElementName=Column1}"/>
</tk:DataGrid.Columns>
</tk:DataGrid>
Run Code Online (Sandbox Code Playgroud)
我也试过绑定Width而不是ActualWidth,但都不起作用.
任何帮助是极大的赞赏.
我需要一个很好的解决方案,使网格中的TextBox扩展到可用空间,但不会根据文本中的文本长度进行扩展.
我发现的大多数解决方案是制作一个虚拟边框并绑定到它的ActualWidth,但对我来说它是一个hacky解决方案.边界解决方案需要在边界设置一个小的边缘,这是不好的.将其设置为低将导致UI表现得非常奇怪.不喜欢这个解决方案.必须有一个更好的?我想要的是文本框不能随其内容扩展.它不应该那么难.请让我知道如何做到这一点.
编辑:
我注意到的一件奇怪的事情是,以下代码使边框变得更大,然后必须是:
<Grid>
<Border Name="dummy1" Background="Red" />
<TextBox Text="23242342343555554234234444444444423423423432344444444" Width="{Binding ActualWidth, ElementName=dummy1}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
替换边框和文本框顺序使边框很好地适应文本框,但我需要的是相反的.如前所述,将边距(在边框上)设置为至少0.5会使其工作,但结果会有一点麻烦的UI.
所以我想要某些浏览器宽度的某些Javascript文件.我知道@media为每个浏览器宽度和一些设备提供特定的CSS.如何在不使用服务器端调用的情况下为Javascript文件执行类似的操作?
可以使用Javascript根据浏览器宽度调用其他Javascript文件吗?如果是这样,怎么样?
提前致谢.
看起来下图中的EditText太宽了.我假设我以某种方式滥用了SDK,直到确信我没有想办法在两侧指定一些边距/填充像素EditText.

这个看起来更合适.

这是我的代码(创建第一个'Create Tag'对话框):
final Dao<Tag, Integer> tagDao = getHelper().getTagDao();
final EditText input = new EditText(this);
input.setSingleLine(true);
input.setHint(R.string.create_tag_dialog_hint);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(input);
builder.setTitle(getString(R.string.create_tag_dialog_title));
builder.setPositiveButton(
getString(R.string.create_tag_dialog_positive),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString().trim();
Toast.makeText(getApplicationContext(), value, Toast.LENGTH_SHORT).show();
Tag tag = new Tag(value);
try {
tagDao.create(tag);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
builder.setNegativeButton(
getString(R.string.create_tag_dialog_negative), null);
builder.show();
Run Code Online (Sandbox Code Playgroud)
对不起该帖子的长度,感谢任何有用的评论.
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
#wrapper {
padding: 1px;
margin: 0 auto;
}
#left {
width: 200px;
float: left;
background: orange;
position: fixed;
text-align: center;
padding: 2px;
}
#content {
float: right;
text-align: left;
padding: 2px;
width: ???;
background: #F0F0F0;
}
Run Code Online (Sandbox Code Playgroud)
你好再次stackoverflow!我想创建一个简单的布局,菜单宽度为200px,内容div占用宽度的其余部分......但是我该怎么做呢?
我已经搜索了谷歌和其他stackoverflow主题,但我找不到任何东西......
问候
编辑:我尝试再次搜索goolge,我找到了一个如何看起来的例子:http: //www.thesitewizard.com
但是因为他有一些奇怪的div名字我不知道他用什么代码来代替div ...
我一直在使用仅使用代码而不使用IB的iPhone界面构建.
现在我面临以下问题:
如何将图像设置为具有基于其所在主视图的宽度,并使其具有例如两侧50像素的边距.(它也应该与旋转一起使用,因此宽度应该是灵活的).
我尝试使用frame.size.width设置大小 - 例如50,但是当屏幕旋转时这不起作用.我尝试的另一件事是使用自动调整掩码,但我不完全理解它是如何工作的.
是否仍需要为图像设置框架,还是由自动调整遮罩完全取消?如果它被推翻,我怎么能给图像一个固定的高度和一个灵活的宽度?
我正在使用的书(高级iOS4编程)在这个问题上并不是很清楚,我在网上找到的大多数例子都是用于界面构建器的.
谢谢你的时间.
亲切的问候,贾斯珀
在我的程序中,我使用下面的代码创建一个对话框.理想情况下,我想通过编程方式输入width和height参数来缩放对话框.谁能告诉我怎么做?
dialog = new Dialog(MainActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
popUpLayout = Globals.layoutInflater.inflate(R.layout.pop_up_layout, null);
dialog.setContentView(popUpLayout);
dialog.show();
Run Code Online (Sandbox Code Playgroud) 在我的页面中有2-3个部分,具有100%的宽度和背景.当我在全屏幕上打开它时一切正常但是当屏幕小于960px(本节中的内容宽度)时,背景图像不是整个页面.右侧的底片隐藏在最短的时刻没有背景 - 它是白色的.你可以在这里看到我的意思:http://micobg.net/10th/
这个问题可能看似微不足道,并且多次被问过,但我找不到对我有用的答案.
我有一个ImageView和GLSurfaceView被绘制在上面ImageView,当我按下一个按钮.
对于我,ImageView我传递一个Bitmap并缩小它以避免OutOfMemoryError异常.我ImageView与UI中的其他元素对齐,因此它会拉伸图像以填充宽度/高度(这就是我想要的).
当我从改变ImageView到GLSurfaceView我避开我的形象曾经是我的透明的黑色区域ImageView,因为GLSurfaceView使得UI有一个洞,工作方式不同比平时元素它吸引我的形象,以黑色的背景,我并不需要它,因为我有自定义背景.
我来到了一个解决方案来LayoutParams进行GLSurfaceView编程和我使用的Bitmap宽度和高度,但我结束了一个更小的图像.我需要显示图像的确切宽度和高度 - 而不是ImageView因为它有透明区域.
PS:我不是OpenGL专家,如果你有一个适用于OpenGL的解决方案,请分享.
一个)
_______________
| |
| |
|---------------| <-
| transparent |
|---------------| <- Entire
| | ImageView
| Image | need
| | only this
|---------------| <-
| transparent |
|---------------| <-
| |
---------------
Run Code Online (Sandbox Code Playgroud)
b)
_______________
| |
| |
|---------------| …Run Code Online (Sandbox Code Playgroud) 我使用以下代码来设置DataTable的列宽.在部分页面加载期间,宽度看起来是正确的,当它完全加载时,宽度关闭.
<script>
$(document).ready(function () {
$("#memberGrid").dataTable({
"dom": 'T<"clear">lfrtip',
"tableTools": {
"sSwfPath": "../../Content/swf/copy_csv_xls.swf"
},
"destroy": true,
"info": true,
"bLengthChange": false,
"bFilter": false,
"bAutoWidth": false,
"aoColumns": [{ "sWidth": "20%" }, { "sWidth": "20%" }, { "sWidth": "20%" }, { "sWidth": "10%" }, { "sWidth": "20%" }, { "sWidth": "10%" }]
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
表标记
<table class="group-grid table table-hover table-bordered table-responsive zebra-striped" id="memberGrid">
<thead class="tablehead">
<tr>
<th style="width: 20%">Name</th>
<th style="width: 20%">Room with</th>
<th style="width: 20%">Extensions</th>
<th style="width: 10%">Travel Protection</th>
<th style="width: 20%">Flying …Run Code Online (Sandbox Code Playgroud) width ×10
android ×3
css ×2
wpf ×2
autoresize ×1
background ×1
binding ×1
browser ×1
datagrid ×1
datatables ×1
dialog ×1
height ×1
html ×1
imageview ×1
iphone ×1
javascript ×1
layout ×1
layoutparams ×1
mask ×1
size ×1
stretch ×1
textbox ×1