这似乎应该很容易,但我很难过.在WPF中,我想要一个TextBox,它延伸到它的父级宽度,但只有最大宽度.问题是我希望它在其父级中被左对齐.要使它伸展,你必须使用HorizontalAlignment ="Stretch",但结果居中.我已经尝试过HorizontalContentAlignment,但它似乎没有做任何事情.
如何让这个蓝色文本框随窗口大小增长,最大宽度为200像素,并且左对齐?
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel>
<TextBox Background="Azure" Text="Hello" HorizontalAlignment="Stretch" MaxWidth="200" />
</StackPanel>
</Page>
Run Code Online (Sandbox Code Playgroud)
有什么诀窍?
我有一个宽度和高度固定的容器div,溢出:隐藏.
我想要一个水平的float行:在这个容器中留下div.左侧浮动的Div将在读取其父级的右边界后自然地推到下面的"线"上.即使父级的高度不允许这样,也会发生这种情况.这是这样的:
![错误] [1] - 删除了被广告替换的图像小屋图像
我希望它看起来如何:
![右] [2] - 删除了已被广告替换的图像小屋图像
注意:我想要的效果可以通过使用内联元素和白色空间来实现:无包装(这就是我在显示的图像中的方式).然而,这对我来说并不好(因为这里解释的原因太长),因为子div需要浮动块级元素.
任何人都可以解释如何将页脚div对齐到页面底部.从我看过的例子中,无论你在哪里滚动页面,它们都会显示如何使div在底部保持可见.虽然我不想那样.我希望它固定在页面的底部,所以它不会移动.感谢帮助!
我有一种列显示,但最后两列似乎没有正确对齐.这是我目前的代码:
Console.WriteLine("Customer name "
+ "sales "
+ "fee to be paid "
+ "70% value "
+ "30% value");
for (int DisplayPos = 0; DisplayPos < LineNum; DisplayPos = DisplayPos + 1)
{
seventy_percent_value = ((fee_payable[DisplayPos] / 10.0) * 7);
thirty_percent_value = ((fee_payable[DisplayPos] / 10.0) * 3);
Console.WriteLine(customer[DisplayPos] + " "
+ sales_figures[DisplayPos] + " "
+ fee_payable[DisplayPos] + " "
+ seventy_percent_value + " "
+ thirty_percent_value);
}
Run Code Online (Sandbox Code Playgroud)
我是新手程序员,所以我可能不理解给出的所有建议,但如果您有任何建议,我将不胜感激!
我想在列表视图的底部有一个按钮.
如果我使用relativeLayout/FrameLayout,它会对齐,但listView会变得非常紧张.
(在底部的按钮后面)

的FrameLayout:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentBottom="true">
<Button
android:id="@+id/btnButton"
android:text="Hello"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom" />
</FrameLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
RelativeLayout的:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<Button
android:id="@+id/btnButton"
android:text="Hello"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom" />
</RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
以上两个代码只能像第一张图像一样工作.我想要的是第二张图片.
有人可以帮忙吗?
谢谢.
使用CSS 3,有没有办法垂直对齐块元素?你有一个例子吗?谢谢.
我想知道如何在对齐环境中标记每个方程?例如
\begin{align} \label{eq:lnnonspbb}
\lambda_i + \mu_i = 0 \\
\mu_i \xi_i = 0 \\
\lambda_i [y_i( w^T x_i + b) - 1 + \xi_i] = 0
\end{align}
Run Code Online (Sandbox Code Playgroud)
只标记第一个等式,后面只能引用第一个等式.
感谢致敬!
我有一个WPF ListView,它垂直重复数据.我无法弄清楚如何使其重复水平,如Windows资源管理器中的幻灯片视图.我当前的ListView定义是:
<ListView ItemsSource="{StaticResource MyDataList}" ItemTemplate="{StaticResource ListViewTemplate}">
</ListView>
Run Code Online (Sandbox Code Playgroud)
DataTemplate是(尽管我认为这无关紧要);
<Rectangle HorizontalAlignment="Stretch" Margin="0,1,0,0" x:Name="rectReflection" Width="Auto" Grid.Row="1" Height="30">
<Rectangle.Fill>
<VisualBrush Stretch="None" AlignmentX="Center" AlignmentY="Top" Visual="{Binding ElementName=imgPhoto}">
<VisualBrush.RelativeTransform>
<TransformGroup>
<MatrixTransform Matrix="1,0,0,-1,0,0" />
<TranslateTransform Y="1" />
</TransformGroup>
</VisualBrush.RelativeTransform>
</VisualBrush>
</Rectangle.Fill>
<Rectangle.OpacityMask>
<RadialGradientBrush GradientOrigin="0.5,1.041">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.202" ScaleY="2.865"/>
<SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/>
<RotateTransform Angle="0" CenterX="0.5" CenterY="0.5"/>
<TranslateTransform X="-0.002" Y="-0.491"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#D9000000" Offset="0"/>
<GradientStop Color="#01FFFFFF" Offset="0.8"/>
</RadialGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
</Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud) 我希望整个块在其父级中居中,但我希望块的内容保持对齐.
示例效果最佳
在本页面 :
ascii艺术应该居中(如它所示),但它应该排成一行,看起来像"YAML".
或这个 :
错误消息应该像在控制台中一样排列.
它正在以这种方式工作
<td align="center">
Run Code Online (Sandbox Code Playgroud)
但我想使用CSS类.
我这样定义了类,但没有运气
td
{
vertical-align: middle;
text-align: center;
margin-left: auto;
margin-right: auto;
align: center;
}
Run Code Online (Sandbox Code Playgroud)
垂直对齐正在工作,文本对齐适用于文本.但它并没有以这种方式将div与div内部对齐.我想在td内对齐div.