ResourceExpressionEditorSheet Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje list editoru návrhu pro vlastnosti výrazu prostředku v uživatelském rozhraní hostitele návrháře v době návrhu.
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
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak svázat Text vlastnost HyperLink ovládacího prvku s výrazem prostředku pomocí ResourceExpressionEditor. Použití příkladu:
V projektu webu přidejte do složky App_GlobalResources nový soubor prostředků s názvem Strings.resx.
Přidejte řetězec s názvem
myLinkText
do souboru prostředků Strings.resx a nastavte hodnotu na HyperLink text ovládacího prvku. Například nastavte řetězcovoumyLinkText
hodnotu naThis is a link
.Na webové stránce ASP.NET přidejte ovládací prvek HyperLink .
V mřížce
Hyperlink
vlastností ovládacího prvku klikněte na Výrazy a kliknutím na tlačítko se třemi tečkami (...) zobrazte dialogové okno vazby výrazu.Text
Vyberte vlastnost ovládacího prvku a nastavte Typ výrazu na typ výrazuResources
. Vizuální návrhář zobrazí vlastnosti výrazu prostředku definované objektem ResourceExpressionEditorSheet .Vlastnosti výrazu nastavte takto:
Nastavte ClassKey na
Strings
, název třídy pro zkompilovaný soubor prostředků Strings.resx.Nastavte ResourceKey na
myLinkText
, název řetězce v Strings.resx.
Vizuální návrhář použije ResourceExpressionEditor objekt k přiřazení výrazu prostředku pro Text
vlastnost. Následující zdroj aspx ukazuje příklad hodnoty vlastnosti nastavené pomocí výrazu prostředku:
<!-- 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>
Poznámky
Vizuální návrhář používá ResourceExpressionEditor třídu s ResourceExpressionEditorSheet třídou k výběru jednotlivých vlastností výrazu odkazu na prostředek a ke kombinování hodnot vlastností výrazu vybraného prostředku do výrazu prostředku.
Metoda ConnectionStringsExpressionEditor.GetExpressionEditorSheet vrátí objekt ResourceExpressionEditorSheet. Když v dialogovém okně výrazů vyberete vlastnost ovládacího prvku a svážete ji s výrazem prostředku, vizuální návrhář zavolá metodu GetExpressionEditorSheet . Vizuální návrhář použije vrácený ResourceExpressionEditorSheet objekt k zobrazení výzvy k ClassKey zadání vlastností a ResourceKey . Po výběru vlastností výrazu prostředku zavolá vizuální návrhář metodu GetExpression , která zkombinuje vlastnosti do řetězce výrazu prostředku.
Vlastnost ResourceKey musí být zadána ve výrazu prostředku; indexuje hodnotu prostředku. Vlastnost ClassKey je nepovinná. Odkazuje na klíč třídy nebo název souboru, který definuje prostředek ve složce globálních prostředků.
Konstruktory
ResourceExpressionEditorSheet(String, IServiceProvider) |
Inicializuje novou instanci ResourceExpressionEditorSheet třídy. |
Vlastnosti
ClassKey |
Získá nebo nastaví klíč, který odpovídá názvu souboru zdroje ve složce globálních zdrojů projektu. |
IsValid |
Získá hodnotu, která označuje, zda je řetězec výrazu prostředku platný. |
ResourceKey |
Získá nebo nastaví název prostředku, který se použije jako klíč k vyhledání hodnoty prostředku. |
ServiceProvider |
Získá implementaci poskytovatele služeb, která se používá v listu editoru výrazů. (Zděděno od ExpressionEditorSheet) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetExpression() |
Vrátí výraz prostředku, který je vytvořen hodnotami vlastností listu editoru výrazů. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |