有没有办法加速在VS中创建依赖项属性?像一些模板或refractoring选项,将使依赖属性超出正常属性。任何东西。我现在创建了很多依赖属性...
感谢您的帮助
答案 0 :(得分:48)
DP的代码段为propdp
,输入并点击两次标签,然后使用标签循环显示字段并将其填入。
答案 1 :(得分:15)
答案 2 :(得分:8)
如果您正在使用ReSharper但仍希望使用Visual Studio的依赖项属性代码段(无需下载任何内容),请在所有大写字母中键入<?php
require_once '../includes/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "box1311.bluehost.com"; // specify bluehost as outgoing server
$mail->SMTPSecure = "tls"; // sets the prefix to the server do not use ssl
$mail->SMTPDebug = 3; // comment out if you don't need debug info
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "USER@EXAMPLE.COM"; // SMTP username (your email account)
$mail->Password = "PASSWORD"; // SMTP password
$mail->Port = 25;
$mail->From = 'USER@EXAMPLE.COM';
$mail->FromName = "USER@EXAMPLE.COM";
$mail->AddAddress('CLIENT@gmail.com');
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = 'test message';
$body = '<!DOCTYPE html>
<html><header>
</header>
<body lang=EN-US>
<div style="text-align:center">
<h2>this is a test</h2>
</div>
</body>
</html>';
$mail->Body = $body;
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
if(!$mail->Send()){
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
}else{
echo '<h1>message sent</h1>';
}
?>
,然后按Tab键一次。
Intellisense会提出“没有建议”,但无论如何都要插入代码片段。
Resharper的更高版本也带有内置的PROPDP
代码段。因此,开始键入“dependencyProperty”,它应该弹出作为选项供您选择(使用tab键)。
在我看来,这个选项更可取,因为它带有更好的默认值和格式。
答案 3 :(得分:6)
作为旁注,(如果我错了,请有人纠正我!)。
如果您使用的是ReSharper,它会覆盖默认的代码段/模板系统,并且没有提供的propdp
等效内容。
答案 4 :(得分:0)
我有并且仍然使用这5个依赖项摘要,这些摘要将添加选定的引用或值依赖项。它们是为Silverlight创建的(当时很热,您是年轻人),但是它们放置的代码在WPF和Visual Studio 2017中有效。