草庐IT

wpf-grid

全部标签

c# - WPF:从代码隐藏向元素添加阴影效果

我认为这会很简单,但到目前为止我一无所获。你是怎么做到的? 最佳答案 已接受的答案现已过时。现在你可以使用:UIElementuie=...uie.Effect=newDropShadowEffect{Color=newColor{A=255,R=255,G=255,B=0},Direction=320,ShadowDepth=0,Opacity=1};达到与接受的答案完全相同的效果。 关于c#-WPF:从代码隐藏向元素添加阴影效果,我们在StackOverflow上找到一个类似的问题:

c# - 如何从资源中获取字符串以在 xaml 的 WPF 资源部分中分配

我有一个具有以下用户控件的XBAP应用程序:...现在我想从resx文件中获取字符串“xxUser”,该文件作为资源嵌入到应用程序中我如何实现这一点? 最佳答案 我能够在一个程序中做到这一点:我还必须在我的xaml中包含.Properties命名空间,如下所示:xmlns:prop="clr-namespace:MyProjectNamespace.Properties"这让我不仅可以使用我为我的项目定义的字符串资源来实现全局化,而且我还能够绑定(bind)(两种方式)到我的应用程序的设置。这让我非常容易记住窗口的位置、大小等。如您

c# - WPF 以编程方式为平板电脑启用文本框滚动/平移

我正在使用将在Windows平板电脑上使用的WPF应用程序。我遇到的问题是我无法通过按下并拖动内容来滚动浏览平板电脑上的大型多行文本框。但是,它仍然可以使用鼠标滚轮在桌面上滚动。这个问题(EnableswipescrollingonTextboxcontrolinWPFScrollviewer)似乎回答了我遇到的同样问题,但我需要以编程方式进行。这就是我为设置TextBox的平移模式所做的工作:txtLongText.SetValue(ScrollViewer.PanningModeProperty,PanningMode.None);我可以说这是有效的,因为现在禁用了单击和拖动文本选

c# - WPF DataGrid 自动调整大小问题

我最近一直在尝试让文本换行在WPF(C/4.0)DataGrid中工作,无论我实现哪种解决方案(都在模板中使用某种形式的TextBlock进行换行),它会混淆自动高度网格并导致网格底部出现过多的空白(为可见性设置为黄色)。我的代码:(注释代码是文本换行的替代解决方案,但仍然会导致过多的空间)-->-->-->-->--> 最佳答案 是的,我也遇到过,一定是bug。问题实际上不是Wrapping本身,而是一旦单元格变得比原来小,那么DataGrid的高度将不会更新,直到它出于任何原因(更改Window的大小或其他原因)调整大小。我没有

c# - 如何在 WPF 中构建 "word-by-word"自动完成?

我已经做了一些研究并最终得到了几个自动完成框,它们有一个共同点:它们都匹配输入的整个表达式。有时,它们似乎很容易扩展,但最终却并非如此。但是,我需要一个允许用户输入单词(例如“tag1”)的文本框,显示一个带有一些建议的弹出窗口基于这个单词,使用返回键接受建议并在同一个文本框中输入一个新词(例如“tag1tag2”),弹出窗口再次弹出。(我喜欢CintaNotes处理这个的方式)我需要这个用于标记界面。用户将标签写入一个简单的框中通常会更快,但有时,他需要帮助。这就是自动完成的用途。我发现了一些结果,但不符合我的目的(恕我直言):http://www.wpfpedia.com/item

c# - 排列/测量问题 - WPF 中的布局是否损坏?

我试图在WPF中制作一个我认为是简单的面板,它具有以下属性:如果child的高度总和小于可用高度,则所有child都以他们想要的高度显示。如果child的高度总和大于可用高度,则所有child的高度都会降低相同的百分比以适合。我的面板看起来像这样:publicclassMyStackPanel:Panel{protectedoverrideSizeMeasureOverride(SizeavailableSize){SizerequiredSize=newSize();foreach(UIElementeinInternalChildren){e.Measure(availableSi

c# - WPF WindowChrome 在调整大小时导致闪烁

我正在使用WindowChrome以简单快速的方式重新设置窗口样式,但问题是在调整窗口大小时会出现闪烁,尤其是在从左向右调整大小时。当这部分WindowChrome被删除时,一切都会恢复正常。 最佳答案 您的问题是由设置为NONE的NonClientFrameEdges属性引起的。此属性获取或设置一个值,该值指示窗口框架的哪些边缘不属于客户端并且至少一个边缘必须属于客户端。因此将您的代码更改为:NonClientFrameEdges="Right"这将解决您的问题。 关于c#-WPFWi

c# - WPF DataGrid 性能问题

我正在测试WPFDataGrid,希望能取代一些winforms控件,到目前为止,我对开发过程非常满意。性能似乎是我现在最关心的问题。我的开发工作站拥有市场上运行Windows7的最佳CPU,以及6GB的DDR3内存。我正在替换的Windows控件的响应速度要快得多,这令人担忧。我的测试是绑定(bind)到每秒更新一次的ObservableCollection的DataGrid的基本实现。它还包括详细信息区域,该区域可扩展以显示有关每一行的更多信息。详细信息区域只是一个带有ItemsControl包装TextBlock(重复6次)的堆栈面板我的提示是,如果我尝试滚动此集合,它通常会因滞

c# - 设计一个F#模块被C#调用(Console/MVC/WPF)

我一直在尝试使用DeedleF#Library编写F#批处理程序。它工作得很好。但是,我不确定以下2个任务的最佳设计:将F#模块合并到现有的ASP.netMVC/WebApi系统中创建一个WPF界面作为各种F#模块的控制面板和视觉依赖Controller。F#模块执行的任务类型是处理时间序列和应用统计过程来导出新的时间序列。我一直在尝试为现有模块创建一个类包装器,以便可以从C#代码中调用它。我从C#DeepDive读到这是向C#调用者公开F#模块的更好方法。以下是示例包装器:typeTimeSeriesDataProcessor(fileName:string)=letmutable_

c# - 如何在 MFC 应用程序中承载 WPF 窗体

我正在寻找有关在现有MFC应用程序中托管WPF表单的任何资源。任何人都可以为我指明正确的方向吗? 最佳答案 据我了解(我自己还没有尝试过),这几乎就像将WPF控件赋予父句柄一样简单。这是一个Walkthrough:HostingWPFContentinWin32. 关于c#-如何在MFC应用程序中承载WPF窗体,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11423/