小编Hos*_*146的帖子

如何在XAML中引用图像资源?

Image在Window上设置了一个控件,我想显示一个存储在名为"Resources.resx"的项目资源文件中的图像.资源文件中的图像名称为"搜索".

有人能告诉我如何做到这一点吗?

wpf

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

捕获TextBox中的Enter键

在我的WPF视图中,我试图将事件绑定到Enter键,如下所示:

<TextBox Width="240" VerticalAlignment="Center" Margin="2" Text="{Binding SearchCriteria, Mode=OneWayToSource}">
  <TextBox.InputBindings>
      <KeyBinding Key="Enter" Command="{Binding EnterKeyCommand}"/>
      <KeyBinding Key="Tab" Command="{Binding TabKeyCommand}"/>
  </TextBox.InputBindings>
</TextBox>
Run Code Online (Sandbox Code Playgroud)

此代码有效,当用户按下Enter键时,我的EnterKeyCommand将触发.但问题是,当事件触发时,WPF尚未将文本框中的文本绑定到"SearchCriteria".因此,当我的事件触发时,"SearchCriteria"的内容为空.我可以在此代码中进行简单的更改,以便在我的EnterKey命令触发时可以获取文本框的内容吗?

wpf

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

学习有效地使用接口

我一直在使用C#开发软件,但是我没有充分利用的一个主要领域是接口.事实上,我经常对它们可以使用的各种方式以及何时使用它们感到困惑.例如,我知道方法可以返回接口,可以将它们作为参数,可以从它们派生等等.这个概念对我来说是一个明确的弱点

我想知道是否有人知道一个源/教程明确彻底地解释了接口的深度和可以使用的各种方式?

c#

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

隔离级别 - 可序列化.我什么时候应该用这个?

我知道Serializable的隔离级别是所有隔离级别中最严格的.我很好奇,虽然什么样的应用程序需要这种级别的隔离,或者我应该考虑使用它?

sql-server

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

在Checkbox.Checked或Unchecked上执行命令

我在窗口上有一个复选框控件.我想执行一个命令来调用相关视图模型中的方法.我还需要复选框的值.我似乎找不到将命令与复选框关联的方法.有没有人这样做过?

wpf checkbox command mvvm

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

ElementName绑定失败

我有以下XAML:

<Grid>
    <Grid.RowDefinitions>
        ...
    </Grid.RowDefinitions>
    <DataGrid Grid.Row="0" ...>
        <DataGrid.Columns>
            ...
        </DataGrid.Columns>
    </DataGrid>

    <DockPanel Grid.Row="2">
        <CheckBox x:Name="DisplayMarkers" DockPanel.Dock="Top" Content="Display Data Points?"
                Margin="8,5,0,5" d:LayoutOverrides="Height" HorizontalAlignment="Left" IsChecked="False" />
        <vf:Chart DockPanel.Dock="Top" ScrollingEnabled="False" ZoomingEnabled="True" ToolBarEnabled="True">
            <vf:DataSeries AxisYType="Secondary" RenderAs="Line" DataSource="{Binding CdTeRoughnessList}"
                    XValueType="DateTime"
                    MarkerEnabled="{Binding ElementName=DisplayMarkers, Path=IsChecked}" Color="Navy"
                    LegendText="Roughness Std. Dev.">
Run Code Online (Sandbox Code Playgroud)

此绑定失败: MarkerEnabled="{Binding ElementName=DisplayMarkers, Path=IsChecked}"

我正在尝试绑定到我的Checkbox上名为'DisplayMarkers'的IsChecked属性.当我运行它时,在VS 2010的调试模式下,输出窗口显示绑定失败.它找不到名为'Checkbox'的元素谁能告诉我为什么?

我从VS得到的错误是:

System.Windows.Data Error: 4 : Cannot find source for binding with reference 

    'ElementName=DisplayMarkers'. BindingExpression:Path=IsChecked; DataItem=null; target element is 'DataSeries' (Name=''); target property is 'MarkerEnabled' (type 'Nullable`1')
Run Code Online (Sandbox Code Playgroud)

data-binding wpf xaml

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

将Decimal转换为Varchar

我在一个定义为十进制(8,3)的表中有一个十进制列.我想在一个Select语句中包含此列,将其转换为a Varchar并仅显示两个小数位.我似乎无法找到正确的选项组合来执行此操作,因为我尝试的所有内容仍会产生三个小数位.

t-sql sql-server

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

.NET 4缓存支持

我理解.NET 4 Framework内置了缓存支持.有没有人有这方面的经验,或者可以提供很好的资源来了解更多相关信息?

我指的是在内存中缓存对象(主要是实体),可能还有System.Runtime.Caching的使用.

.net c# caching

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

如何在XAML中将一个元素的属性绑定到另一个元素的属性

以下是部分XAML:

<CheckBox Content="Display Data Points?" Margin="8,0.04,0,4" Grid.Row="1" FlowDirection="RightToLeft" d:LayoutOverrides="Height" HorizontalAlignment="Left"/>
Run Code Online (Sandbox Code Playgroud)

<vf:DataSeries RenderAs="Line" DataSource="{Binding CdTeRoughnessList}" XValueType="DateTime" MarkerEnabled="{Binding ???}" Color="Red" LegendText="Roughness Average">
Run Code Online (Sandbox Code Playgroud)

我想将DataSeries的MarkerEnabled属性绑定到CheckBox 的IsChecked属性.换句话说,当用户选中复选框时,我希望MarkerEnabled在未选中时设置为True和False.

这可以做到(我几乎可以肯定WPF会支持这个)?如果是这样,我该怎么做?

wpf xaml

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

web.config中的<customErrors>在哪里用于MVC应用程序?

我正在尝试在我的MVC 4应用程序中实现自定义错误处理.我不确定我的web.config <customErrors>中应该去哪里,以及我需要包含在其中的一般信息.

asp.net-mvc web-config asp.net-mvc-4

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