Tag: wpf

WPF明星做什么(宽度=“100 *”)

WPF中的星号是什么意思?

如何将文本添加到代码中的WPF标签?

我觉得很蠢,但无法find如何添加文本到代码中的WPF Label控件。 像下面的TextBlock一样: DesrTextBlock.Text = "some text"; 标签中的等价物是什么? DesrLabel.??? = "some text"; //something like this

WPF数字UpDown控件在哪里?

进入第一个严重的WPF项目。 似乎有很多基本控制单元丢失。 具体来说,我正在寻找数字UpDown控件。 我错过了一个带外发布吗? 真的不想写我自己的控制。 我不想使用WindowsFormHost并在其上放置一个WinForm ctl。 我希望它是完全WPF没有任何遗留垃圾。 谢谢

WPF工具栏:如何删除抓地力和溢出

在一个嵌套的WPF ToolBarPanel-ToolBar-Menu中,我们想要摆脱左侧的把手和右侧的溢出区域。 他们都变灰了,但我们希望他们根本不显示。 任何想法如何实现? 以防万一我的条款不完全正确,如果您查看下面链接的图3中的图像,则在三个工具栏中最低的位置处,下拉框左侧的夹点和最右侧的右侧button有溢出。 工具栏的图像

MVVM毫无意义?

是正统的MVVM实现没有意义? 我正在创build一个新的应用程序,我认为Windows窗体和WPF。 我selectWPF是因为它具有前瞻性,并提供了很大的灵活性。 代码更less,使用XAML可以更轻松地对UI进行重大更改。 由于WPF的select是显而易见的,我认为我可以将MVVM作为我的应用程序体系结构,因为它提供了可混合性,分离性和单元可testing性。 理论上,UI编程的圣杯似乎很漂亮。 这个简短的冒险 然而,变成了一个真正的头痛。 正如我们在实践中预期的那样,我发现我已经为另一个交易了一个问题。 我倾向于成为一名执着的程序员,因为我想以正确的方式做事情,以便得到正确的结果,并有可能成为更好的程序员。 MVVM模式刚刚在我的生产力testing中失败了,刚刚变成了一个很大的黑客! 清楚的例子是添加对模式对话框的支持。 正确的方法是build立一个对话框并将其绑定到视图模型。 让这个工作很困难。 为了从MVVM模式中受益,必须在应用程序的各个层次的几个地方分发代码。 您还必须使用深奥的编程结构,如模板和lambaexpression式。 东西,让你盯着屏幕抓挠你的头。 这使得维护和debugging成为我最近发现的等待发生的噩梦。 我有一个关于盒子工作正常,直到我第二次调用它时,我得到一个exception,说它一旦closures它不能再次显示对话框。 我不得不添加一个closuresfunction的事件处理程序到对话框窗口,另外一个在IDialogView实现中,最后在IDialogViewModel中添加另一个。 我以为MVVM会把我们从这种奢侈的黑客中拯救出来! 有几个人在那里与这个问题竞争的解决scheme,他们都是黑客,并没有提供一个干净,容易重用,优雅的解决scheme。 大部分MVVM工具包都会遮盖对话框,并且当它们处理它们时,它们只是不需要自定义界面或视图模型的警报框。 我打算放弃MVVM视图模式,至less是正统的实现。 你怎么看? 如果您有任何问题,是否值得您麻烦? 我只是一个无能的程序员,或者MVVM不是它被夸大了吗?

*(星号)在WPF ColumnDefinition中的含义? (可用空间的加权比例)

*(星号)在下面的XAML中是什么意思? <ColumnDefinition Width="0.07*"/> <Grid Height="100" HorizontalAlignment="Left" Margin="102,134,0,0" Name="grid1" VerticalAlignment="Top" Width="354"> <Grid.ColumnDefinitions> <ColumnDefinition Width="40*" /> <ColumnDefinition Width="314*" /> </Grid.ColumnDefinitions> </Grid>

没有Main()在WPF?

在编程方面,我是初学者,但我确定其中一个普遍规则是程序以Main()开头。 我创build一个WPF项目时没有看到。 Main()在WPF中的命名方式有所不同吗?

将占位符文本添加到文本框

我正在寻找一种方法来添加占位符文本到一个文本框,就像你可以用HTML5中的文本框。 也就是说,如果文本框没有文本,那么它会在Enter some text here添加文本Enter some text here ,当用户点击它时占位符文本消失,并允许用户input自己的文本,如果文本框失去焦点,并且仍然没有文字然后占位符被添加回到文本框。

如何在WPF中显示另存为对话框?

我有一个WPF / C#中的要求点击一个button,收集一些数据,然后把它放在一个文本文件,用户可以下载到他们的机器。 我可以得到这个的前半部分,但是如何用“另存为”对话框提示用户? 该文件本身将是一个简单的文本文件。

强制TextBlock包装在WPF ListBox中

我有一个WPF列表框显示消息。 它包含左侧的头像,以及垂直堆叠在头像右侧的用户名和消息。 布局是好的,直到消息文本应该换行,而是我得到一个水平滚动条列表框。 我谷歌search,find类似的问题的解决scheme,但没有一个工作。 <ListBox HorizontalContentAlignment="Stretch" ItemsSource="{Binding Path=FriendsTimeline}"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" > <Image Height="32" Width="32" Source="{Binding Path=User.ProfileImageUrl}"/> </Border> <StackPanel Orientation="Vertical"> <TextBlock Text="{Binding Path=User.UserName}"/> <TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!– This is the textblock I'm having issues with. –> </StackPanel> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>