以下错误是什么?
模糊类型参考.名为"VisualState"的类型出现在至少两个名称空间中,即"System.Windows"和"System.Windows".考虑调整程序集XmlnsDefinition属性.
用户控件:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="ButtonWPF.MyButtonAdd"
x:Name="AddButton"
d:DesignWidth="84" d:DesignHeight="87">
<UserControl.Resources>
<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid x:Name="grid" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
.............
<Trigger Property="IsDefaulted" Value="True"/>
<Trigger Property="IsMouseOver" Value="True"/>
<Trigger Property="IsPressed" Value="True"/>
<Trigger Property="IsEnabled" Value="False"/>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
<Grid x:Name="LayoutRoot"
Height="79"
Width="72">
<Button Content=""
HorizontalAlignment="Left"
Height="61"
Style="{DynamicResource ButtonStyle1}"
VerticalAlignment="Top"
Width="57"/>
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
主窗口:
<Window x:Class="ButtonWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit"
xmlns:my="clr-namespace:ButtonWPF"
Title="winGroup"
Height="637"
Width="638"
FontSize="15"
FontWeight="Bold">
<Grid>
<my:MyButtonAdd HorizontalAlignment="Left"
Margin="540,519,0,0"
x:Name="btnAdd" …Run Code Online (Sandbox Code Playgroud) 为什么是错误代码:
<dg:DataGrid Name="dataGrid" AutoGenerateColumns="False"
HeadersVisibility="Column" SelectedIndex="-1" Margin="0,315,0,0" Background="#FF484040" BorderBrush="#FF484040">
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Binding="{Binding IdBook}" Header="IdBook"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding NameBook}" Header="NameBook"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding Author}" Header="Author"></dg:DataGridTextColumn>
</dg:DataGrid.Columns>
<dg:DataGridTemplateColumn Header="Delete">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Style="{DynamicResource GlassButton}" Background="{DynamicResource DeleteButton}">
</Button>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
</dg:DataGrid>
Run Code Online (Sandbox Code Playgroud)
以下代码是正确的:
<dg:DataGrid Name="dataGrid" AutoGenerateColumns="False"
HeadersVisibility="Column" SelectedIndex="-1" Margin="0,315,0,0" Background="#FF484040" BorderBrush="#FF484040">
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Binding="{Binding IdBook}" Header="IdBook"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding NameBook}" Header="NameBook"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding Author}" Header="Author"></dg:DataGridTextColumn>
</dg:DataGrid.Columns>
</dg:DataGrid>
Run Code Online (Sandbox Code Playgroud)
但我无法添加按钮到datagrid
导致以下错误的原因是什么:
错误12大会"的Microsoft.Office.Interop.Word,版本= 14.0.0.0,文化=中性公钥= 71e9bce111e9429c"使用"办公室,版本= 14.0.0.0,文化=中性公钥= 71e9bce111e9429c"具有更高版本比引用的程序集的办公室,版本= 12.0.0.0,文化=中性公钥= 71e9bce111e9429c"C:\ Program Files文件\微软的Visual Studio 10.0\Visual Studio工具用于Office\PIA\OFFICE14\Microsoft.Office.Interop.Word.dll WindowsFormsApplication1
我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Word;
using Application = Microsoft.Office.Interop.Word.Application;
using DataTable = System.Data.DataTable;
using Document = Microsoft.Office.Interop.Word.Document;
using Microsoft.Office;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
var wordApp = new Application { Visible = false …Run Code Online (Sandbox Code Playgroud) 我在ViewModel中的代码:
public void Insert_Click(object sender, RoutedEventArgs e)
{
System.Windows.MessageBox.Show("Insert_Click");
}
Run Code Online (Sandbox Code Playgroud)
视图中的代码:
<Button Click="{Binding Insert_Click}" Background="Black" Height="56" Name="btnAdd" Width="57">
</Button>
Run Code Online (Sandbox Code Playgroud)
错误:
错误1单击="{Binding Insert_Click}"无效.'{Binding Insert_Click}'不是有效的事件处理程序方法名称.只有生成的或代码隐藏类上的实例方法才有效
请告诉我正确的代码
我的代码:
public List<Book> GetBook(string NameField, object Value)
{
var queryESQL = @"select VALUE Book from Book
where Cast(Book." + NameField + " as string) like '%M%'";
var query = this.Entities.CreateQuery<Book>(
queryESQL);
return query.ToList();
}
Run Code Online (Sandbox Code Playgroud)
错误:
无法找到"字符串"类型.确保加载了所需的模式,并正确导入名称空间.近型名称,第2行,第51列.
更新:
新代码:
public List<Book> GetBook(string NameField, object Value)
{
var queryESQL = @"select VALUE Book from Book
where Cast(Book." + NameField + " as EDM.string) like '%M%'";
var query = this.Entities.CreateQuery<Book>(
queryESQL);
return query.ToList();
}
Run Code Online (Sandbox Code Playgroud)
错误:
Type 'EDM.string' could not be found. Make sure …Run Code Online (Sandbox Code Playgroud) 是否有Visual Studio 11 F#.
Visual Studio 11 Developer Preview是一个集成开发环境,可以无缝跨越软件创建的整个生命周期,包括体系结构,用户界面设计,代码创建,代码洞察和分析,代码部署,测试和验证.此版本增加了对最先进的Microsoft平台的支持,包括下一版本的Windows(代号为"Windows 8")和Windows Azure,使您能够跨设备,服务和云定位平台.与Team Foundation Server的集成允许整个团队(从客户到开发人员)构建可扩展的高质量应用程序,以满足严格的标准和要求.
foreach语句不能对'System.Windows.Controls.GroupBox'类型的变量进行操作,因为'System.Windows.Controls.GroupBox'不包含'GetEnumerator'的公共定义
我的代码:
foreach (var txt in this.groupBox1.Children)
{
if (txt is TextBox)
{
(txt as TextBox).Text = string.Empty;
}
}
Run Code Online (Sandbox Code Playgroud)
但为什么Grid的代码正确?
foreach (var txt in this.MyGrid.Children)
{
if (txt is TextBox)
{
(txt as TextBox).Text = string.Empty;
}
}
Run Code Online (Sandbox Code Playgroud)
groupBox的正确代码是什么?
///////////////// 编辑
正确的代码:
foreach (var txt in this.MyGridInGroupBox.Children)
{
if (txt is TextBox)
{
(txt as TextBox).Text = string.Empty;
}
}
Run Code Online (Sandbox Code Playgroud) 以下错误是什么:
可访问性不一致:参数类型'----.Messagetypes'较少
方法'---.MessageBox --- .Messagetypes,string)'
我的代码:
public partial class Global
{
private enum Messagetypes { Error };
public void MessageBox(Messagetypes MessageDisplay, string MessageError)
{
}
}
Run Code Online (Sandbox Code Playgroud)
什么是正确的代码
我的查询:
public List<Book> GetAllBook()
{
return (from c in this.LDEntities.Book
select new
{
c.IdBook,
c.NameBook,
c.Athour
}).ToList();
}
Run Code Online (Sandbox Code Playgroud)
错误:
无法将类型'AnonymousType#1'隐式转换为'System.Collections.Generic.List
什么是正确的代码?