小编Tan*_*nya的帖子

如何在wpf中使用MVVM处理ComboBox的SelectionChanged事件?

如何使用MVVM模式引发/处理SelectionChangedWPF的事件ComboBox
请详细解释,我是WPF的新手.

我想要的是在ComboBox项目选择改变时做一些操作.我怎样才能以MVVM的方式实现它?

wpf mvvm wpf-controls

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

类型引用找不到名为的公共类型

我收到错误,如"类型引用无法在xaml中找到名为'Sign'的公共类型".我怎么解决它.Sign类位于同一个程序集中.

<DataTemplate DataType="{x:Type local:Sign}">
    <Expander Padding="4"
              IsExpanded="{Binding RelativeSource={
                    RelativeSource Mode=FindAncestor, AncestorType={
                       x:Type ListBoxItem}}, Path=IsSelected}">
        <Expander.Header>
            <TextBlock Text="{Binding Name}" ... />
        </Expander.Header>
        <DockPanel LastChildFill="True">
            <Border DockPanel.Dock="Left" CornerRadius="16" BorderBrush="WhiteSmoke" Background="AliceBlue" BorderThickness="5" HorizontalAlignment="Center" VerticalAlignment="Center">
                <Image Source="{Binding Icon}" Width="90" Height="90" Stretch="Fill" />
            </Border>
            ...
        </DockPanel>                
    </Expander>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

IEnumerable对象是否需要空检查?

var selectedRows = from drow in ugTable.Rows
                         .Cast<Infragistics.Win.UltraWinGrid.UltraGridRow>()
                         .Where(drow => drow != null && drow.Selected) 
                   select drow;

if(selectedRows.Count()==1){//do something with selected rows}
Run Code Online (Sandbox Code Playgroud)

从上面的语句中,我是否需要为selectedRows变量检查Null?selectedRows是一个IEnumerable变量.

.net c# linq linq-to-objects

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

如何使用MVVM模式将数据与富文本框绑定?

如何动态地将数据与富文本框的文档属性绑定.我在使用c#的Wpf中使用MVVM?

编辑:

我在"codeproject.com/KB/WPF/BindableWPFRichTextBox.aspx"中尝试了这个例子; 但我无法理解那个例子中发生了什么.我是WPF和MVVM的新手.

它在线上抛出错误

try { 
  var stream = new MemoryStream(Encoding.UTF8.GetBytes(GetDocumentXaml(richTextBox)));
  var doc = (FlowDocument)XamlReader.Load(stream); 
  // Set the document 
  richTextBox.Document = doc; 
} 
catch (Exception) { richTextBox.Document = new FlowDocument(); }
Run Code Online (Sandbox Code Playgroud)

错误类似于"根级别的数据无效.第1行,位置1".我给的价值就像"样本文本"

我发现xaml文本应该是这样的

<FlowDocument PagePadding="5,0,5,0" AllowDrop="True" xmlns="schemas.microsoft.com/winfx/2006/xaml/… generated by app back-end</Paragraph>
</FlowDocument>" But how to get this text?
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm

6
推荐指数
1
解决办法
7020
查看次数

6
推荐指数
1
解决办法
1530
查看次数

如何使用MVVM以编程方式在wpf中添加选项卡项中的控件

我已经创建了一个选项卡控件并动态创建了tabItems,但我不知道如何使用MVVM将控件添加到tabItems中.任何人都可以帮助我

c# wpf mvvm

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

如何将属性绑定到WPF中Treeview中的选定节点

如何将自定义属性绑定到MVVM中选定节点的IsSelected属性,我已将运行时的节点加载到树视图中.我正在使用MVVM

c# wpf mvvm

4
推荐指数
1
解决办法
3110
查看次数

2通用列表的通用方法?

我有2个列表List<Class1>List<Class2>.我需要创建一个可以进行一些操作的方法.如何创建一个将List作为参数传递的通用方法.

Void ManipulateList(IList<obj> list)
{
    //statement;
}
Run Code Online (Sandbox Code Playgroud)

.net c#

1
推荐指数
1
解决办法
97
查看次数

标签 统计

c# ×7

wpf ×6

mvvm ×4

.net ×3

linq ×1

linq-to-objects ×1

visual-studio-2008 ×1

wpf-controls ×1

xaml ×1