wpf如何让界面保存后所有控件冻结改不来

如题所述

我问的就是在Blend中怎么设置。
那是控件布局的问题。
如果你好好使用了Grid、StackPanel、WrapPanel和Canvas这些容器控件的话,你说的这个功能很容易实现的。
估计你是者控件用Margin属性设置了绝对位置才这样的吧。
多用容器嵌套,多用相对位置就可以了。
温馨提示:内容为网友见解,仅供参考
无其他回答

wpf如何让界面保存后所有控件冻结改不来
多用容器嵌套,多用相对位置就可以了。

WPF怎么从后台页面替换前台页面的控件模板(ItemTemplate)
把你需要在ViewModel中切换的DataTemplate切换到程序的资源字典中,资源字典也就是wpf的ResourceDictionary,你的ViewModel是可以访问到的。在ViewModel中设置一个String类型的属性,例如SelectedTemplate,用于之后的模板切换。在你前端的ItemTemplate位置绑定这个SelectedTemplate属性,但你需要一个Converter来辅助样式的...

WPF中可否批量修改界面内容后一次性更新?
这个你不怎么需要担心,WPF会对所有的操作在工作线程排序之后再调度到绘制线程执行,基本上还是满足需求的。当然,如果是动画或者3D资源这种可能比较耗资源的操作,你也断定是这些东西耗资源了,这些所有从Freezable继承而来的类型都可以调用Freeze方法来冻结资源。比如Timeline和Camera ...

wpf 遍历所有控件?
打个比方,如果你想找一个wpf页面里所有TextBox,可以使用VisualTreeHelper的方法去找 private void EnumVisual(Visual myVisual){ for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++){ Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);if (childVisual...

WPF的问题 一个内容控件,打开界面的时候,我想先让界面显示出来,再加 ...
创建一个定时器,1秒或者一定时间后开始加载数据。需要读取数据的时候界面还不卡,考虑使用BackgroundWorker,在BackgroundWorker里直接用Wait Delay之类的也可以,不会导致UI失去响应。

WPF 窗口最大化后控件位置变动
<Grid> <Grid.RowDefinitions> <RowDefinition Height="9*"\/> <RowDefinition Height="*"\/> <\/Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="3*"\/> <ColumnDefinition Width="7*"\/> <\/Grid.ColumnDefinitions> <Button Grid.Row="1" Horizonta...

请问WPF中后台函数如何获取调用它的控件。
你想的没错,sender就是触发了事件的控件。winform里,(Button)sender.Text = ...; 就行,wpf没试,差距应该不大。提取成函数就自己做吧。

wpf里如何动态改变一个按钮模板里边的静态资源
可以找到模板下面的控件喔,当然也可以修改其属性。给个demo给你 前台:<Grid> <Button Name="btn" Width="80" Height="30"> <Button.Resources> <SolidColorBrush x:Key="redbrush" Color="Red"\/> <SolidColorBrush x:Key="greenbrush" Color="Green"\/> <\/Button.Resources> <Button....

WPF界面中如何设计TabIndex的值,使按tab键永远定位不到此控件
--第三个无法聚焦--> <TextBox HorizontalAlignment="Left" VerticalAlignment="Top">textBox1<\/TextBox> <TextBox HorizontalAlignment="Right" VerticalAlignment="Top">textBox2<\/TextBox> <TextBox HorizontalAlignment="Left" VerticalAlignment="Bottom" Focusable="False">textBox3<\/Tex...

在WPF中,如何使界面控件自适应界面大小?
并使用ViewportUnits属性设置单位为ViewportSpace或Absolute。然后使用ContentSizeOffset属性调整控件大小和位置。3. 使用网格(Grid)布局,将控件放置在网格单元格中,并使用AutoSizeGridItems属性自动调整网格单元格中的控件大小。这些方法可以根据具体需求选择使用,以确保WPF界面控件自适应界面大小。

相似回答
大家正在搜