2011-12-30 34 views
9

Có khả năng trong trình chỉnh sửa xaml để thay thế một thẻ cụ thể để thẻ tự động thay thế thẻ đóng tương ứng không?Thay thế thẻ trong xaml Trình soạn thảo x2l x2l

công việc hiện tại của tôi:

tôi bắt đầu với mã XAML này:

<StackPanel> 
    <Button /> 
</StackPanel> 

sau đó, tôi đã thay đổi suy nghĩ của tôi và muốn sử dụng một WrapPanel ..

<WrapPanel> 
    <Button /> 
</StackPanel> 

sau đó, tôi phải cuộn xuống thẻ đóng stackpanel và thay thế nó ...

<WrapPanel> 
    <Button /> 
</WrapPanel> 

-> đã hoàn thành

Có thể thực hiện hai bước cuối cùng này trong một thao tác đơn lẻ không? Một cái gì đó giống như việc tái cấu trúc lại tên trong mã C# sẽ hữu ích ...

+0

Tôi chưa bao giờ tìm thấy cách nào trong VS2010 gốc để xử lý nhu cầu này. Cuối cùng tôi đã giải quyết về kỹ thuật này: thu gọn mọi thứ bên trong vùng chứa và xóa hai thẻ. Sau đó làm nổi bật đường bị sập và gọi hàm 'Nhóm thành' từ Xaml Power Toys. –

+0

ok, đó là một cách khác, nhưng imho không thực sự dễ dàng hơn;) – doerig

Trả lời

0

Đổi tên chắc chắn sẽ tốt đẹp.

Đây là một lựa chọn:

  1. Tới nội dung của thẻ mà bạn muốn đổi tên.
  2. Đánh dấu đường kẻ (Ctrl + K, Ctrl + K).
  3. Chuyển đến thẻ phù hợp (Ctrl +]).
  4. Thay đổi văn bản của thẻ.
  5. Chuyển đến dấu trang của bạn (Ctrl + K, Ctrl + N).
  6. Thay đổi văn bản của thẻ.
  7. Xóa dấu trang của bạn (Ctrl + K, Ctrl + K).

Có vẻ như rất nhiều bước, nhưng nó được thực hiện nhanh hơn nhiều so với đọc, đặc biệt nếu bạn là một bàn phím whiz.

Chúc may mắn.

1

Nếu bạn tìm kiếm trên Visual Studio UserVoice forums, bạn sẽ tìm thấy một vài yêu cầu tái cấu trúc. Sau khi tìm kiếm nhanh, tôi không thể tìm thấy một cho mong muốn cụ thể của bạn, vì vậy có thể nên đăng một yêu cầu tính năng mới. Bạn sẽ nhận được phiếu bầu của tôi!

Nếu không, có ReSharper, là plugin của Visual Studio thực hiện what you're looking for, rất tiếc bạn phải trả tiền, nhưng có bản dùng thử 30 ngày.

Các vấn đề liên quan