小编MyD*_*ons的帖子

:第一个子CSS选择器未定位正确的元素

我的网站有以下HTML

<article>
    <p>Header</p>
    <p>Some content</p>
</article>
Run Code Online (Sandbox Code Playgroud)

我希望'标题'是大胆的.关于CSS选择器,我已经按照W3Schools的例子进行了说明

:first-child - 选择<p>作为其父级的第一个子元素的每个元素

我的CSS是

article:first-child {
    font-weight:bold;
} 
Run Code Online (Sandbox Code Playgroud)

问题是,我的第一个元素(the <p>)不是粗体.

我做错了什么?

html css css-selectors

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

如何将 Windows 窗体面板添加到 Wpf TabControl

我被分配了一项任务,但我很困惑。我在 WPF 应用程序中调用 API,它返回一个 Windows 窗体面板。我的工作是在 TabControl 中显示面板

目前,我正在 WPF 项目的 CodeBehind 中执行代码,如下所示

public MainWindow()
{
    InitializeComponent();
    var panel = GetPanelFromApi();        

    this.MyTabControl.Items.Add(panel);//fail
}
Run Code Online (Sandbox Code Playgroud)

程序运行,没有崩溃,但面板没有显示在我的 TabControl 中,但是,TabControl 确实呈现为好像有 1 个项目(尽管面板的visible属性设置为 true,但可能它只是不可见)!

如果我将代码更新为

public MainWindow()
{
    InitializeComponent();
    TextBlock tb = new TextBlock();
    tb.Text = "Test";

    this.MyTabControl.Items.Add(tb);//yipee
}
Run Code Online (Sandbox Code Playgroud)

然后它按预期工作(我看到TextBlock控件),所以问题是由于 Wpf 不喜欢面板......我不知道如何修复它或我应该看什么。

XAML

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
          <TabControl x:Name="MyTabControl"></TabControl>        
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

如何使CSS淡出但HTML崩溃

我有一个元素,它的css样式由javascript控制,只需添加/删除类.

例如,我有一个隐藏类,当我希望它隐藏时,我将其应用于元素,当隐藏元素时,页面重新构造,好像内容永远不会存在(折叠).这很棒.

我现在希望该项目首先淡出,然后崩溃但我迷路了.

我的努力是

 document.getElementById("clicky").addEventListener("click", changeMe);

function changeMe() {
	var ele = document.getElementById("item");   
    ele.className= "hide";
}
Run Code Online (Sandbox Code Playgroud)
#clicky{cursor:pointer;}

.hide {	
	
    animation: fadeout 1s ;
	-webkit-animation: fadeout 1s ; /* Chrome, Safari, Opera */
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; 
	}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeout {
    from {
	display:block;
	visibility:visible;
    opacity: 1;}
    to {
	display:none;
	visibility:hidden;
    opacity:0;}
	
}

/* Standard syntax */
@keyframes fadeout {
    from {
	display:block;
	visibility:visible;
    opacity: 1;}
    to {
	display:none;
	visibility:hidden;
    opacity:0;}
} 
Run Code Online (Sandbox Code Playgroud)
<a id="clicky">Click me</a>
<br …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

无法使用ChartJs创建图例

我正在使用ChartJs,一切正常.

我现在需要添加一个传奇并遇到问题!传奇从未显示过.

我已经看到如何为chart.js(chartjs.org)中的所有图表类型添加标签/图例?并且可以确认我有当前的最新版本(版本1.0.2)

我运行了Chrome开发工具,并意识到传奇没有显示的原因是因为抛出异常(饼图仍然显示).错误消息是

未捕获的ReferenceError:未定义数据集

这是我用于PieChart的代码

//data copied direct from the ChartJs docs
data = [
      {
          value: 300,
          color:"#F7464A",
          highlight: "#FF5A5E",
          label: "Red"
      },
{
    value: 50,
    color: "#46BFBD",
    highlight: "#5AD3D1",
    label: "Green"
}
    ];


    ctx = $("#adwordsPieChart").get(0).getContext("2d");
    var myPieChart = new Chart(ctx).Pie(data, chartOptions);
    var legendAdwordsVsOrganic = myPieChart.generateLegend();

    document.getElementById("adwordVsOrganicLegend").innerHTML = legendAdwordsVsOrganic;
Run Code Online (Sandbox Code Playgroud)

我在IE和Chrome中检查过同样的问题,确实如此.

我不知道如何解决这个问题.我按照说明(我认为).有任何想法吗?

的jsfiddle

javascript

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

不要在类名之间留下空格

我在一个大型项目中继承了一些CSS代码(我是新手)并且它显示了

