小编Dav*_*mer的帖子

WPF中是否有向导控件?

WPF中是否有任何向导类型控件?我需要功能,我可以前进和后退,并使用选项卡选择一个特定项目,将显示嵌套项目的详细信息.我可以使用TabControl控件,但选项卡项是动态的,所以我不能将该区域嵌套在选项卡项中.

wpf wizard

31
推荐指数
4
解决办法
4万
查看次数

如何制作WPF Expander Stretch?

ExpanderWPF中的控件不会拉伸以填充所有可用空间.XAML中有任何解决方案吗?

c# wpf expander stretch

31
推荐指数
3
解决办法
3万
查看次数

奇怪错误 - CS0012:类型x在未引用的程序集中定义

类型"x"在未引用的程序集中定义.您必须添加对程序集"abc123"的引用.

我有一个.NET 2.0 Web应用程序,引用我的程序集'abc123'.该程序集存在于GAC中,我已经验证它是正确的(相同)版本.除了一个.aspx页面之外,其余的应用程序都没有问题.有问题的页面有一个转发器,它将用户控件显示为其"字段"之一.在将类型y的列表绑定到转发器时,我向用户控件传递类型x的列表(y的属性),如下所示:

<uc1:usercontrol id="ucusercontrol " runat="server" myPublicUserControlProperty='<%#Eval("CollectionOfX") %>'/>
Run Code Online (Sandbox Code Playgroud)

在用户控件的属性集上,我将类型x的列表绑定到用户控件中的gridview.

需要注意的一件奇怪的事情是,这个报告在我的开发PC上工作正常,但在我部署之后在任何服务器上都没有.我的电脑是Windows XP,IIS6,VS2005.服务器是Windows Server 2003,IIS6.

我希望我解释得那么好.提前感谢您提供的任何见解.

wpf user-controls assemblies repeater .net-2.0

30
推荐指数
1
解决办法
5万
查看次数

WPF - 如何使用模板创建图像按钮

我正在尝试创建一个具有3个图像的按钮:正常图像,按下的图像和禁用的图像(我将使用它们来创建向上/向下箭头按钮).

我相信正确的方法是派生Button并使用a Template和set触发器来改变图像.我有3个依赖属性,每个图像一个.

图像为.png并具有透明背景(因为它们不是矩形).

我正在寻找类似于CBitmapButtonMFC的东西.

wpf templates image button

30
推荐指数
1
解决办法
8万
查看次数

在WPF TextBox上捕获鼠标单击

我想捕获鼠标点击TextBox:

<Window x:Class="WpfApplication2.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300">
    <Grid>
        <TextBox x:Name="t" MouseDown="TextBox_MouseDown"
                 MouseLeftButtonDown="TextBox_MouseLeftButtonDown"
                 MouseLeftButtonUp="TextBox_MouseLeftButtonUp"
                 Height="50" />
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

现在我只在用户第一次进入时收到鼠标点击事件TextBox.在此TextBox键盘焦点之后,我不再接收鼠标点击事件.知道如何让这个工作吗?

c# wpf xaml textbox mouseevent

30
推荐指数
2
解决办法
5万
查看次数

WPF某些样式未应用于DataTemplate控件

我正在尝试学习WPF的一些内容,我对它的灵活性感到非常惊讶.

但是,我遇到了Styles和DataTemplates 的问题,这有点令人困惑.我已经定义了以下测试页,与周围风格等有点玩,发现Style在定义小号<Page.Resources>Border,并TextBlock没有在应用DataTemplate,但Style对于ProgressBar以完全相同的方式定义应用.

源代码(我只使用Kaxaml和XamlPadX来查看结果)

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <Page.Resources>

    <Style TargetType="{x:Type Border}">
      <Setter Property="Background" Value="SkyBlue"/>
      <Setter Property="BorderBrush" Value="Black"/>
      <Setter Property="BorderThickness" Value="2"/>
      <Setter Property="CornerRadius" Value="5"/>
    </Style>

    <Style TargetType="{x:Type TextBlock}">
      <Setter Property="FontWeight" Value="Bold"/>
    </Style>

    <Style TargetType="{x:Type ProgressBar}">
      <Setter Property="Height" Value="10"/>
      <Setter Property="Width" Value="100"/>
      <Setter Property="Foreground" Value="Red"/>
    </Style>

    <XmlDataProvider x:Key="TestData" XPath="/TestData">
      <x:XData>
        <TestData xmlns="">
          <TestElement>
            <Name>Item 1</Name>
            <Value>25</Value>
          </TestElement>
          <TestElement>
            <Name>Item 2</Name>
            <Value>50</Value>
          </TestElement>
        </TestData>
      </x:XData> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml styles datatemplate

30
推荐指数
2
解决办法
8595
查看次数

无法在WPF中设置DialogResult

我在调用窗口中使用ShowDialog()显示一个WPF窗口.窗口打开,按预期模态.但是,在我的确定和取消按钮的对话窗口中的单击事件中,我分别设置了this.DialogResult = true(或false),并且未设置该值.窗口按预期关闭,但DialogResult仍为null.

这是WPF中的错误吗?或者是否有原因无法设置DialogResult属性但不会抛出异常?该窗口未托管在浏览器中.

调用窗口中的代码:

Window2 win = new Window2();
bool? result = win.ShowDialog();
if (result.HasValue && result.Value) {
   //never gets here because result is always null
}
Run Code Online (Sandbox Code Playgroud)

对话框窗口中的代码:

this.DialogResult = true;
Run Code Online (Sandbox Code Playgroud)

c# wpf modal-dialog dialogresult

29
推荐指数
3
解决办法
6万
查看次数

在WPF中指定宽度/高度作为资源

在WPF中是否有一种方法可以指定宽度/高度作为资源,以便可以在多种样式中重复使用,例如边距/填充?

wpf resources styles resourcedictionary

29
推荐指数
1
解决办法
2万
查看次数

ObservableCollection和线程

ObservableCollection我班上有一个.进一步进入我的课程,我有一个主题.从这个线程我想添加到我的ObservableCollection.但我不能这样做:

这种类型的CollectionView不支持从与Dispatcher线程不同的线程更改其SourceCollection.

请注意,这不是从UI线程发生的,因此我无权访问调度程序.

c# wpf multithreading observablecollection

29
推荐指数
3
解决办法
3万
查看次数

窗口与用户控制

窗口和用户控件之间有区别吗?在我看来,这两者完全相同.那么我应该使用哪一个?何时使用?(我试过谷歌搜索这句话,我找不到任何东西)

wpf user-controls

29
推荐指数
3
解决办法
2万
查看次数