我有一个wpf用户控件,它公开IEnumerable ItemsSource DependencyProperty。我将此属性绑定到UserControl中的ListBox控件
我想知道在给定CompositeCollection时如何使我的用户控件工作。目前,我正在这样利用我的控制权:
<my:uc>
<my:uc.ItemsSource>
<CompositeCollection>
<CollectionContainer C
当鼠标聚焦在菜单条上时,我正在寻找向右滑动的菜单项菜单条应为垂直样式?使用RoutedEvent鼠标指针。在触发器内部,设置一个故事板,用于设置MenuItem的TranslateTransform属性的动画。大概是这样的:
<EventTrigger RoutedEvent="MenuItem.MouseEnter">
<EventTrigger.Actions>
<BeginStoryboard>
<Storybo
标签: Wpf
textboxwidthribbon
在我看来,Ribbon控件与文本框有问题。我期待一个常见的文本框控件行为:一个固定的宽度和一个可见的插入符号,当文本超过宽度时。但是RibbonTextBox控件会更改其宽度,当文本超过正确的限制时,溢出不可见
我在一个博客上发现了一个类似这样的黑客:
var img = SearchButton.Template.FindName("image", SearchButton);
if (img != null && img is Image)
(img as Image)
我需要开发一个类似messenger的文本框,其中某些令牌将被UI控件替换。
例如,如果用户键入:-),则应将其替换为笑脸图像
我以前使用过WPF的RichTextBox,我了解TextPointer和TextContent的概念
我只是想知道:如何用UI控件替换TextRange?刚刚想出了方法:-)
享受吧
刚刚想好怎么做:-)
享受吧
这里是另一个选项(语法格式化程序是我的,根据您的语法实现您自己的):
private void ReplaceTokensWithControl(运行)
{
标签: Wpf
datagridmaster-detail
我有几个组合框选项,用户可以在WPF窗口中进行选择。每个compbo框都通过EDMX绑定到不同的表。这些组合彼此不绑定
我正在寻找主/细节功能。当用户选择任意组合框选项(主选项)时,根据选项(参数)生成的查询结果(详细信息)应显示在窗口的datagrid部分
datagrid没有明确定义,因为它将包含不同的数据,具体取决于从哪个组合框中选择。因此,对于我使用的datagrid:
<StackPanel Grid.Row="1" Height="167" Name="stackPanel4"
您好,
有没有办法在WPF中创建类似自动组合框切换器的东西?这种情况下,我想添加一些链接到combobox,这些链接应该会自动更改后,让我们说10sek。类似于动态广告或组合框链接旋转器。有没有办法达到这样的目的
编辑:更具体地说:
组合框应包含链接,例如:
链接1
链接2
链接3
默认情况下,将选择Link1,但在10秒后,将选择Link2,然后在接下来的10秒后,将选择Link3。然后,在接下来的10秒钟后,将再次选择Link1您确定要为此使用组合框吗?如果用户选择了一个特定的链接怎么办?是
我有一个奇怪的问题。我正在开发一个WPF应用程序,为了创建安装程序,我添加了一个安装项目。我正在XP上开发。如果我在我的机器上安装该应用程序,它可以正常工作,但如果我在Win7虚拟机上安装它,它会在关闭时崩溃。在Win7上,如果我以管理员身份运行应用程序,它不会崩溃。当我转到问题详细信息时,它会显示:“问题事件名称:CLR20r3”
有什么想法吗?
提前谢谢
在wpf中生成各种类型条形码的最佳方法。最简单的方法可能是使用条形码字体。例如:
<Window x:Class="BarcodeTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Bar Code Test" Height="209"
我下载了,但是我找不到任何示例代码
有人知道我怎么用这个吗
谢谢只需下载源代码,它包括示例和文档。只需下载源代码,它包括示例和文档。请参阅
1.创建一个新窗口,并在XAML文件中添加以下标记:
2.在标记中添加一些向导页面:
提示:如果您的设计器在添加上述XAML行后没有更新,请尝试按如下所示编辑页面索引,并将其从0更改为1或其他任何内容……这将更新设计器视图
3通过更改XAML中的PageIndex,您可以在设计时切换到不同的页面,然后在设计器或XAML代码中拖动WPF控件
看
1.创建一个新
我有一个WPF应用程序,它有一个带有WebBrowser控件的窗口。我导航到一个网站,如,它加载,然后我得到一个错误,当我点击一个链接。只有在安装了VS 2010的Windows Server VM上进行调试时,才会发生这种情况。在我的Win7机器上运行已编译的应用程序或进行调试都可以正常工作
关闭非托管调试后,您只需看到vshost32.exe已停止工作。如果启用非托管调试器,则看到的特定错误是“无效句柄异常”
关于在这两种环境之间寻找什么或者为什么会发生这种情况,您有什么想法吗
相关问题:
您有以下DataGrid
<DataGrid ItemsSource="{Binding .}" AutoGenerateColumns="False" x:Name="dg">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name, ValidatesOnDataErrors=True}" Header="Name" />
<Da
我正在尝试编写一个帮助台应用程序
我面临的问题是如何在REST服务和我的应用程序之间建立类似聊天的通信。我很困惑,也是个新手
我所知道的就是从中获取XML的GET(URI)和POST(URI)方法
谁能给我指引正确的方向吗?你只需要用C#/.NET编写一个
WPF与您的问题无关。post/get uri将为您提供需要显示的数据。它的呈现方式是您使用WPF处理的,但是REST部分本身独立于任何语言/平台。您只需在C#/NET中编写一个
WPF与您的问题无关。post/get uri将为您提供需要显
我如何为按钮制作热键,就像我按下按钮一样激活它
请记住,我是编程新手。您可以在Windows中使用GetKeyState函数。Windows函数必须由API引用,因为默认情况下,.NET Framework中不包含这些函数
假设您只需要检测一次击键,GetKeyState或GetAsyncKeyState可能是最好的选择。GetKeyState将等待直到按下特定键,然后获取该键的状态,GetAsyncKeyState将在调用函数时获取键的状态
GetKeyState的声明如下:
<DllI
我正在wpf中开发一个应用程序,其中有一个datagrid。我想从xml动态添加datagrid的列
<Department Name='D1' TotalCapacity='5'>
<Class Name='c1' Capacity='3'></Class>
<Class Name='c2' Capacity='2'></Class>
</Department>
<Department Name='D2'
我的WPF应用程序允许用户添加“附件”(Word、Excel、文本文档等)当应用程序试图在公司网络上打开文件时,会生成拒绝访问错误。此错误发生在处理后。执行Start。shell应用程序打开(即文本文件的记事本),然后出现“拒绝访问”消息。起初,我在尝试编写文件时遇到了类似的错误,但我使用Impersonator类修复了这个问题
以下是问题代码:
using (Impersonator impersonator = new Impersonator())
{
System.Diagnos
我的(简化的)验证模板是
<Grid>
<Border x:Name="ErrorAdorner"
BorderBrush="Red">
<AdornedElementPalceHolder />
</Border>
<Popup x:Name="ErrorPopup"
PalcementTarget="{Binding ElementName=ErrorAdorner}"
我有一个包含一些自定义XAML的工具提示
此工具提示应用于我的显示器上的许多对象,而且制作内容并不便宜。我天真地认为,内容创建将推迟到toolip实际显示时,但事实并非如此。创建视图时,将创建每个弹出窗口及其内容
我有一个类似问题的自定义弹出窗口。有没有办法告诉WPF推迟在XAML中的构造,或者我必须派生自己的工具提示/弹出类来完成它
干杯。您可以通过编程应用样式。当然,这将允许您将执行延迟到您想要的任何事件
注意:WPF中的控件不能有多种样式,这可能会使问题复杂化,具体取决于控件的时尚程度
在visual studio中设计WinForms应用程序时,您可以选择使用标准的文件集、保存、帮助、关于等填充菜单栏。是否有方法使用visual studio在WPF中执行此操作 不,您必须在wpf中添加自己的菜单项,但这很容易,下面是一个示例:
<Menu IsMainMenu="True">
<MenuItem Header="_File" />
<MenuItem Header="_Edit">
<MenuItem Header=
标签: Wpf
popuptouchpixelsense
我在这上面撞了一段时间了!以下是我的简单用户控件:
<UserControl x:Class="DaCapo.MyUserControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.open
我是WPF、MVVM等的新手,所以请容忍我
另外,我使用的是VB而不是c-请不要评判我
我正在按需加载一个模块,该模块将视图加载到viewmodel中。此视图包含包含webbrowser控件的自定义控件
我的模块中有我的应用程序引发事件,当引发特定事件时,我需要更改上面加载的webbrowser的URL。我一辈子都想不出如何创建一个可以使用的对该控件的引用
所以这里有相关的我希望!代码片段:
我有一个动态加载的模块,名为ExtensionSampleModuleVB:
Public Class
我正在使用AccessText显示我的文本,在默认情况下,我需要我的访问键,而无需按Alt键。MS word中的“插入表”对话框(Office 2010)包含默认显示访问键的文本。我需要这样的东西
有可能吗
问候
贾瓦哈尔我认为这是一个windows设置。如果您使用的是win7,请查看以下内容
我想这是windows设置。如果您使用的是win7,请查看以下内容
你可以愚弄用户界面
<Button x:Name="btnAccessG" Height="40" Width="100" Cli
我正在考虑做这样的事情:
<Grid> <-- opacity is .5
<Grid></Grid> <-- opacity is .9 (of total opacity, not relative to parent)
<Grid></Grid> <-- opacity is .9
<Grid></Grid> <-- opacity is .9
</Gr
我需要在执行特定ICommand后对控件进行一些视觉效果。例如,我的自定义控件公开AAACommand和BBBCommand属性
<myControl AAACommand={Binding ACommand}
BBBCommand={Binding BCommand} />
因此,在ViewModel上调用命令是没有问题的,这是毫无问题的。问题是我的用户控件如何知道AAACommand何时执行ACommand,这样它就可以用它的UI做些什么。您想根据视图模型
标签: Wpf
prismtabcontrolmdi
我正在尝试创建一个类似于Visual Studio的应用程序,因为我们有一个主内容区域,即文档显示在选项卡控件中,而不是一个真正的MDI界面,旁边有一个菜单
到目前为止,除了内容之外,我所有的东西都在工作。我的目标是,当用户双击侧面导航菜单中的一个项目时,它会在内容区域中打开文档。这是可行的,但每次我双击它都会生成同一视图的新实例。TabControl内容容器中可能有多个相同类型但名称不同的视图
现在,我的代码看起来像这样
IRegion contentRegion =
所以,我是WPF的新手,所以这可能很琐碎,但我无法理解
我有一个文本框
<TextBox Text="{Binding NewRateAdjustment.Amount, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnDataErrors=True,ValidatesOnExceptions=True}" Style="{StaticResource SurchargeAmountTextBox}" AttachedProper
我想知道是否有人在开发和架构MVVM方面有什么好的资源,专门用来确保属性和命令不会比需要的更频繁地触发
我正在开发一个非常大型的MVVM企业应用程序,我们遇到的一个大问题是,在整个执行过程中,一些命令和属性被命中5到6次。这太过分了。在MVC模式中,我们只需要根据需要对每个进行一次点击
有人对从哪里寻找资源来防止这种情况有什么建议吗?我不明白,他们为什么会受到打击?在MVVM中,一旦需要,我们也会受到攻击。您是否有一些代码,或者我们可以查看的特定案例?我处理过大型应用程序,但还没有看到这一点。听
我一直在研究如何做布局,我遇到了一些困扰我的东西。现在,如果我使用下面的代码,窗口将占据整个屏幕
<Window x:Class="HDD_Drill_View.Windows.WndwMain"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Tit
如何了解画布中对象的类型。WPF中的子对象?例如,我在画布上显示了一个椭圆和矩形。如何获取Canvas.Children[0]的类型?我有类似的东西,但它说,“给定的表达式从来不是提供的('System.Windows.Shapes.Ellipse')类型”。我需要检查一下:
如果(canvas.Children[0].GetType()是System.Windows.Shapes.Ellipse)您不能在这里使用是,因为GetType()返回类型,那么您需要使用typeof():
或者您可以直
这将是一个更长的职位
球门
从FlowDocument呈现XPS文档,同时保留原始图像,无需转换
现有场景
正确添加的图像保留格式,但仅保留第一个图像。然后,缓存被破坏,XPS中只嵌入一个映像,并用于所有映像
所有图像都已添加并正确,但已转换为PNG
根据方法GetImage see comments中单行的注释/取消注释,会出现差异
最小展示/问题代码
Imports System.Windows.Documents
Imports System.Windows.Documents.Seria
我有两个快捷键,用于以U'U'开头的按钮&另一个以'UA'开头,如果两个按钮都处于启用模式,则工作正常
如果第一个按钮“U”快捷键被禁用,则它无法识别“UI”快捷键按钮,因为该按钮已启用
你知道怎么解决这个问题吗
我尝试做的应该很简单,但不管出于什么原因,它都不起作用。
预期的行为应该是滑块拇指从0=>100(silder min=0 max=100)开始,这意味着从左到右,然后再次返回,再次向右,并在那里等待5秒钟,就像凯特(骑士)一样
到目前为止,我实现的唯一一件事是它从右边开始,就这样,停在那里,什么也不做,没有进一步的动画:
storyboard = new Storyboard();
storyboard.Completed += Storyboard_OnCompleted;
var dou
我创建了一个用户控件,它允许对列表框项进行内联编辑
它是一个文本块和一个文本框,它们相互重叠。双击listbox项时,TextBlock将隐藏,TextBox将变为可见,以便进行编辑
我的列表框绑定到viewmodel的ObservableCollection属性
问题
我不想:
1.捕捉编辑模式“开”,告诉ViewModel做一些事情,例如准备编辑
2.捕捉编辑模式“关闭”以告知ViewModel提交更改/编辑
我应该为此使用EventHandler,还是给我的用户控件一个ViewModel,
我需要在我的windows桌面应用程序中创建模式弹出窗口。我一直在网上搜索是否可以使用XAML在WPF中实现灯箱效果。但还没有找到任何解决办法。是否可以在WPF中创建灯箱
我试图保存项目图标,保存后我需要在下一页显示,但它不显示。每次我都需要先在项目中包含该图像,然后重建项目,然后使其可见。
我正在使用以下代码。请告诉我哪里做错了,我希望新保存的图像将自动包含在项目中
string imagename = imagebind1.Source.ToString();
int indxofslash = imagename.LastIndexOf('/');
string substribgimgname = imagename.Substring(indxofsla
我有一个列表框,我正在填充它,如下所示
此.lisbox1.Items.Add(“一”);
此.lisbox1.Items.Add(“两”)
这个很好用
但是我想通过使用ListViewItem的tag属性为这些项中的每一项添加一个标记。。。。
所以,当我尝试使用索引和强制转换到ListViewItem来访问项目时,我会得到null…似乎它们都只是stings而不是ListViewItem
ListViewItem ListViewItem=此.listbox1.Items[0]作为ListVi
我正在寻找一种基于单选按钮选择动态加载用户控件的解决方案。下面解释这个问题。
1.我有一个基本窗口xaml(主窗口)。这有两个堆栈面板,SP1和SP2。
2.我已经创建了5个用户控件
2.1单选按钮UC==>4个单选按钮。
2.2选项1 UC
2.3选项2 UC
2.4选项3 UC
2.5选项4 UC
无线电UC在设计时加载到主窗口的SP1中
根据单选按钮的选择,应在SP2中动态加载4个选项UC中的一个
我已尝试在所附图片中解释上述内容
我不知道,因为我不太了解WPF。有谁能用WPF MVVM模
我们正在开发一个跨平台的应用程序,通过OpenGL呈现其所有UI。也就是说,在Windows框架中没有“真正的”控件
我们需要的是在每次需要用户输入并且没有连接物理键盘时弹出MicrosoftSurface键盘
我唯一需要管理员权限的方法是不合适的
WinAPI、.NET或任何具有C++接口的SDK中是否有任何标准调用?可能重复的
标签: Wpf
richtextboxrtfflowdocument
就像你在StackOverflow上看到的编辑器一样,我希望用户能够指定部分文本应该是粗体、斜体或下划线,但我不希望他们能够设置字体大小或字体系列;这些需要从可视化树中的其他地方继承
将WPF RichTextBox控件放入空窗口并提供几个字符的文本时,富文本的序列化表示形式始终包括FontFamily。e、 例如,在林帕德:
void Main()
{
var window = new Window();
var editor = new RichTextBox();
我有一个VB.NET WPF应用程序,它分别以两种不同的模式运行:设计模式和评估模式。我添加了一个菜单选项和切换按钮,以便用户可以轻松选择他/她正在使用的模式。当然,整个应用程序的行为也会有所不同,这取决于它是否处于设计模式,因此创建一个类级布尔值来表示在设计模式下工作,并将这些项绑定到它的IsChecked属性是有意义的
首先,我尝试在代码中添加绑定,如下所示:
Class MainWindow
Private IsInDesignMode As Boolean = True
首先,我几乎不知道自己在做什么
我想访问一个在我的可视化树中非常遥远的控件,从中获取属性值。它是一个ContentControl,属性为IsTabStop。我在一个用户控件中,该控件在不同的树结构中被大量重用。由于树结构是如此多变,我不认为我可以将FindAncester与“ContentControl”类型一起使用(无法预测树中有多少中间ContentControl)
我要查找的控件位于用于在ItemsControl中显示项的DataTemplate中。尽管有一个唯一的名称,但我尝试使用Ele
标签: Wpf
behaviorinteractive-mode
我开发了一个WPF文本框,当我们在文本框中不断输入数字时,它可以对数字进行格式化。这是使用交互行为。现在,它可以与普通键盘配合使用。但当我们支持全球化时,textbox也应该支持日文字符,这些字符是全宽字符。所以为了测试,当我选择日语键盘-windows控制面板区域中的Microsoft IME和语言-键盘和语言-更改键盘,并输入日语数字时,我的交互行为代码连接关联的对象\u预览输出不会被调用,直到我按下“回车”键,这会给我带来其他问题。对于普通键盘,只要我键入数字,就会调用此函数
代码如下所示
标签: Wpf
Xaml
wpf-controlswinrt-xaml
我有一个ItemsControl,它包含几个按钮,我的Items控件是可移动的,您可以通过拖动它来移动它。问题是,当我点击并拖动我的控件来移动它,并将鼠标放在控件内的按钮上时,它会触发我不想要的按钮的点击事件/
因此,当我移动控件时,我想禁用子按钮上的任何事件,我使用了IsDisabled=true,但这也改变了按钮的外观,这是我不想要的。您可以将按钮的IshittesVisible属性设置为false
ishitestvisible=“False”在按钮单击事件处理程序中,如果正在执行拖动
我们将使用WPF开发一个行为树编辑器。
然而,我们对WPF是完全陌生的。
如何生成表示树节点的形状组件,这些组件应该能够响应鼠标右键单击之类的鼠标事件
您对此有什么建议吗?您可以为您的树指定不同的层次结构数据模板。它们由类名称自动选择。也可以为基本类型指定一个。确保不要使用接口,而是使用真正的类
因此,如果您对视图模型使用不同的类,您可以使用如下内容:
<TreeView
ItemsSource="{Binding MyTreeVariable}"
SelectedItem
当我调用ClearChange()或refresh(RefreshMode.OverwriteChangesFromStore,obj)时,我希望我的UI基本上完全基于数据绑定进行刷新。但是,看起来DataAccess直接使用了支持字段,而不是它们支持的属性,因为setter没有被访问,但对象的属性确实被恢复了
是否有方法告诉DataAccess使用属性,以便在setter中调用PropertyChanged
可能还有其他解决办法吗?我认为没有什么有效的方法在这里,您可以订阅上下文跟踪机制,并提
我有一个列表视图,一开始是空的。然后我不断地向ListView添加项目。在某个时刻,所有的项目都填满了整个可用的房间,我想从那里滚动列表视图到刚刚添加的项目
通常,这可以通过调用ListViewItem.BringIntoView或ListView.ScrollIntoViewListViewItem来实现
但是,ListView绑定到ListCollectionView,其源是ViewModel项的ObservableCollection。因此,我将ViewModel项添加到该集合中。然后通过
我想构建一个行样式,它根据两个条件(或)更改行的可见性
默认情况下,无论布尔值(在ViewModel中)设置为True,还是绑定到Datagrid的DataTable中的值等于当前用户,所有行都应折叠并可见。因此,当前用户当然也是一个属性
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Visibility" Value="Coll
Visual Studio 2017
Windows 10版本10586.753
UwpDesktop 10.0.14393.3由NuGet安装
WPF应用程序
当构建为“调试”时,在调试中,所有“使用”都可以正常工作,然后编译成功
但构建为“发布”,有些使用是无法启用的。然后
几乎所有的方法都会导致编译错误
你知道吗
更新1:我试过这个。但不是工作…:(
我做了一个新项目,以“发布”模式安装UwpDesktop。但结果是一样的。哦,我的天哪!
更新2:我检查了“Release”文件夹,它是
我想从视图模型的创建中删除
我编写了WinodwsService类来创建一个新窗口:
public class WindowService : IWindowService
{
public void ShowWindow(object viewModel)
{
//var win = new DXWindowCloasable(viewModel);
var win = new DXWindow();
win.Content =
标签: Wpf
itemscontroltextblock
我尝试将样式应用于HeaderedItemsControl的ItemsPresenter中的所有文本框。它在控件的标题中工作得完美无缺,但不知怎的,它与它的内容无关
以下是TextBlock样式:
<Style TargetType="TextBlock" x:Key="StructuredViewText">
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="Pad
我在WPF中有一个ListView集合
比如说苹果、香蕉、樱桃
假设用户首先选择了香蕉
如果用户再次单击香蕉,则该项目仍处于选中状态
如果已经选择了相同的项目,我想在用户单击时取消选择该项目。将SelectionMode设置为Multiple,或者根据您是否希望选择多个项目来处理ListViewItem容器的PreviewMouseLeftButtonDown事件:
private void ListViewItem_PreviewMouseLeftButtonDown(object sende
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 1313 页