.treeview li.submenu{ //details }
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样li.submenu,"加入"形成一个单独的字符串.

我将它们分开.treeview li .submenu,HTML没有按照需要呈现.但是,我猜这可能是由于其他代码或通过添加空白我实际上创建了有效的CSS?

我的理解是,使用上面的例子,最左边的项目是父项,之后的所有项目都是父项的子项?

我的问题是,句点(.)加入的语法是否正确?如果是,那是什么意思/做什么?我自己的研究没有表现出任何方式.

css

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

DateTime未正确保存到我的数据库中

我正在努力为什么我DateTime被错误地保存到我的数据库中.

我将值20/12/2015(作为字符串)与格式()一起传递给它dd/MM/yyyy并将其解析为a DateTime但它始终保存到我的SQL Server数据库中06/12/2015

public ActionResult SaveSettings(ProjectPlan projectPlan)
{
     projectPlan.StartDate = DateTime.ParseExact(projectPlan.ShortDateTime, projectPlan.DateFormat, null); //ShortDateTime is 20/12/2015, DateFormat is dd/MM/yyyy
     var plan = this._dc.ProjectPlans.Single(a => a.Id == projectPlan.Id);
     plan = projectPlan;
     this._dc.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

c# sql-server datetime

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

不能将T的对象转换为具体类型

我正在尝试理解泛型类型.但是,我觉得我对假货感到困惑.

在我的系统上,我想加载一些东西.它是什么并不重要,它可以是任何东西.来电者会知道它是什么.

我的方法是使用界面,界面就是简单的界面

public interface ILoad
{
    void Load<T>(T t);  
}
Run Code Online (Sandbox Code Playgroud)

在我的Bll类中,我有一个方法

public void Start(ILoad load)
{
    load.Load<Survey>(this);     // I'm telling it the type and passing it the object
}

public class FakeLoadForSurvey : ILoad     //this class knows about Survey 
{
    public void Load<T>(T t)
    {
         t = new Survey();            //fails
    {
}
Run Code Online (Sandbox Code Playgroud)

它失败并显示以下错误消息

不能将类型调查转换为T

我希望上面的例子足够清楚.

如何告诉C#T类型Survey(或任何其他类型)?

c# generics

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

如何伪造Action &lt;string&gt;

我有一个控制台应用程序。

当我调用逻辑时,我传入一个Action以便显示到控制台。

我的控制台应用程序看起来有点像

static Main(string[] args)
{
    var myLogicClass = new LogicClass(WriteToConsole);
    //…. more code
}

static void WriteToConsole(string s)
{
    Console.WriteLine(s);
}
Run Code Online (Sandbox Code Playgroud)

抱歉,如果代码不是完美的,我这里没有Visual Studio,因此只能从内存中进行操作。

现在,我需要测试我的代码。我想用duff方法模拟WriteToConsole,该方法实际上什么也没做。

我想做的是在单元测试中

var myLogicClass = new LogicClass(new Action<string>());
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。

我没有使用任何DI框架,所以无法模拟任何东西(我也不想)。

我知道一个解决方案是简单地创建一个与签名匹配的方法,但是我很好奇这是否可以通过上面描述的方式来实现吗?

c#

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

如何获得特定月份和年份的所有条目?

我想做

var dt = DateTime.Now.ToString();

string query = "SELECT * FROM Gigs where Date >= '"+dt+"';";
Run Code Online (Sandbox Code Playgroud)

它似乎工作 - 除了它获得未来几个月的条目

然后我做

var dt = DateTime.Now.AddMonths(3).ToString();

string query = "SELECT * FROM Gigs where Date >= '"+dt+"';";
Run Code Online (Sandbox Code Playgroud)

我得到的结果与预期的相同

如果今天是1月1日,我想获得1月份的所有参赛作品,但是2月份没有.

这是只读数据,不关心SQL注入

c# sql

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

如何将 List&lt;string&gt; 绑定到 DependencyProperty

我正在尝试了解 DependencyProperty。为此,我想创建一个UserControl显示列表的新对象。

此列表的位置必须作为属性存在于父级中。为此,我只有MainWindow, MainWindowViewModel (这些是父级)和UserControl(子级)(目前正在使用隐藏代码)。

在我的主窗口中,我有

<Grid>
    <uc:RecentList MessageList="{Binding Messages}" />    
</Grid>
Run Code Online (Sandbox Code Playgroud)

而在后面的代码中

public MainWindow()
{
    InitializeComponent();
    this.DataContext = new MainWindowViewModel();
}
Run Code Online (Sandbox Code Playgroud)

和视图模型

public MainWindowViewModel()
{
    this.Messages = new ObservableCollection<string>();
    this.Messages.Add("Item 1");
    this.Messages.Add("Item 2");
    this.T = "hi";
}

public ObservableCollection<string> Messages { get; set; }
Run Code Online (Sandbox Code Playgroud)

UserControl我有

<Grid>
    <ListView ItemsSource="{Binding MessageList}"></ListView>
    <TextBlock Text="I'm such text to verify this control is showing" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

而背后的代码是

public static readonly DependencyProperty MessageListProperty =
DependencyProperty.Register(
"MessageList", typeof(IEnumerable<string>), …
Run Code Online (Sandbox Code Playgroud)

wpf user-controls

-2
推荐指数
1
解决办法
1067
查看次数

如果javascript bool为true,则显示HTML

如何根据javascript布尔显示一些HTML?我目前有一些HTML,在一个范围内显示"一切正常".我现在需要根据javascript查询的结果显示HTML.

我想要的是(类似于使用服务器代码)

<script>
if (myPreviouslyDefinedVariable == true){
<span>Yes</span>
}
else
{
<span>No</span>
}
</script>
Run Code Online (Sandbox Code Playgroud)

请注意,虽然我正在展示一个简单的SPAN,但实际的代码是一大块HTML.我知道我可以将HTML"转换"为JavaScript但希望避免这种情况,类似于在MVC.NET中渲染部分

html javascript

-2
推荐指数
1
解决办法
156
查看次数

指针,参考和另一个

我正在学习引用,指针和变量.我想我已经迷失了自己.

从高层次来说,我的理解是

*pointer ="指向"内存中的位置

&reference =引用值

所以,这意味着

char* c;     //pointer
char& c;     //reference
char c;      //does this not have a flash name? What is the prefix? 
Run Code Online (Sandbox Code Playgroud)

如果指针是"位置"(根据我上面的描述)并且引用是值,那么它是什么char c?都?或只是价值?我的测试只表示价值,所以如果这是真的,我们为什么要使用reference

EG,我为什么要用

void myFunction(int& size);
Run Code Online (Sandbox Code Playgroud)

过度

void myFunction(int size);
Run Code Online (Sandbox Code Playgroud)

c++ variables pointers reference

-5
推荐指数
1
解决办法
75
查看次数