ResourceExpressionEditorSheet Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Reprezentuje arkusz edytora czasu projektowania dla właściwości wyrażenia zasobu w interfejsie użytkownika hosta projektanta w czasie projektowania.
public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
- Dziedziczenie
Przykłady
W poniższym przykładzie kodu pokazano, jak powiązać Text właściwość kontrolki HyperLink z wyrażeniem zasobu przy użyciu elementu ResourceExpressionEditor. Aby użyć przykładu:
W projekcie witryny sieci Web dodaj nowy plik zasobów o nazwie Strings.resx do folderu App_GlobalResources.
Dodaj ciąg o nazwie
myLinkTextdo pliku zasobów Strings.resx i ustaw wartość na tekst kontrolki HyperLink . Na przykład ustawmyLinkTextwartość ciągu naThis is a link.Na stronie ASP.NET sieci Web dodaj kontrolkę HyperLink .
W siatce właściwości kontrolki
Hyperlinkkliknij pozycję Wyrażenia, a następnie kliknij przycisk wielokropka (...), aby wyświetlić okno dialogowe powiązania wyrażenia.TextWybierz właściwość kontrolki i ustaw typ wyrażenia naResourcestyp wyrażenia. Projektant wizualizacji wyświetla właściwości wyrażenia zasobu zdefiniowane przez ResourceExpressionEditorSheet obiekt .Ustaw właściwości wyrażenia w następujący sposób:
Ustaw wartość ClassKey na
Strings, nazwę klasy skompilowanego pliku zasobów Strings.resx.Ustaw wartość ResourceKey na
myLinkText, nazwę ciągu w pliku Strings.resx.
Projektant wizualizacji używa ResourceExpressionEditor obiektu do przypisania wyrażenia zasobu dla Text właściwości . Następujące źródło aspx przedstawia przykład wartości właściwości ustawionej przy użyciu wyrażenia zasobu:
<!-- Define a hyperlink that maps the Text property to the
myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2"
Text="<%$ Resources:Strings, myLinkText %>"
NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2"
Text="<%$ Resources:Strings, myLinkText%>"
NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
<Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>
Uwagi
Projektant wizualizacji ResourceExpressionEditor używa klasy z ResourceExpressionEditorSheet klasą, aby wybrać poszczególne właściwości wyrażenia odwołania do zasobów i połączyć wybrane wartości właściwości wyrażenia zasobu w wyrażenie zasobu.
Metoda ConnectionStringsExpressionEditor.GetExpressionEditorSheet zwraca obiekt ResourceExpressionEditorSheet. W oknie dialogowym wyrażeń po wybraniu właściwości kontrolki i powiązaniu jej z wyrażeniem zasobu projektant wizualizacji wywołuje metodę GetExpressionEditorSheet . Projektant wizualizacji używa zwróconego ResourceExpressionEditorSheet obiektu, aby wyświetlić monit o ClassKey właściwości i ResourceKey . Po wybraniu właściwości wyrażenia zasobu projektant wizualizacji wywołuje metodę GetExpression , aby połączyć właściwości w ciąg wyrażenia zasobu.
Właściwość musi być określona ResourceKey w wyrażeniu zasobu; indeksuje wartość zasobu. Właściwość jest opcjonalna ClassKey . Odwołuje się do klucza klasy lub nazwy pliku definiującego zasób w folderze zasobów globalnych.
Konstruktorów
| Nazwa | Opis |
|---|---|
| ResourceExpressionEditorSheet(String, IServiceProvider) |
Inicjuje nowe wystąpienie klasy ResourceExpressionEditorSheet. |
Właściwości
| Nazwa | Opis |
|---|---|
| ClassKey |
Pobiera lub ustawia klucz zgodny z nazwą pliku zasobu w folderze zasobów globalnych projektu. |
| IsValid |
Pobiera wartość wskazującą, czy ciąg wyrażenia zasobu jest prawidłowy. |
| ResourceKey |
Pobiera lub ustawia nazwę zasobu, który jest używany jako klucz do znalezienia wartości zasobu. |
| ServiceProvider |
Pobiera implementację dostawcy usług, która jest używana przez arkusz edytora wyrażeń. (Dziedziczone od ExpressionEditorSheet) |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetExpression() |
Zwraca wyrażenie zasobu tworzone przez wartości właściwości arkusza wyrażeń. |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |