小编akj*_*shi的帖子

C# - 委托谓词<T>

委托的用途是什么Predicate<T>,我应该像嵌套样式那样处理它

Func<Predicate<T>>?.简单的例子请.

c#

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

WPF Datagrid.获取所选行的每个单元格的值

我正在使用WPF工具包DataGrid.

如何获取所选行的单元格值?

wpf wpftoolkit wpfdatagrid

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

LINQ to SQL:如何将记录插入视图?

我正在使用Linq to SQL进行数据库操作,并且我正在尝试在VIEW中执行插入操作,它会抛出错误,

XXt threw exception:  System.InvalidOperationException: Can't perform Create, 
Update or Delete operations on 'Table(XXX)' because it has no primary key.
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ使用C#将记录插入View?

谢谢.

c# linq-to-sql

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

wpf中控制模板和数据模板之间的区别

有人可以详细说明ControlTemplateDataTemplatewpf 之间的区别吗?

在自定义控件的情况下应该使用什么?比如一个StackPanel可能有一个image和一个TextBox

在某些使用"Content"属性定义自定义控件的情况下,这似乎令人困惑.

如果能够提供如何在不同场景中使用每个场景的示例,那将是很好的.

wpf datatemplate controltemplate

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

绑定时的情况会自动分离

今天我遇到了一个问题,它提醒我在某些情况下绑定会自动分离.我不确定,但这是情景 -

我附加一个绑定到属性(实现INotifyPropertyChanged)的菜单项,如下所示 -

IsChecked="{Binding Path=DisplayLongUnit, Mode=TwoWay}"
Run Code Online (Sandbox Code Playgroud)

现在在它的检查事件处理程序中,我IsChecked检查了一些这样的条件后更新它的值 -

If( condition == true){menuItem.IsChecked = true}
Run Code Online (Sandbox Code Playgroud)

现在绑定还会附加还是会丢失?(我记得在某个地方读过它会丢失).

是否存在自动分离绑定的任何情况?

我能找到的就是这里提到的 -

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/08d6e4c4-47ab-44f3-b19a-c0ab872fb1a8

.net data-binding wpf binding

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

所有WPF控件属性都是依赖项属性.对或错?

在回答这个问题时,我注意到我从未遇到任何不依赖属性的属性(WPF控件,没有第三方控件).虽然,当我开始使用WPF时,我记得在某处读到"WPF控件的90%以上的属性都是依赖属性".

任何人都可以在WPF控件中提供CLR属性的示例/链接以及为什么会这样?

更新:

来自这个讲座:http: //www.miszalok.de/Lectures/L17_WPF/C4_DependencyProperties/DependencyProperties.pdf

哪个说:

Label有18个传统属性和71个依赖属性.

Button有18个传统属性和78个依赖属性.

c# silverlight wpf dependency-properties wpf-controls

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

在WPF中为NestedClass声明Style TargetType

MyClass上课了.
我宣布

<Style TargetType="local:MyClass"></Style>
Run Code Online (Sandbox Code Playgroud)

没问题.

我有MyClass.MyNestedClass(公共)课.

我宣布......?

.net wpf xaml styles targettype

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

Codeigniter:图片上传

我有一个大表单,我只是添加了一个文件输入,以允许用户上传图像.

这是新的HTML:

<input type="file" name="file_1" />
<input type="text" name="image_description_1" class="text-input"/>
Run Code Online (Sandbox Code Playgroud)

这是新的_submit函数:

if($this->CI->input->post('file_1')){
    $config['overwrite'] = TRUE;
    $config['allowed_types'] = 'jpg|jpeg|gif|png';
    $config['max_size'] = 2000;
    $config['upload_path'] = realpath(APPPATH . '../assets/uploads/avatars');

    $this->CI->load->library('upload', $config);
    $this->CI->upload->do_upload();

    $image_data = $this->CI->upload->data();

    $image['description'] = $this->CI->input->post('image_description_1');
    $image['user_id'] = $id;
    $image['image'] = $image_data['file_name'];

    $this->CI->db->insert('report_images',$image);

}
Run Code Online (Sandbox Code Playgroud)

正确提交了description和user_id,但文件丢失了.

我应该做些不同的事吗?不确定出了什么问题.

upload codeigniter

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

将ControlTemplate XAML转换为C#

我一直难以尝试将以下代码转换为纯c#.这个XAML代码来自Cavanaghs的博客,介绍如何在任何方面制作圆角.代码有效但我需要将其转换为c#,因为在某些情况下我需要它是动态的.如果你能提供帮助那就太好了.

<Setter Property="Template">
<Setter.Value>
    <ControlTemplate TargetType='{x:Type ListViewItem}'>
        <Grid>
            <Border CornerRadius="15" Name="mask" Background="White"/>
            <StackPanel Background="Beige">
                <StackPanel.OpacityMask>
                    <VisualBrush Visual="{Binding ElementName=mask}"/>
                </StackPanel.OpacityMask>
                <GridViewRowPresenter Content="{TemplateBinding Content}" Columns="{TemplateBinding GridView.ColumnCollection}"/>
                <TextBlock Background="LightBlue" Text="{Binding News}" />
            </StackPanel>
        </Grid>
    </ControlTemplate>
</Setter.Value>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有以下内容,但我收到错误.

FrameworkElementFactory border = new FrameworkElementFactory(typeof(Border));
border.SetValue(Border.BackgroundProperty, Brushes.White);
border.SetValue(Border.CornerRadiusProperty, new CornerRadius(8, 8, 8, 8));
border.SetValue(Border.NameProperty, "roundedMask");
Run Code Online (Sandbox Code Playgroud)

据我所知,我不能将VisualBrush作为FrameworkElementFactory(崩溃),但如果我将其声明为常规元素VisualBrush,我不能将其作为VisualE传递边界,因为它是一个FrameworkElementFactory.

只是我迷路了,任何帮助将不胜感激.谢谢你的帮助

c# wpf xaml frameworkelementfactory

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

在.NET中创建自定义打印端口

我试图弄清楚是否可以在.NET中创建自定义打印端口.我试图实现的功能是拦截打印机驱动程序生成的数据,并将其发送到远程服务器而不是设备.

c# printing

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