小编Joe*_*Joe的帖子

CSS3"提升角落"阴影与不透明度

我一直在玩一些CSS3阴影效果.我非常喜欢"提升的角落"效果,但在尝试为元素添加不透明度时遇到了一个问题.我的问题是:有没有办法在不透明度的元素上创建"提升角"效果?

http://jsfiddle.net/WAvZu/

.drop-shadow{
    position:relative;
    float:left;
    width:40%;
    padding:1em;
    margin:2em 10px 4em;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow:before,
.drop-shadow:after{
    content:"";
    position:absolute;
    z-index:-2;
}
.lifted{
    -moz-border-radius:4px;
    border-radius:4px;
}
.lifted:before,
.lifted:after{
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    max-height:100px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, …
Run Code Online (Sandbox Code Playgroud)

css opacity css3

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

异步死锁?

我相当肯定我在我的应用程序中创建了一个死锁,我不知道如何解决这个问题.我有一些活动部件,我是新手async,await所以请耐心等待.

我有一个客户端上传文件如下:

public static async Task<string> UploadToService(HttpPostedFile file, string authCode, int id)
{
    var memoryStream = new MemoryStream();
    file.InputStream.CopyTo(memoryStream);

    var requestContent = new MultipartFormDataContent();
    var fileContent = new ByteArrayContent(memoryStream.ToArray());
    fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse(file.ContentType);
    requestContent.Add(fileContent, "file", file.FileName);

    using (var httpClient = new HttpClient())
    {
        httpClient.BaseAddress = new Uri(BaseUrl);
        httpClient.DefaultRequestHeaders.Accept.Clear();

        var message =
            await
                httpClient.PostAsync(
                    string.Format("Upload?authCode={0}&id={1}", authCode, id),
                    requestContent);

        return await message.Content.ReadAsStringAsync();
    }
}
Run Code Online (Sandbox Code Playgroud)

收到文件的作品:

[HttpPost]
public Task<HttpResponseMessage> Upload(string authCode, int id)
{
    var request = Request;

    var provider …
Run Code Online (Sandbox Code Playgroud)

.net c# async-await

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

在条件的两边检查null是否有所不同?

我见过两者

if(something == null)
Run Code Online (Sandbox Code Playgroud)

if(null == something)
Run Code Online (Sandbox Code Playgroud)

这个空检查发生的顺序是否有所不同?我没有看到功能上的差异,但很想知道它背后是否有推理.

c# oop

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

WPF多线程

我正在构建一个调用Web服务的WPF应用程序,并在我的应用程序分解和分析之后显示从服务返回的数据.我面临的问题是多线程.其中一个API调用是每隔60秒使用DispatcherTimer进行的.问题是,当此事件触发时,它会阻止UI线程.我尝试(在所有方面我都能想到)使用BackgroundWorker和Dispatcher对象(也是委托)从后台线程更新UI,我无法弄清楚这一点.我需要一个示例,显示后台线程正在更新的UI线程上的标签.任何有关这方面的帮助都会很棒,因为我即将惊慌失措:).

我看过其他文章,这对我来说并没有太大的意义.拜托我,因为我对此很陌生.这是我想做的一个例子.我在窗口上有一个名为lblCase的标签.我每60秒调用一次pullData(),我想用返回的数据更新lblCase而不阻塞UI.

private void pullData()
{
  //API call goes here...
  lblCase.Content = iCase;
}

public MainWindow()
{
    InitializeComponent();
    DispatcherTimer timer = new DispatcherTimer();
    timer.Tick += new EventHandler(timer_Tick);
    timer.Interval = new TimeSpan(0,0,60);
    timer.Start();
}

private void timer_Tick(object sender, EventArgs e)
{
  pullData();
}
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading

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

如何以编程方式显示/隐藏ExtJS.Toolbar按钮

我试图以编程方式显示/隐藏ExtJS工具栏按钮.我试图通过ID直接访问该按钮:

var btn = Ext.get('buttonID'); // I've also tried Ext.query('buttonID')
btn.show();
Run Code Online (Sandbox Code Playgroud)

但是,这不会导致按钮显示.工具栏按钮定义了我尝试执行该show()方法的ID .

我是否有不同的方式直接访问按钮?或者,是否有不同的方式来显示它(添加/删除CSS属性等)?

先感谢您.

javascript extjs show

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

标签 统计

c# ×3

.net ×1

async-await ×1

css ×1

css3 ×1

extjs ×1

javascript ×1

multithreading ×1

oop ×1

opacity ×1

show ×1

wpf ×1