我正在使用WPF工具包DataGrid.
如何获取所选行的单元格值?
我正在使用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?
谢谢.
有人可以详细说明ControlTemplate和DataTemplatewpf 之间的区别吗?
在自定义控件的情况下应该使用什么?比如一个StackPanel可能有一个image和一个TextBox?
在某些使用"Content"属性定义自定义控件的情况下,这似乎令人困惑.
如果能够提供如何在不同场景中使用每个场景的示例,那将是很好的.
今天我遇到了一个问题,它提醒我在某些情况下绑定会自动分离.我不确定,但这是情景 -
我附加一个绑定到属性(实现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
在回答这个问题时,我注意到我从未遇到任何不依赖属性的属性(WPF控件,没有第三方控件).虽然,当我开始使用WPF时,我记得在某处读到"WPF控件的90%以上的属性都是依赖属性".
任何人都可以在WPF控件中提供CLR属性的示例/链接以及为什么会这样?
更新:
来自这个讲座:http: //www.miszalok.de/Lectures/L17_WPF/C4_DependencyProperties/DependencyProperties.pdf
哪个说:
Label有18个传统属性和71个依赖属性.
Button有18个传统属性和78个依赖属性.
我MyClass上课了.
我宣布
<Style TargetType="local:MyClass"></Style>
Run Code Online (Sandbox Code Playgroud)
没问题.
我有MyClass.MyNestedClass(公共)课.
我宣布......?
我有一个大表单,我只是添加了一个文件输入,以允许用户上传图像.
这是新的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,但文件丢失了.
我应该做些不同的事吗?不确定出了什么问题.
我一直难以尝试将以下代码转换为纯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.
只是我迷路了,任何帮助将不胜感激.谢谢你的帮助
我试图弄清楚是否可以在.NET中创建自定义打印端口.我试图实现的功能是拦截打印机驱动程序生成的数据,并将其发送到远程服务器而不是设备.
wpf ×6
c# ×5
.net ×2
xaml ×2
binding ×1
codeigniter ×1
data-binding ×1
datatemplate ×1
linq-to-sql ×1
printing ×1
silverlight ×1
styles ×1
targettype ×1
upload ×1
wpf-controls ×1
wpfdatagrid ×1
wpftoolkit ×1